Python中字符串的常见操作
字符串: 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
把某个字符加入到文本里,可用于列表的替换连接转成文本