字符串

1.字符串由一對單引號或者雙引號表示。字符串中的索引從0開始
2.字符串有2類共4種表示方法
1):由一對單引號或者雙引號表示單行字符
2):有一對三單引號或者三雙引號表示多行字符(註釋也能夠用三單引號來表示,由於沒有給到一個變量,因此能夠理解爲註釋)
若是但願字符串中出現單引號,則最外側表示字符串的能夠寫成雙引號,
反之,若是但願字符串中出現雙引號,則最外側表示字符串的能夠寫成單引號
如但願兩個都出現,則最外側使用三單引號或三雙引號
字符串有兩種序列:從左到右遞增序列(從0開始遞增)和從右到左遞減序列(從-1開始遞減)
字符串切片:1)即<字符串>[m,n]表示從下標m處到下標爲n-1處(注意:m,n能夠缺失,m缺失表示到開頭,n缺失表示到結尾)
2)<字符串>[m,n,k],其中k表示步長,即一次走幾步
字符串逆序能夠這樣表示:<字符串>::-1:步長爲-1表示從後往前逐一取出字符
3.轉義符:
'\b'表示回退,'\r'表示光標移動到本行首,'\n'表示換行
4.字符串操做符:
1)x+y:鏈接兩個字符串
2)nx或xn:複製n次字符串x
3)x in s:若是x是s的子串,返回True,不然返回False
5.字符串處理函數:
1)len(x):長度,返回字符串x的長度
2)str(x):任意類型x所對應的字符形式
3)hex(x)或oct(x):整數的十六進制或八進制小寫形式字符串。如:hex(425)結果爲「0X1a9」
4) chr(x):u爲Unicode編碼,返回其對應的字符
5) ord(x):x爲字符,返回其對應的Unicode編碼
Unicode編碼爲Python字符串的編碼方式
6.字符串處理方法:
1)str.lower()或str.upper:返回字符串的副本,所有字符大寫或小寫
2)str.spilt(sep==None):返回一個列表,由str根據sep被分割的部分組成
3)str.count(sub):返回子串sub在str中出現的次數
4)str.replace(old,new):返回字符串str副本,全部old子串被替換爲new
5)str.center(width[,fillchar]):字符串str根據width居中,fillchar可選
6)str.strip(chars):從str中去掉其左右兩側chars中列出的字符
7)str.join(iter):在iter變量除最後元素外每一個元素後添加一個str
7.字符串類型的格式化:
<模板字符串>.format(<逗號分隔的參數>)
槽:{}
槽內部對格式化的配置方式:{<參數序號>:<格式控制標記>}
格式控制標記:<填充><對齊><寬度><,><.精度><類型>
填充:用來填充的單個字符
對齊:<左對齊 >右對齊 ^居中對齊
寬度:槽設定的輸出寬度
若是不給出填充和對齊方式,則默認爲左對齊,空格填充
例如:「{0:=^20}".format("PYTHON") 輸出結果爲「=======PYTHON=======」
, : 數字的千位分隔符
.精度:浮點數小數精度或字符串最長輸出長度
類型:整數類型b(二進制),c(字符型),d(十進制),o(八進制),x(小寫十六進制),X(大寫十六進制)
浮點數類型e(小寫科學計數法),E(大寫科學計數法),f(非科學計數法),%(百分形式)
例如:"{0:,.2f}".format(12345.6789) 輸出結果爲「12,345.68」ide

相關文章
相關標籤/搜索