欢迎访问宙启技术站
智能推送

Python中的文本处理函数:10个实用函数

发布时间:2023-06-16 04:22:58

Python中有许多文本处理函数,这些函数可以方便地处理文本,帮助程序员快速地对文本进行操作。本文将介绍10个实用的Python文本处理函数。

1. split()

split()函数用于将字符串按照指定的分隔符进行分割,并返回一个分割后的字符串列表。例如:

str = "apple,banana,pear"

lst = str.split(',')

print(lst)

输出结果为:

['apple', 'banana', 'pear']

2. join()

join()函数用于将一个列表或元组中的字符串元素连接成一个字符串,连接符为指定的分隔符。例如:

lst = ['apple', 'banana', 'pear']

str = ','.join(lst)

print(str)

输出结果为:

'apple,banana,pear'

3. str.upper()和str.lower()

str.upper()和str.lower()函数可以分别将字符串中的所有字符转换为大写或小写。例如:

str = "Hello, World!"

print(str.upper())

print(str.lower())

输出结果为:

HELLO, WORLD!

hello, world!

4. str.strip()

str.strip()函数可以去掉字符串开头和结尾的空格或指定字符。例如:

str = "  Hello,  World!   "

print(str.strip())

print(str.strip('H'))

输出结果为:

'Hello,  World!'

'  ello,  World!   '

5. str.replace()

str.replace()函数可以将字符串中的一个字符或子串替换为另一个字符或子串。例如:

str = "Hello, World!"

print(str.replace('l', 'p'))

输出结果为:

"Helpo, Worpd!"

6. str.find()

str.find()函数用于查找字符串中的子串,并返回它 次出现的位置。如果找不到,返回-1。例如:

str = "Hello, World!"

print(str.find('World'))

print(str.find('Python'))

输出结果为:

7

-1

7. str.startswith()和str.endswith()

str.startswith()和str.endswith()函数分别用于判断字符串是否以指定的子串开头或结束。例如:

str = "Hello, World!"

print(str.startswith('Hello'))

print(str.endswith('!'))

输出结果为:

True

True

8. str.isalpha()、str.isdigit()和str.isalnum()

str.isalpha()函数用于判断字符串是否全为字母;str.isdigit()函数用于判断字符串是否全为数字;str.isalnum()函数用于判断字符串是否全为字母或数字。例如:

str1 = "Hello"

str2 = "123"

str3 = "Hello123"

print(str1.isalpha())

print(str2.isdigit())

print(str3.isalnum())

输出结果为:

True

True

True

9. str.splitlines()

str.splitlines()函数可以将字符串按照行来分割。例如:

str = "Hello

World!"

lst = str.splitlines()

print(lst)

输出结果为:

['Hello', 'World!']

10. str.partition()

str.partition()函数可以按照指定的分隔符将字符串分为三部分,分别为分隔符前的部分、分隔符和分隔符后的部分。例如:

str = "Hello, World!"

lst = str.partition(',')

print(lst)

输出结果为:

('Hello', ',', ' World!')

以上是10个常用的Python文本处理函数,它们能够帮助程序员快速地处理文本,提高编程效率。希望这篇文章对大家有所帮助。