我一定要成為測試開發( `д´)!今天還是工作之餘的一點str的字串用法二
阿新 • • 發佈:2018-12-18
python3.x今天跟著視訊看了這麼些,但是沒有講帶下劃線的方法
test = 'YiboleY'
v1 = test.isupper()
v2 = test.upper()
print(v1,v2)
#判斷是否為大寫,全部轉換成大寫,
#加了引數就可以去掉引數中的內容
v1 = test.strip('boYil')
print(v1)
test = '種豆南山下'
test1 = '草盛豆苗稀'
v = '種田豆子南方山下智久下載小片片'
m = str.maketrans(test,test1)
new_v = v.translate(m)
print(new_v)
maketrans要和translate搭配使用 如果他們是一一對應的關係,新宣告一個字元 然後寫入str.maketrans(字串1,字串2) 然後寫入需要替換的內容,也就是:new_v = v.teanslate(m) 之後輸出的就是“草田盛子豆方苗稀智久稀載小片片”
test = 'qeqwOOOraliOOOejqaOOOsads' v = test.partition('OOO')#按照OOO把字串分割成3份 v = test.rpartition('OOO')#從右面尋找OOO分割成三份 v = test.split('OOO',2)#這個會把OOO刪掉的同時把字串分開 v = test.rsplit('OOO',2)#這個的話就是從右邊開始分割 #用力做分割,正則表示式是這兩個表示式的合集 print(v) test = 'qwweqweqwe\nqqqqqqq\nwwwwww' v = test.splitlines(False) print(v)#分割,只能根據True和False是否來保留\n test= 'backend 1.1.1.1' v = test.startswith('a')#判斷是否是a開頭的 #endswith是判斷是否a是結尾的 test = 'yIBOLE' v = test.swapcase()#大寫變小寫,小寫變大寫 print(v)