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")
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符号(	)转换为空格,如不指定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-字符串内置方法的主要内容,如果未能解决你的问题,请参考以下文章

python面向对象基础内置方法 __xx__

Python基础之内置方法

python基础:内置函数、方法、转义字符大全

python 基础 内置函数

python基础内置类型及方法

python的接口和抽象类