2018.4.8(Python)字符串處理函數

len(x)-->返回字符串x的長度

str(x)-->任意類型x所對應的字符串形式  即將任意類型都轉換成字符串 與eval對應

hex(x)或oct(x)整數的十六進制或八進制小寫形式字符串  即 hex(425)-->"0x1a9"  oct(425)-->"0o651"

chr(u)--> x爲Unicode編碼,返回其對應的字符

ord(x)-->x爲字符,返回其對應的Unicode編碼


Unicode編碼  -->Python字符串的編碼方式

統一字符編碼,即覆蓋幾乎所有字符的編碼方式

從0到1114111(即0x10FFFF)空間

每個編碼對應一個字符

python每個字符串中每個字符都是Unicode編碼字符

for i in range(12):
    print(chr(9800+i),end=" ")     //在print函數中 可以使用end來決定每一個輸出後是否要換行

用此函數可把代表12星座的字符輸出出來


//////////////////////////////////////分割線///////////////////////////////////////////////////

字符串(str)處理方法

str.lower()或str.upper()-->返回字符串的副本,全部字符小寫/大寫   "AbCDef".lower() 結果爲"abcdef"


str.split(sep=None) -->返回一個列表,由str根據sep被分隔的部分組成

例子:"A,B,C"split(",")結果爲['A','B','C']    這個函數就是根據()裏的東西來分隔這個字符串


str.count(sub)-->返回子串sub在str中出現的次數


str.replace(old,new)-->返回字符串副本,所有old子串被替換爲new


str.center(width,[fillchar])-->字符串str根據寬度width居中,fillchar可選   

例子:"python".center(20,"=") 結果爲 ‘==========python==========’


str.strip(chars)->從str中去掉在其左側和右側chars中列出的字符

例子:"=python=".strip("=np")結果爲"ython"


strr.join(iter)-->在iter變量除最後元素外每個元素增加一個str

例子:",".join("12345")結果爲"1,2,3,4,5"




“”方法“”在編程中是一個專有名詞

"方法"特指<a>.<b>()風格中的函數<b>()

方法本身也是函數,但與<a>-->對象有關


面向對象——>  a是對象 b是某一個對象能夠提供的功能




/~~~~~~~~~字符串格式化~~~~~~~~~/

字符串格式化使用.format方法



在槽中填寫數字 代表要插入.format函數中的第幾個參數


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章