码迷,mamicode.com
首页 > 编程语言 > 详细

python基础-2-字符串内置方法

时间:2018-06-22 01:05:26      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:*args   keyword   bytes   检查   smi   special   接受   rgs   冒号   

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符号(\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-字符串内置方法

标签:*args   keyword   bytes   检查   smi   special   接受   rgs   冒号   

原文地址:https://www.cnblogs.com/soldier-lj/p/9211354.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!