python數據類型--------str
阿新 • • 發佈:2018-03-02
找不到 最終 replace strip 技術分享 開頭 color inf image
str是字符串的簡寫。
1.1 str的應用
1.1.1 strip的詳解
strip是去除字符串首尾空格、換行符、\t等
1.1.1.1 strip的應用
實例一: 移除 name 變量對應的值兩邊的空格,並輸出處理結果
name = ‘ aleX leNb ‘ print (name.strip())
結果:
實例二:移除name變量對應的值的換行符
name = ‘aleX leNb\n‘ print(name.strip())
結果:
實例三:移除name變量對應的值的換行符\t
name = ‘aleX leNb\t‘ print(name.strip())
結果:
實例四: 移除name變量左邊的’al’並輸出處理結果
name = ‘aleX leNb‘ print(name.strip(‘al‘))
結果:
實例五: 移除name變量右面的’Nb’,並輸出處理結果
name = ‘aleX leNb‘ print(name.strip(‘Nb‘))
結果:
實例六: 移除name變量開頭的a’與最後的’b’,並輸出處理結果
name = ‘aleX leNb‘ print(name.strip(‘ab‘))
結果:
1.1.1.2 lstrip
移除左邊的空格、換行符、\t等
1.1.1.3 rstrip
移除右邊的空格、換行符、\t等
1.1.2 startswith
判斷是以.......開頭。
實例一:判斷 name 變量是否以 "al" 開頭,並輸出結果:
name = ‘aleX leNb‘ print(name.startswith("al"))
結果:
1.1.3 endswith
判斷是以........結尾
實例一: 判斷name變量是否以”Nb”結尾,並輸出結果
name = ‘aleX leNb‘ print(name.endswith("Nb"))
結果:
1.1.4 replace
替換,
實例一:將 name 變量對應的值中的 所有的“l” 替換為 “p”,並輸出結果
name = ‘aleX leNb‘ print(name.replace("l","p"))
結果:
實例一:將name變量對應的值中的第一個’l’替換成’p’,並輸出結果
name = ‘aleX leNb‘ print(name.replace("l","p",1))
說明:
replace("l","p",1)中的1代表是替換的1次,如果是2表示替換2次
結果:
1.1.5 split
以什麽分割,最終生成一個列表,此列表不包含這個分割的元素。
實例一:將 name 變量對應的值根據 所有的“l” 分割,並輸出結果
name = ‘aleX leNb‘ print(name.split("l"))
結果:
實例二:將name變量對應的值根據第一個’l’分割,並輸出結果。
name = ‘aleX leNb‘ print(name.split("l",1))
說明:
print(name.split("l",1))中的1代表的幾個分隔符進行分割。如果是1表示第一個l進行分割,如果是2表示兩個l進行分割。
結果:
1.1.6 swapcase
大小寫翻轉
實例一: 將 name 變量對應的值變大寫,並輸出結果
name = ‘aleX leNb‘ print(name.swapcase())
結果:
1.1.7 capitalize
首字母大小,其他字母小寫。
實例一: 將name變量對應的值首字母’a’大寫,並輸出結果
name = ‘aleX leNb‘ print(name.capitalize())
結果:
1.1.8 upper
把所有的字符串變大寫。
實例一: 將 name 變量對應的值變大寫,並輸出結果
name = ‘aleX leNb‘ print(name.upper())
結果:
1.1.8 lower
把所有的字符串變小寫。
實例一: 將 name 變量對應的值變小寫,並輸出結果
name = ‘aleX leNb‘ print(name.lower())
結果:
1.1.9 count
某元素或者某些元素出現的次數
實例一:判斷name變量對應的值字母’l’出現幾次,並輸出結果
name = ‘aleX leNb‘ print(name.count("l"))
結果:
實例一:判斷name變量對應的值字母’l’出現幾次,並輸出結果
name = ‘aleX leNb‘ print(name.count("l",0,5))
說明:
print(name.count("l",0,5))中0,5表示索引,索引顧頭不顧尾
結果:
1.1.10 index
查找某元素的索引,如果查不到則會報錯。
實例一:從name變量對應的值中找到’N’對應的索引(如果找不到則報錯),並輸出結果
name = ‘aleX leNb‘ print(name.index("N"))
結果:
1.1.10 find
查找某元素的索引,如果查不到則會出現-1。
實例一:從name變量對應的值中找到’N’對應的索引(如果找不到則返回-1)輸出結果
name = ‘aleX leNb‘
print(name.find("N"))
結果:
1.1.10 索引
實例一:請輸出 name 變量對應的值的第 2 個字符?
name = ‘aleX leNb‘ name1 = name[1] print(name1)
結果:
實例二: 請輸出 name 變量對應的值的前 3 個字符?
name = ‘aleX leNb‘ name1 = name[:3] print(name1)
結果:
python數據類型--------str