1、類型表示
單引號(hào)、雙引號(hào)、三引號(hào)
單引號(hào)字符串:‘單引號(hào)表示,可以使用“雙引號(hào)”作為字符串的一部分’
雙引號(hào)字符串:‘雙引號(hào)表示,可以使用“單引號(hào)”作為字符串的一部分’
三引號(hào)字符串:‘‘’三引號(hào)表示可以使用“雙引號(hào)”
‘單引號(hào)’
也可以換行
‘’’
反斜杠(\)是轉(zhuǎn)移字符,和后面相鄰的一個(gè)字符共同組新的的含義,如\n為換行、\為反斜杠,'為單引號(hào)、\t為制表符等。
字符串包括兩種序號(hào)體系:正向遞增序號(hào)和反向遞減序號(hào)。長度為L,正向遞增:最左側(cè)字符序號(hào)為0,最后一個(gè)字符序號(hào)為L-1;反向遞減:最右側(cè)字符序號(hào)為-1,最左側(cè)為-L。
區(qū)間訪問方式:[N:M]表示字符串從N到M(不包括M字符串)的子字符串。
字符串以Unicode編碼存儲(chǔ),字符串的英文和中文字符都為一個(gè)字符。
2、基本操作
x+y 連接字符串x和y
xn或nx 復(fù)制n次字符串x
x in s 如果x是s的子串,返回True,否則返回Flase。
str[i] 索引,返回第i個(gè)字符
3、內(nèi)置的字符串函數(shù)
len(x) 返回字符串x的長度,也可返回其他組合數(shù)據(jù)類型元素個(gè)數(shù)
str(x) 返回任意內(nèi)省x所對應(yīng)的字符串形式
chr(x) 返回Unicode編碼
4、內(nèi)置字符串處理方法
格式<string>.func()
<string>.lower()字符串字母小寫
<string>.upper()字符串字母大寫
<string>.split(sep=None,maxspilt=-1)返回一個(gè)列表,由str根據(jù)sep被分隔的部分組成
<string>.strip([chars])返回字符串str的副本,在其左側(cè)和右側(cè)去掉chars中列出的字符
<string>.capitalize() 首字母大寫
<string>.isdigit()判斷是否是數(shù)字類型,如果是返回True,否則,返回Flase。
<string>.find()搜索指定字符
<string>.format(逗號(hào)分隔的參數(shù))返回字符串str的一種排版格式,
"{}:計(jì)算機(jī){}的CPU占用率為{}%。".format("2016-12-31","PYTHON",10)
'2016-12-31:計(jì)算機(jī)PYTHON的CPU占用率為10%。'