码迷,mamicode.com
首页 > 其他好文 > 详细

字符串的方法

时间:2018-07-09 19:15:10      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:exp   字符串格式化   一个   改变   特性   有序   hello   lse   for   

字符串的特性

1有序

2不可变(修改变量只是换了一个新的内存地址,不是修改)

 

字符串的方法:

swapcase:大写变小写,小写变大写

 

capitalize:字符串第一个字母变大写,其余全部变小写

 

casefold:全部变小写

 

center(50,“*”):以字符串为中心,两边各输出(50-字符串的字符数)/2。50可改,星号可改

 

count(“o”):统计字符串里有多少个o

 

count("o",2,6):从第三位开始统计到第六位,总共有多少个“o“”

 

endwith("!"):是否以“!”结尾,是的话就输出True,错误就输出False

 

expandtabs(20):把tab键扩展成20位

tab键在字符串里表示“\t”

例如"a\t b"

输出“a       b”

 

find:返回索引值,找不到返回-1

find也可以设置起始点:find("o",0,3)从第一位找到第三位(返回的是真正索引值,不是想象中的相对索引值)

 

format:字符串格式化

a="i am {0},i like {1}"

a.format("zzz"."pg")

输出i am zzz,i like pg

或者可以a="i am {name},i like {hobby}"

a.format(name="zzz",hobby="pg")

 

join:把列表转化为字符串

n=["alex","is","pig"]

" ".join(n)

输出为alex is pig 

 

ljust:补足长度

a="hello pig"

print(a.ljust(50,"-")

输出:Hello pig-----------------------------------------

 

strip:(去掉开头和结尾的换行(\n),tab(\t),和空格)

strip():把头和尾的空格去掉
lstrip():把左边的空格去掉
rstrip():把右边的空格去掉

字符串的方法

标签:exp   字符串格式化   一个   改变   特性   有序   hello   lse   for   

原文地址:https://www.cnblogs.com/FlFtFw/p/9284923.html

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