1. 程式人生 > >python基礎-2-字符串內置方法

python基礎-2-字符串內置方法

小寫 llc 關鍵字參數 ndt spec 字符串 nco capi enc

S.capitalize() -> str-將字符串S的第一個字符改為大寫
>>> special thing.capitalize()
Special thing
S.casefold() -> str-將字符串S的所有字符改為小寫
>>> SPEcial THing.casefold()
special thing
S.center(width[, fillchar]) -> str-將字符串S居中,S的寬度變成width,fillchar表示填充字符(若不填則默認用空格填充)
>>> special
.center(50,$) $$$$$$$$$$$$$$$$$$$$$special$$$$$$$$$$$$$$$$$$$$$$ >>> special.center(50) special
S.count(sub[, start[, end]]) -> int-返回sub在字符串S裏出現的次數,start和end參數表示範圍,可選
>>> abc###abc###   abc###ab###bc###.count(ab)
4
>>> 
abc###abc### abc###ab###bc###.count(ab,1) 3 >>> abc###abc### abc###ab###bc###.count(ab,1,8) 1
S.encode(encoding=‘utf-8‘, errors=‘strict‘) -> bytes-以encoding指定的編碼格式對字符串進行編碼
>>> special.encode(encoding=utf-8,errors="strict")
bspecial
S.endswith(suffix[, start[, end]]) -> bool
-檢查字符串S是否以sub子字符串結束,如果是返回True,否則返回False。start和end參數表示範圍,可選
>>> special_special.endswith(al)
True
>>> special_special.endswith(al,5)
True
>>> special_special.endswith(al,5,15)
True
>>> special_special.endswith(al,5,14)
False
S.expandtabs(tabsize=8) -> str-把字符串S中的tab符號(\t)轉換為空格,如不指定tabsize參數,默認為8
>>> "special\tspecial".expandtabs()
special special
>>> "special\tspecial".expandtabs(tabsize=8)
special special
>>> "special\tspecial".expandtabs(tabsize=50)
special                                           special
S.find(sub[, start[, end]]) -> int-檢測sub是否包含在字符串中,如果有則返回索引值,否則返回-1,start和end參數表示範圍,可選
>>> abc###abc###   abc###ab###bc###.find( abc)
14
>>> abc###abc###   abc###ab###bc###.find(abc)
0     #這是索引值
>>> abc###abc###   abc###ab###bc###.find(abc,1,20)
6
S.format(*args, **kwargs) -> str-格式化字符串的方法,接受位置參數和關鍵字參數,如果位置參數和關鍵字參數一起使用,那麽位置參數必須在關鍵字參數之前(位置顛倒會報錯)。
>>> "{0} love {1}.{2}".format("I","alex","smith")
I love alex.smith
>>> "{a} love {b}.{c}".format(a="I",c="alex",b="smith")
I love smith.alex
>>> "{0} love {b}.{c}".format("I",c="alex",b="smith")
I love smith.alex
>>> "{a} love {b}.{2}".format(a="I",b="alex","smith")
SyntaxError: positional argument follows keyword argument

>>> "{0} love {1:.2f}".format("I",3.1415926)  #冒號表示格式化符號的開始,.2f表示四舍五入到保留兩位小數點,f是浮點數的意思
I love 3.14








































python基礎-2-字符串內置方法