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

Python中自带的字符串函数有哪些?

发布时间:2023-05-31 13:23:22

在Python中,字符串是一种常用的数据类型,它是不可变的序列,可以包含任意Unicode字符。Python中自带的字符串函数可以帮助我们方便地对字符串进行操作和处理。下面将列举常见的字符串函数及其功能。

1. capitalize()

函数描述:将字符串的 个字符转换为大写字母,并返回新的字符串。

示例:

str = "hello world"
print(str.capitalize())  # 输出 Hello world

2. casefold()

函数描述:将字符串中的所有字符转换为小写字母,并返回新的字符串。

示例:

str = "Hello World"
print(str.casefold())  # 输出 hello world

3. center()

函数描述:返回一个指定宽度且内容居中的字符串。

示例:

str = "Hello World"
print(str.center(20, "-"))  # 输出 ---Hello World----

4. count()

函数描述:返回字符串中指定字符或子字符串出现的次数。

示例:

str = "Hello World"
print(str.count("l"))  # 输出 3

5. encode()

函数描述:将字符串编码为指定的编码方式,并返回编码后的字符串。

示例:

str = "Hello World"
print(str.encode("utf-8"))  # 输出 b'Hello World'

6. endswith()

函数描述:判断字符串是否以指定字符或子字符串结尾。

示例:

str = "Hello World"
print(str.endswith("d"))  # 输出 True

7. find()

函数描述:返回指定字符或子字符串在字符串中 次出现的位置。

示例:

str = "Hello World"
print(str.find("l"))  # 输出 2

8. format()

函数描述:将字符串中的占位符替换为指定值,并返回新的字符串。

示例:

str = "My name is {0}, I am {1} years old."
print(str.format("Tom", 20))  # 输出 My name is Tom, I am 20 years old.

9. index()

函数描述:返回指定字符或子字符串在字符串中 次出现的位置,如果不存在则报错。

示例:

str = "Hello World"
print(str.index("l"))  # 输出 2

10. isalnum()

函数描述:判断字符串是否所有字符都是字母或数字,并且至少有一个字符。

示例:

str = "Hello123"
print(str.isalnum())  # 输出 True

11. isalpha()

函数描述:判断字符串是否所有字符都是字母,并且至少有一个字符。

示例:

str = "Hello"
print(str.isalpha())  # 输出 True

12. isdecimal()

函数描述:判断字符串是否所有字符都是十进制数字,并且至少有一个字符。

示例:

str = "123"
print(str.isdecimal())  # 输出 True

13. isdigit()

函数描述:判断字符串是否所有字符都是数字,并且至少有一个字符。

示例:

str = "123"
print(str.isdigit())  # 输出 True

14. isidentifier()

函数描述:判断字符串是否是一个合法的标识符。

示例:

str = "hello_world"
print(str.isidentifier())  # 输出 True

15. islower()

函数描述:判断字符串中所有字母是否都是小写字母,并且至少有一个字母。

示例:

str = "hello world"
print(str.islower())  # 输出 True

16. isnumeric()

函数描述:判断字符串是否所有字符都是数字字符,并且至少有一个字符。

示例:

str = "123"
print(str.isnumeric())  # 输出 True

17. isprintable()

函数描述:判断字符串是否可以被打印,即所有字符是否都是可打印字符或字符串为空。

示例:

str = "Hello
World"
print(str.isprintable())  # 输出 False

18. isspace()

函数描述:判断字符串是否只包含空格字符,并且至少有一个字符。

示例:

str = "  "
print(str.isspace())  # 输出 True

19. istitle()

函数描述:判断字符串是否符合标题格式,即每个单词的 个字符都大写,其余字符为小写,且每个单词之间用空格分隔。

示例:

str = "Hello World"
print(str.istitle())  # 输出 True

20. isupper()

函数描述:判断字符串中所有字母是否都是大写字母,并且至少有一个字母。

示例:

str = "HELLO WORLD"
print(str.isupper())  # 输出 True

21. join()

函数描述:将字符串连接为一个新的字符串。

示例:

str = "-"
seq = ("a", "b", "c")
print(str.join(seq))  # 输出 a-b-c

22. ljust()

函数描述:返回一个左对齐的指定宽度的字符串,不足部分使用指定字符填充。

示例:

str = "Hello World"
print(str.ljust(20, "-"))  # 输出 Hello World---------

23. lower()

函数描述:将字符串所有字符转换为小写字母,并返回新的字符串。

示例:

str = "Hello World"
print(str.lower())  # 输出 hello world

24. lstrip()

函数描述:剔除字符串左侧指定字符,默认为空格。

示例:

str = "   Hello World"
print(str.lstrip())  # 输出 Hello World

25. partition()

函数描述:将字符串分成三部分,分别为指定字符前面的子字符串、指定字符本身、指定字符后面的子字符串。

示例:

str = "Hello World"
print(str.partition(" "))  # 输出 ('Hello', ' ', 'World')

26. replace()

函数描述:将指定字符或子字符串替换为新的字符。

示例:

str = "Hello World"
print(str.replace("o", "e"))  # 输出 Helle Werld

27. rfind()

函数描述:返回指定字符或子字符串在字符串中最后一次出现的位置。

示例:

str = "Hello World"
print(str.rfind("l"))  # 输出 9

28. rindex()

函数描述:返回指定字符或子字符串在字符串中最后一次出现的位置,如果不存在则报错。

示例:

str = "Hello World"
print(str.rindex("l"))  # 输出 9

29. rjust()

函数描述:返回一个右对齐的指定宽度的字符串,不足部分使用指定字符填充。

示例:

str = "Hello World"
print(str.rjust(20, "-"))  # 输出 ---------Hello World

30. rpartition()

函数描述:将字符串从右侧以指定字符分割成三部分。

示例:

str = "Hello World"
print(str.rpartition(" "))  # 输出 ('Hello', ' ', 'World')

31. rsplit()

函数描述:从右侧以指定字符分割字符串。

示例:

str = "Hello,World"
print(str.rsplit(","))  # 输出 ['Hello', 'World']

32. rstrip()

函数描述:剔除字符串右侧指定字符,默认为空格。

示例:

str = "Hello World   "
print(str.rstrip())  # 输出 Hello World

33. split()

函数描述:以指定字符分割字符串成列表。

示例:

str = "Hello,World"
print(str.split(","))  # 输出 ['Hello', 'World']

34. splitlines()

函数描述:以换行符或制表符分割字符串成列表。

示例:

str = "Hello
World"
print(str.splitlines())  # 输出 ['Hello', 'World']

35. startswith()

函数描述:判断字符串是否以指定字符或子字符串开头。

示例:

str = "Hello World"
print(str.startswith("H"))  # 输出 True

36. strip()

函数