天天看點

python的一些字元串操作我的第一篇CSDN部落格

我的第一篇CSDN部落格

寫這個部落客要是為了記錄下我學習

python

的過程以及知識(也可能會有其他程式設計語言),雖說都是一些比較基礎的東西,但有的确實很快就會遺忘,,記錄下來就來這裡檢視,會友善很多。

我知道,現在才起步,已經比别人晚了許多,希望自己能堅持下去,不至于落後别人太多,2019,加油!。

好了,言歸正傳,還是先回顧一下之前學過的一些字元串操作吧。

len(s) 傳回字元串s長度

str(s) 把其他類型s轉換為字元串

chr(u) 傳回Unicode編碼u所對應的字元,如10004表示✔,主要用來表示ascii碼對應的字元

ord(x) 傳回字元x所對應的Unicode編碼,主要用來傳回對應字元的ascii碼

str.lower和str.upper 大小寫轉換,如’ABCdEFG’.lower

str.split(sep) 拆分字元串,以sep為分隔符分隔str

str_test = 'i#love#Python'
split_test = str_test.split('#')		#以'#'為分隔符

print(split_test)

"""結果為:
[' i', 'love', 'Python']
"""
           

str.strip(s) 在字元串str前後删除s中出現的字元

str_test = ' i  Python learning '

s_test1 = 'i '
s_test2 = 'ing '

strip_test1 = str_test.strip(s_test1)
strip_test2 = str_test.strip(s_test2)

print(strip_test1)
print(strip_test2)
"""
結果為:
Python learning
Python lear
第一個删除了前後的i和空格,第二個删除了前後的'i' 'n' 'g'和空格
"""
           

str.count(sub) 傳回sub在str中出現的次數

str.replace(old,new) str中old子串全部替換為new字元串

str.center(width, ‘=’) 寬度變為width,并用‘=’填充,預設時為空格

str.join(list) 将序列中的元素以指定的字元連接配接生成一個新的字元串。

s[::-1] 一行代碼使字元串反轉

x in s,如果x是s的子串,傳回True,否則傳回False

重點關注split和strip,學會這兩個真的會友善很多。