字符串常用操作
字符串常用操作方法
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) 收藏 举报
浙公网安备 33010602011771号