1.字符串切片用法
-<字符串>[M:N],M缺失表示至开头,N缺失表示至结尾
“〇一二三四五六七八九十”,[:3]结果是"〇一二"
-<字符串>[M:N:K],根据步长K对字符串切片
“〇一二三四五六七八九十”,[1:8:2],结果是"一三五七"
“〇一二三四五六七八九十”,[::-1],结果是"十九八七六五四三二一〇",即逆置。
2.字符串处理函数
1.len(x),返回字符串x的长度.
2.str(x),任意类型x转换为所对应的字符串形式,如:
str(1.23)变为"1.23",str([1,2])结果为"[1,2]".
str()函数和eval()函数对应的函数
3.hex()或者oct(),整数x的十六进制或者八进制小写形式字符串,如:
hex(425)结果为"0x1a9",oct(425)结果为"0o651".
3.字符串处理方法
1.str.lower()或str.upper(),返回字符串的副本,全部字符小写/大写。
2.str.split(sep = None),返回一个列表,由str根据sep被分隔的部分组成,
“A,B,C”.split(",")结果为[‘A’,‘B’,‘C’]
3.str.count(sub),返回子串sub在str中出现的次数
“an apple a day”.count(“a”)结果为4
4.str.replace(old,new)返回字符串str副本,所有old子串被替换为new
“python”.replace(“n”,“n123.io”)结果为"python123.io"
5.str.center(width,[fillchar]),字符串str根据宽度width居中,fillchar可选
“python”.center(20,’=’)结果为“= = = = = = =python= = = = = = =”
6.str.strip(chars),从str中去掉其左侧和右侧chars中列出的字符
“= python= “.strip(” =np”)结果为"ytho"
7.str.join(iter),在iter变量除最后元素外每个元素后增加一个str
“,”.join(“12345”)结果为"1,2,3,4,5",主要用于字符串分隔等。