1. 程式人生 > >python字符串的操作(去掉空格strip(),切片,查找,連接join(),分割split(),轉換首字母大寫, 轉換字母大小寫...)

python字符串的操作(去掉空格strip(),切片,查找,連接join(),分割split(),轉換首字母大寫, 轉換字母大小寫...)

spa sele pos 方式 第一個 color name 找不到 lac


#可變變量:list, 字典
#不可變變量:元祖,字符串
字符串的操作(去掉空格, 切片, 查找, 連接, 分割, 轉換首字母大寫, 轉換字母大小寫, 判斷是否是數字字母, 成員運算符(in / not in))
字符串使用時用單引號或者雙引號括起來: var1 = ‘hello‘ var2 ="world"

字符串不能修改值, 如下例所示:

技術分享圖片

以下是字符串常用的一些操作。

1. 去掉空格
str.strip() # 去掉兩邊的空格和換行符
str.strip(‘a‘) # 去掉兩邊指定的字符
str.lstrip() #去掉左邊的空格
str.rstrip() #去掉右邊的空格

技術分享圖片

2. 查找

訪問字符串,可以通過使用方括號查找索引來獲取字符串, s[0] # 第1個
用切片的方式來截取字符串, s[2:-1] # 第2個到最後一個為止
查找是否存在某個字符, s.find(‘b‘) # 找到返回b的索引,多個返回第一個, 找不到返回-1
查找是否存在某個字符,另一種方式時用index(), s.index(‘b‘) 找到返回b的索引,多個返回第一個, 找不到則報錯
查找某個字符的個數, s.count(‘a‘)

技術分享圖片

3. 連接(用join()把list, tuple,dict 連接成字符串)

技術分享圖片

4. 分割 (spilt() 把字符串分割成list)

技術分享圖片

5. 轉換字母大小寫(首字母大寫),所有字母大寫,所有字母小寫,打印帶有樣式的字符串,以...開頭, 以...結束,字符串替換

str.capitalize()#首字母大寫
str.upper() # 把所有字母變成大寫的

str.lower() # 把所有字母都變成小寫的
str.center(50,‘-‘)#字符串放中間,兩邊用-補齊
sql.startswith(‘select‘) # 以select開頭
file_name.endswith(‘.xls‘) # 以.xls 結尾
sql.replace(‘select‘,‘update‘)#字符串替換, old -> new

技術分享圖片

6. 字符串格式化(f.format(), f.format_map())

技術分享圖片

7. 判斷是否是數字,字母, 空格,\t, \n, \r

技術分享圖片

8. in / not in(成員運算符)

in : 成員運算符 - 如果字符串中包含給定的字符返回 True

not in : 成員運算符 - 如果字符串中不包含給定的字符返回 True

#in / not in
if i in d:
pass
if i not in d:
pass
print(‘a‘ in ‘acda‘) # -> Ture
print(‘a‘ not in ‘afdshjw‘) # -> False

python字符串的操作(去掉空格strip(),切片,查找,連接join(),分割split(),轉換首字母大寫, 轉換字母大小寫...)