一. 字串的表示
用單引號或雙引號構成字串。
“abc” \
‘def’
表示一個字串,而“abc”+“def”是兩個字串串連在一起,兩者不一樣。
““” “”“中間可以為任意長的字串
二.字串操作
1.大小寫轉換
s.capitalize() #字串s首寫字母大寫
s.lower() #全部變成小寫
s.upper() #全部變成大寫
s.swapcase() #大小寫互換
len(s) #得到字串的大小
2.尋找子串
s.find(substring,[start[,end]]) 找到,返回索引值,找不到,返還-1
s.rfind(substring,[start[,end]]) 反向尋找
s.index(substring,[start[,end]]) 與find()類似,如果找不到substring,就產生一個
ValueError的異常
s.rindex(substring,[start[,end]]) 反向尋找
s.count(substring,[start[,end]]) 返回找到substring的次數
3.格式化字串
用法 s% <tuple> tuple表示一個參數列表,把tuple中的每一個值用字串表示,表示的格 式有s來確定。
s.ljust(width) 靠左對齊,如果width比len(s)大,則後面補空格。否則返回s。
s.rjust(width) 靠右對齊
s.center(width) 置中
s.lstrip() 去掉左邊的空白字元
s.rstrip() 去掉右邊的空白字元
s.lstrip() 去掉兩邊的空白字元
4. 字串的合并和分解
合并:s.join(words)
words是一個含有字串的tuple或list。join用s作為分隔字元將words中的字串串連起 來,合并為一個字串。
例:>>> “+”.join([”hello”,”my”,”friedn”])
‘hello+my+friedn’
分解:s.split(words)
words是一個字串,表示分隔字元。split的操作和join相反。將s分解為一個list。
例:>>> “hello my fried”.split(” “)
[’hello’, ‘my’, ‘fried’]