python基础-2-字符串内置方法
Posted soldier-lj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础-2-字符串内置方法相关的知识,希望对你有一定的参考价值。
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符号( )转换为空格,如不指定tabsize参数,默认为8
>>> "special special".expandtabs() ‘special special‘ >>> "special special".expandtabs(tabsize=8) ‘special special‘ >>> "special special".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-字符串内置方法的主要内容,如果未能解决你的问题,请参考以下文章