索引和切片
字符串實際上就是字符的數(shù)組存筏,所以也可以用下標(biāo)進(jìn)行索引和切片碍岔。
索引
索引:選取其中一個元素。
切片
切片:選取其中一片元素擎厢。
str[起點(包含起點元素) : 終點(不包含終點元素) : 步長(默認(rèn)為1)]
默認(rèn)步長切片
指定步長切片
逆序輸出
寫法一:
寫法二:
字符串常用方法
find( )
rfind( )
index( )
str.index() # 功能及操作和find一樣究流,只是在找不到字符串的時候會拋出異常
count( )
replace( )
注意:并不會改變原來的字符串,字符串是不可變類型动遭。
split( )
str.split() # 對字符串進(jìn)行切割后返回一個列表
根據(jù)指定字符進(jìn)行切割
默認(rèn)切割形式
partition( )
rpartition( )
注意:和split( )
的區(qū)別在于芬探,split( )
返回的是列表,partition( )
返回的是集合沽损。
splitlines( )
capitalize( )
tittle( )
# 將字符串的首字符改成大寫字母
str.capitalize()
str.tittle()
startswith( )
endswith( )
# 判斷字符串是否以某個字符作為開頭或者結(jié)尾灯节,并返回判斷值
str.startswith()
str.endswith()
lower( )
upper()
# 將字符串轉(zhuǎn)化為大寫或小寫字母
str.lower()
str.upper()
center( )
ljust( )
rjust( )
按指定格式進(jìn)行對齊,居中對齊绵估、靠左對齊和靠右對齊炎疆。
isalpha( )
isdigit( )
isalnum( )
isspace( )
join( )
eval( )
eval(str) # 能把轉(zhuǎn)換成字符串的,再轉(zhuǎn)換成原來的類型