python基礎-2-字符串內置方法
阿新 • • 發佈:2018-06-22
小寫 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") b‘special‘
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-字符串內置方法