字符串的方法
2018-07-09 17:37 冻奶香甜玉米片 阅读(329) 评论(0) 收藏 举报字符串的特性:
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)从第一位找到第三位(返回的是真正索引值,不是想象中的相对索引值)
rfind:从右边开始找,但是索引值是绝对的 ,从第一位开始算,也可以设置开始和结束
index(“o”,3,5):返回索引值,找不到就报错,可以设置从哪里开始哪里结束,和find没什么区别
rindex:从右边开始找
format:字符串格式化(格式化后是另外一个对象,a本身没变)
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():把右边的空格去掉
replace:替换
变量名.replace(“h”,“-”,2)把“h”替换为"-",替换两次,如果2不写 默认全换
split!!!划重点
n="hello world"
n.split("o")
会输出列表["hell"," w","rld"]
括号里不输入东西默认按空格分!!!
n.split("o",1)只分一次
输出列表["hell"," world"]
rsplit从右边分,同理
splitlines按行分,同理
变量名.title():首字母变大写
变量名.isdigit(),判断是不是数字
是的话输出True 不是的话输出False
浙公网安备 33010602011771号