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

10个你不知道的Python字符串函数

发布时间:2023-06-15 22:00:46

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字符串函数。确保掌握这些函数,以便在需要时可以使用它们。