标签: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