您好,登錄后才能下訂單哦!
字符串分割,將一個字符串分裂成多個字符串組成的列表,可以理解為字符串轉列表,經常會用到
語法:str.split(sep, [,max]),sep可以指定切割的符號,max可以指定切割的次數(次數不常用)
不帶參數時以空格進行分割
帶參數時,以該參數進行分割
未查詢到分隔符時,列表只包含原始字符串
source ="1,2,3,4,5,,6" print source.split(',') #按照索引取值[] source ="1,2,3,4,5,,6" print source.split(',')[2] 列表轉字符串 .join 函數,這兩個過程是兩個相反的過程,.join用的特別多 source =['1','2','3','4','5','6'] print ','.join(source)
不太常用的一些字符串方法:
字符串大小寫
str.upper() --轉大寫 str.lower() --轉小寫 str.capitalize() --首字母大寫 str.istitle() --是否是首字母大寫的 #返回bool值 str.isupper() --字母是否全是大寫#返回bool值 str.islower() --字母是否全是小寫 #返回bool值 應用場景:如果在進行自動化測試時,用戶傳過來的值大小寫都有的情況下,就可能會用到轉大小寫的函數, 字符串去空格 str.strip() --去掉字符串的左右空格 str.lstrip() --去掉字符串的左邊空格 str.rstrip() --去掉字符串的右邊空格 a =" ab sc " print a.lstrip() print a.rstrip() print a.strip() print a.replace(' ','')#替換所有空格為空 其他 str.isalnum() --是否全是字母和數字,并至少有一個字符 str.isalpha() --是否全是字母,并至少有一個字符 str.isdigit() --是否全是數字,并至少有一個字符 #比較常用 str.isspace() --是否全是空白字符,并至少有一個字符 str.count(targer,[min,max)) --統計某個字符在字符串中出現的次數,比較常用,min max從第幾位到第幾位 str.startswith(target) --判斷字符串是否以某個字符串開始 #a.startswith('name=') str.endswith(target) --判斷字符串是否以某個字符串結尾
1.給定一個字符串 target = 'hello world'
,從中找出第一個不重復的字符,輸出它是第幾位
target = 'hello world' for i in target: if target.count(i)==1: break print i print target.index(i)
總結
以上所述是小編給大家介紹的python字符串分割及字符串的一些常規方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對億速云網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。