字符串常见操作

2020-09-08  本文已影响0人  小圆圈Belen
1.find

源字符串.find('目标字符串', start, len(源字符串))
返回值为第一个匹配的字符下标。
例子:

s = "hello word"
print(s.find('or', 1, len(s)))

结果:
7
2.index

源字符串.index('目标字符串', start, len(源字符串))
返回值为第一个匹配的字符下标。
例子:

s = "hello word"
print(s.index('or', 1, len(s)))

结果:
7
3.count

返回 目标字符串在start和end之间 在源字符串里面出现的次数
源字符串.count('目标字符串', start, len(源字符串))
返回值为目标字符在源字符串中的个数。
例子:

s = "hello word"
print(s.count('o', 1, len(s)))

结果:
2
4.replace

把 源字符串 中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次
例子:

s = "hello word"
print(s.replace('o', 'i', 1))

结果:
helli word
5. split

源字符串.split('分割符', 分割的次数)
结果输出中不包含分隔符
例子:

s = "hello word"
print(s.split('o', 2))

结果:
['hell', ' w', 'rd']
6. capitalize

把字符串的第一个字符大写
源字符串.capitalize()
例子:

s = "hello word"
print(s.capitalize())

结果:
Hello word
7. title

把字符串的每个单词首字母大写
源字符串.title()
例子:

s = "hello word"
print(s.title())

结果:
Hello Word
8.startswith

判断源字符串是否以目标字符开头, 是则返回 True,否则返回 False
源字符串.startswith(“目标字符串”)
例子:

s = "hello word"
print(s.startswith(“hello”))

结果:
True
9. endswith

判断源字符串是否以目标字符结尾, 是则返回 True,否则返回 False
源字符串.endswith(“目标字符串”)
例子:

s = "hello word"
print(s.endswith(“word”))

结果:
True
10. lower

将源字符串中所有大写字符转换为小写
源字符串.lower()

11. upper

将源字符串中所有小写字符转换为大写
源字符串.upper()

12.ljust

返回一个源字符串左对齐,并使用空格填充至长度 width 的新字符串
源字符串.ljust(width)
例子:

s = "hello"
print(s.ljust(10))

结果:
‘hello     ’
13.rjust

返回一个源字符串游对齐,并使用空格填充至长度 width 的新字符串
源字符串.rjust(width)
例子:

s = "hello"
print(s.rjust(10))

结果:
‘     hello’
14.center

返回一个源字符串居中,并使用空格填充至长度 width 的新字符串
源字符串.center(width)

15. lstrip

删除源字符串左边的空白字符
源字符串.lstrip()

16. rstrip

删除源字符串右边的空白字符
源字符串.rstrip()

17. strip

删除源字符串两边的空白字符
源字符串.strip()

18. rfind

类似于find()函数,不过是从右边开始查找.
源字符串.rfind('目标字符串', start, len(源字符串))
返回值为第一个匹配的字符下标。
例子:

s = "hello word"
print(s.find('o', 1, len(s)))
print(s.rfind('o', 1, len(s)))

结果:
4
7
19.rindex

源字符串.rindex('目标字符串', start, len(源字符串))
返回值为第一个匹配的字符下标。
例子:

s = "hello word"
print(s.index('o', 1, len(s)))
print(s.rindex('o', 1, len(s)))

结果:
4
7
20. partition

把源字符串以目标字符串为界分割城三部分,目标字符串前,目标字符串,目标字符串后
源字符串.partition(“目标字符串”)
例子:

s = "hello word"
print(s.partition('o'))
结果:
('hell', 'o', ' word')
21. rpartition

类似于 partition()函数,不过是从右边开始.
源字符串.rpartition(“目标字符串”)
例子:

s = "hello word"
print(s.partition('o'))
print(s.rpartition('o'))
结果:
('hell', 'o', ' word')
('hello w', 'o', 'rd')
22. isalpha

如果源字符串所有字符都是字母 则返回 True,否则返回 False
源字符串.isalpha(“目标字符串”)

23. isdigit

如果源字符串所有字符都是数字 则返回 True,否则返回 False
源字符串.isdigit(“目标字符串”)

24. isalnum

如果源字符串所有字符都是字母或数字 则返回 True,否则返回 False
源字符串. isalnum(“目标字符串”)

25. isspace

如果源字符串只包含空格则返回 True,否则返回 False
源字符串. isspace(“目标字符串”)

上一篇下一篇

猜你喜欢

热点阅读