strip,lstrip,rstrip,split(字符串處理)


# strip() 移除首尾指定內容,默認移除空格
a = "abcbayabcyabc"
print(a.strip('abc')) #首尾依次被去除['a,'b','c']數組內的字符,直到字符在不數組內。所以,輸出的結果為:yabcy

# lstrip用於去除左邊的字符,rstrip用於去除右邊的字符。
print(a.lstrip('abc')) #輸出:yabcyabc
print(a.rstrip("abc")) #輸出:abcbayabcy

# strip()應用場景,輸密碼時用戶可能會手抖輸入空格,用.strip()去隊首尾的空格
pwd = input('password:')
if pwd.strip() == '123':
print('密碼輸入成功')


# "split分裂" split()以括號內容為指定界切分字符串,以列表形式輸出
常規操作:
a = "abcgabcgabc"
print(a.split("g"))
輸出:['abc', 'abc', 'abc']

實際應用:
c= "2423423432(like)2398742394"
print( c.split("(")[1].split(")")[0])
輸出:like



在文本信息中split(),strip()運用的比較多
a = 'abc 1234'
a.split(' ')
可取到['abc','1234']

若在一個文本信息中
for line in f:
  f.strip(\n).split(' ')
先要除去換行符,再以空格分裂


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM