字符串的方法及注釋
方法注釋
capitalize()把字符串的第一個(gè)字符改為大寫
casefold()把整個(gè)字符串的所有字符改為小寫
center(width)將字符串居中菌羽,并使用空格填充至長度 width 的新字符串
count(sub[,start[栖忠,end]])返回 sub 字符串里邊出現(xiàn)的次數(shù),start 和 end 參數(shù)表示范圍转培,可選
encode(encoding=’utf-8’)以 encoding 指定的編碼格式對字符串進(jìn)行編碼
endswith(sub[硕糊,start[倾贰,end]])檢查字符串是否以 sub 子字符串結(jié)束,如果是返回 True艳馒,否則返回 False憎亚。 start 和 end 參數(shù)表示范圍员寇,可選
expandtabs([tabsize=8])把字符串中的 tab 符號 (\t) 轉(zhuǎn)換為空格,如不指定參數(shù)第美,默認(rèn)的空格數(shù)是 tabsize = 8
find(sub[蝶锋,start[,end]])檢測 sub 是否包含在字符串中什往,如果有則返回索引值 扳缕,否則返回 -1,start 和 end 參數(shù)表示范圍别威,可選
index(sub[躯舔,start[,end]])跟 find 方法一樣省古,不過如果 sub 不在 string 中會(huì)產(chǎn)生一個(gè)異常
isalnum()如果字符串至少有一個(gè)字符并且所有字符都是字母或數(shù)字則返回 True 粥庄,否則返回 False
isalpha()如果字符串至少有一個(gè)字符并且所有字符都是字母則返回 True,否則返回 False
isdecimal()如果字符串只包含十進(jìn)制數(shù)字則返回 True豺妓,否則返回 False
isdigit()如果字符串只包含數(shù)字則返回 True惜互,否則返回 False
islower()如果字符串中至少包含一個(gè)區(qū)分大小寫的字符,并且這些字符都是小寫琳拭,則返回 True训堆,否則返回 False
isnumeric()如果字符串只包含數(shù)字字符,則返回 True白嘁,否則返回 False
isspace()如果字符串中只包含空格坑鱼,則返回 True,否則返回 False
istitle()如果字符串是標(biāo)題化(所有單詞都是以大寫開始絮缅,其余字母均為小寫)則返回 True鲁沥,否則返回 False
isupper()如果字符串中至少包含一個(gè)區(qū)分大小寫的字符,并且這些字符都是大寫盟蚣,則返回 True黍析,否則返回 False
join(sub)以字符串作為分隔符卖怜,插入到 sub 中所有的字符之間
ljust(width)返回一個(gè)左對齊的字符串屎开,并使用空格填充至長度為 width 的新字符串
lower()轉(zhuǎn)換字符串中所有大寫字符為小寫
lstrip()去掉字符串左邊的所有空格
partition(sub)找到子字符串 sub,把字符串分成一個(gè) 3 元組(pre_sub马靠,sub奄抽,fol+sub),如果字符串中不包含 sub 則返回(‘原字符串’甩鳄,’逞度,’)
replace(old,new[妙啃,count]把字符串中的 old 子字符串替換成 new 子字符串档泽,如果 count 指定俊戳,則替換不超過 count 次
rfind(sub[,start[馆匿,end]])類似于 find() 方法抑胎,不過從左邊開始查找
rindex(sub[,start[渐北,end]])類似于 rindex() 方法阿逃,不過從左邊開始
rjust(width)返回一個(gè)右對齊的字符串,并使用空格填充至長度為 width 的新字符串
rpartition(sub)類似于 partition() 方法赃蛛,不過是從右邊開始查找
rstrip()刪除字符串末尾的空格
split(sep=None恃锉,maxsplit=1)不帶參數(shù)默認(rèn)是以空格為分隔符切片字符串,如果 maxsplit 參數(shù)有設(shè)置呕臂,則僅分隔 maxsplit 個(gè)字符串破托,返回切片后的子字符串拼接的列表
plitlines(([keepends]))按照\n分隔,返回一個(gè)包含各行作為元素的列表诵闭,如果 keepends 參數(shù)指定炼团,則返回前 keepends 行
startswith(prefix[,start[疏尿,end]])檢查字符串是否以 prefix 開頭瘟芝,是則返回 True,否則返回 False褥琐。 start 和 end 參數(shù)可以指定范圍檢查锌俱,可選
strip([chars])刪除字符串前邊和后邊所有的空格,chars 參數(shù)可以定制刪除的字符敌呈,可選
swapcase()翻轉(zhuǎn)字符串中的大小寫
title()返回標(biāo)題化(所有的單詞都是以大寫開始贸宏,其余字母均小寫)的字符串
translate(table)根據(jù) table 的規(guī)則(可以郵str。makerans('a'磕洪,'b')定制)轉(zhuǎn)換字符串的字符
upper()轉(zhuǎn)換字符串中的所有小寫字符為大寫
zfill(width)返回長度為 width 的字符串吭练,原字符串右對齊,前邊用 0 填充
字符串格式化
字符串格式化符號含義
符 號說 明
%c格式化字符及其ASCII碼
%s格式化字符串
%d格式化整字
%o格式化無符號八進(jìn)制數(shù)
%x格式化無符號十六進(jìn)制數(shù)
%X格式化無符號十六進(jìn)制數(shù)(大寫)
%f格式化定點(diǎn)數(shù)析显,可指定小數(shù)點(diǎn)后的精度
%e用科學(xué)計(jì)數(shù)法格式化定點(diǎn)數(shù)
%E作用同 %e 鲫咽,用科學(xué)計(jì)數(shù)法格式化定點(diǎn)數(shù)
%g根據(jù)值的大小決定使用 %f 或 %e
%G作用同 %g ,根據(jù)值的大小決定使用 %f 或者 %E
格式化操作符輔助指令
符 號說 明
m谷异。nm 是顯示的最小總寬度分尸,n 是小字點(diǎn)后的位數(shù)
-用于左對齊
+在正數(shù)前面顯示加號(+)
#在八進(jìn)制數(shù)前面顯示 ‘0o’ ,在十六進(jìn)制數(shù)前面顯示 ‘0x’ 或 ‘0X’
0顯示的數(shù)字前面填充 ‘0’ 取代空格
字符串轉(zhuǎn)義字符含義
符 號說 明
\’單引號
\”雙引號
\a發(fā)出系統(tǒng)響鈴聲
\b退格符
\n換行符
\t橫向制表符(TAB)
\v縱向制表符
\r回車符
\f換頁符
\o八進(jìn)制數(shù)代表的字符
\x十六進(jìn)制數(shù)代表的字符
\0表示一個(gè)空字符
\反斜杠