首页 > 技术文章 > Python中字符串的常见操作

modys 2019-07-13 00:10 原文

字符串: mystr = "This is my blog"

1、find

检测 my 是否在字符串中,如果在,返回索引值,如果不在返回 -1。

name.find("me")

2、index

同find,如果在返回索引,如果不在,会报一个异常。

3、count

统计出现的次数

4、replace

替换文本中的内容

mystr.replace("i", "t", 1) #把i替换为t,只替换一个
mystr.replace("i", "t") # 把所有i 替换为 t

5、split

切片,以sep为分隔符切片mystr,并且结果以列表返回

# split(sep, maxsplit)
mystr.split(" ") # 以空格为分隔符
mystr.split(" ", 2) #以空格为分隔符,并且切割2次
mystr.split(" ")[3] # 以空格为分隔符,并且去序列为3的项

6、capitalize

把字符串的第一个字符大写

6、title

把字符串每个单子的首字母大写

7、startswith

检查字符串是否以某文本开头,是返回真,否返回加

mystr.startswith("This")  # 返回True
mystr.startswith("this") # 返回False

8、endswith

检查字符串是否以某文本结尾,是返回真,否返回加

用法同7

9、lower

转话文本中所有大写为小写

10、upper

转换文本中所有小写为大写

11、ljust

返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串

mystr.ljus(30)

12、rjust

返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串

13、center

返回一个原字符串居中,并使用空格填充至长度 width 的新字符串

13、lstrip

删除 mystr 左边的空白字符

14、rstrip

删除 mystr 字符串末尾的空白字符

15、strip

删除mystr字符串两端的空白字符

16、rfind

类似于 find()函数,但从右边开始查找.

17、rindex

类似于 index(),但从右边开始

18、partition

以sep为分隔符分割,sep前,sep,sep后,并且返回一个元组。

mystr.partition("is")
# 结果为 ("Th", "is", "is my blog")

19、rpartition

和partition一样,但是从又变开始查找

20、splitlines

按照行分隔,返回一个包含各行作为元素的列表

21、isalpha

如果 mystr 所有字符都是字母 则返回 True,否则返回 False

mystr.isalpha() # 结果为False,因为包含有空格

22、isdigit

如果 mystr 只包含数字则返回 True 否则返回 False.

23、isalnum

如果 mystr 所有字符都是字母或数字则返回 True,否则返回 False

24、isspace

如果 mystr 中只包含空格,则返回 True,否则返回 False.

25、join

把某个字符加入到文本里,可用于列表的替换连接转成文本

 

推荐阅读