10个你不知道的Python字符串函数
Python字符串是在Python编程中最常见的数据类型之一。Python字符串在Python编程中非常重要,因为 Python字符串函数所提供的所有功能使其更加功能强大。本文为您介绍了10个您不知道的Python字符串函数。
1. s.capitalize()
s.capitalize() 此方法用于将字符串的 个字符变为大写字母,并返回修改后的字符串。如果字符串以数字或空格开头,则它会保留该字符,并将其下一个字符化为大写。
s = 'this is a Python string.' t = s.capitalize() print(t)
输出:
This is a python string.
2. s.casefold()
s.casefold()此方法与lower()方法非常相似,除了使用 casefold() 时将针对字符串中的任何大小写字符生成等效的小写字符串。 它返回字符串的小写版本,但它尝试以一种方式更改大小写以使字符串可比较,而无论大小写。
s = "ThiS is A PYthon StRIng" t = s.casefold() print(t)
输出:
this is a python string
3. s.center(width[, fillchar])
s.center()此函数用于返回指定宽度的字符串,以及让原始字符串定位于中央。可选的fillchar参数是要用来填充字符串的字符,默认是空格字符。
s = "Python" t = s.center(20, '*') print(t)
输出:
******Python*******
4. s.count(substring[, start[, end]])
s.count()此方法用于计算子字符串在字符串中出现的次数。可选参数start和end将子字符串的搜索范围限制为start和end之间的字符。
s = "this is a Python string. Python is a powerful language."
t = s.count('Python')
print(t)
输出:
2
5. s.expandtabs([tabsize])
s.expandtabs()此方法用于将字符串中的制表符转换为空格。可选参数tabsize确定什么距离将每个制表符扩展为。
s = "Python\tis\ta\tpowerful\tlanguage." t = s.expandtabs(4) print(t)
输出:
Python is a powerful language.
6. s.isalnum()
s.isalnum()此方法用于检查字符串是否只包含数字和字母字符。如果是,它返回True,否则为False。
s = "p1y2t34h5on6" t = s.isalnum() print(t)
输出:
True
7. s.isalpha()
s.isalpha()此方法判断字符串中是否只包含字母字符。如果是,它返回True,否则为False。
s = "This is Python" t = s.isalpha() print(t)
输出:
False
8. s.isascii()
s.isascii()此方法检查字符串中是否全部均为ASCII码字符。如果是,它返回True,否则为False。
s = "this is a Python string." t = s.isascii() print(t)
输出:
True
9. s.isdigit()
s.isdigit()此方法判断字符串中是否只包含数字字符。如果是,它返回True,否则为False。
s = "123456789" t = s.isdigit() print(t)
输出:
True
10. s.join(iterable)
s.join()此函数用于连接字符串列表,并返回一个字符串。它将字符串的元素与给定列表中的其他元素连接起来。
lst = ['Python', 'is', 'a', 'powerful', 'language.'] t = ' '.join(lst) print(t)
输出:
Python is a powerful language.
这里有10个常用但有时比较冷门的Python字符串函数。确保掌握这些函数,以便在需要时可以使用它们。
