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'
来源: http://www.bubuko.com/infodetail-2654156.html