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符号(\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'







































猜你喜欢

转载自www.cnblogs.com/soldier-lj/p/9211354.html
今日推荐