我的第一篇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,學會這兩個真的會友善很多。