Python字符串操作:常用函数汇总
Python字符串是Python中不可变的类型之一,它是由一系列字符组成的。Python提供了许多方法来操作字符串,包括字符串的各种函数。在本文中,我们将介绍一些常用的Python字符串函数,并解释它们的用法。
1. capitalize():把字符串的 个字符转换为大写字母,其余的字符全部转换为小写字母。
str = "python is amazing" print(str.capitalize()) # 输出:Python is amazing
2. center(width, fillchar):返回一个指定宽度的居中字符串,如果指定的宽度小于原字符串的长度,返回原字符串。
str = "Python" print(str.center(10, "-")) # 输出:--Python--
3. count(substring, start, end):返回一个字符串在另一字符串中出现的次数。
str = "python is amazing, python is great"
print(str.count("python")) # 输出:2
4. encode(encoding):将字符串编码为指定编码方式的字节串。
str = "Python编程"
print(str.encode("utf-8")) # 输出:b'Python\xe7\xbc\x96\xe7\xa8\x8b'
5. endswith(suffix, start, end):判断一个字符串是否以指定的子字符串结尾。
str = "python is amazing"
print(str.endswith("zing")) # 输出:True
6. find(substring, start, end):查找字符串中子字符串 次出现的位置,如果不存在子字符串,则返回-1。
str = "python is amazing"
print(str.find("is")) # 输出:7
7. index(substring, start, end):和find()函数类似,但如果子字符串不存在,则会报错。
str = "python is amazing"
print(str.index("is")) # 输出:7
8. isalnum():判断一个字符串是否只包含字母和数字。
str = "python3" print(str.isalnum()) # 输出:True
9. isalpha():判断一个字符串是否只包含字母。
str = "python" print(str.isalpha()) # 输出:True
10. isdigit():判断一个字符串是否只包含数字。
str = "123" print(str.isdigit()) # 输出:True
11. islower():判断一个字符串中的字母是否都是小写字母。
str = "python" print(str.islower()) # 输出:True
12. isspace():判断一个字符串是否只包含空格。
str = " " print(str.isspace()) # 输出:True
13. istitle():判断一个字符串中的单词是否都以大写字母开头,并且其余的字母都是小写字母。
str = "Python Is Amazing" print(str.istitle()) # 输出:True
14. isupper():判断一个字符串中的字母是否都是大写字母。
str = "PYTHON" print(str.isupper()) # 输出:True
15. join(iterable):将可迭代对象中的字符串按照指定的分隔符连接起来。
list = ["python", "is", "amazing"]
print("-".join(list)) # 输出:python-is-amazing
16. lower():将一个字符串中的所有字母转换为小写字母。
str = "Python" print(str.lower()) # 输出:python
17. upper():将一个字符串中的所有字母转换为大写字母。
str = "Python" print(str.upper()) # 输出:PYTHON
18. strip():删除一个字符串中开头和结尾的空白符,包括换行符、制表符等。
str = " Python " print(str.strip()) # 输出:Python
19. replace(old, new, count):用一个新字符串替换字符串中的旧字符串,如果指定了count,则只替换前count个字符串。
str = "python is amazing, python is great"
print(str.replace("python", "Java", 1)) # 输出:Java is amazing, python is great
20. split(separator, maxsplit):将一个字符串按照指定的分隔符进行分割,分割后的所有子字符串存储在一个列表中。
str = "python-is-amazing"
print(str.split("-")) # 输出:['python', 'is', 'amazing']
以上就是Python字符串操作中常用的20个函数,这些函数通常能够满足日常使用中的需求。在实际使用中,根据具体的需要,还可以使用其他的字符串函数。
