Python中的文本处理函数:10个实用函数
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文本处理函数,它们能够帮助程序员快速地处理文本,提高编程效率。希望这篇文章对大家有所帮助。
