字符串常用操作

字符串常用操作方法

title()

将每个单词的首字母改为大写。

1 name  = 'my name is vince'
2 print(name.title()) # My Name Is Vince

lower()

将整个字符串改为小写。

name  = 'MY NAME IS VINCE'
print(name.lower()) # my name is vince

upper()

将整个字符串改为大写。

name  = 'my name is vince'
print(name.upper()) # MY NAME IS VINCE

strip()

删除字符串前后的空白。

name  = '     my name is vince       '
print(name.strip()) # 'My Name Is Vince'

lstrip()

删除字符串前面(左边)的空白。

name  = '     my name is vince       '
print(name.lstrip()) # 'My Name Is Vince     '

rstrip()

删除字符串后面(右边)的空白。

name  = '     my name is vince       '
print(name.rstrip()) #'     My Name Is Vince'

startswith()

判断字符串是否以指定子串开头。

name  = 'my name is vince'
print(name.startswith('m')) # True

endswith()

判断字符串是否以指定子串结尾。

name  = 'my name is vince'
print(name.endswith('e')) # True

find()

查找指定子串在字符串中出现的位置,如果没有找到指定子串 ,则返回-I

name  = 'my name is vince'
print(name.find('e')) # 6
​
name  = 'my name is vince'
print(name.find('r')) # 没找到返回 -1

index()

查找指定子串在字符串中出现的位置,如果没有找到指定子串,则引发 ValueError 错误。

name  = 'my name is vince'
print(name.index('m')) # 0

replace(旧值,新值)

使用指定子串替换字符串中的目标子串 。

name  = 'my name is vince'
print(name.replace('my','我的')) # 我的 name is vince

 

split()

将字符串按指定分割符分割成多个短语。返回列表

name  = 'my name is vince'
print(name.split()) # 按空格分割,返回:['my', 'name', 'is', 'vince']
​
w = 'a/b/c/d'
print(w.split('/')) # 按/分割 返回 ['a', 'b', 'c', 'd']

posted on 2020-03-14 16:50  VinceZhang  阅读(113)  评论(0)    收藏  举报

导航