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函數中的第幾個參數