字符串的操作:
0.字符串的表示:字符串可以用单引号('')和双引号("")表示。
若想在字符串中表示单/双引号,则在单/双引号外面用双/单引号括起来。故内部单/双引号成为字符。
1.字符串的索引:字符串的索引可以正序排列也可以倒序排列。正序从第一个字符开始索引为0,正向递增;倒叙从最后一个字符开始索引为-1,反向递减。
2.字符串的切片:返回字符串的一部分。形如:<字符串>[M:N]:字符串从M到N,若M缺失,表示字符串至开头,若N缺失,表示字符串至结尾。如:"一二三四五六七"[:3]>>"一二三"。<字符串>[M:N:K]:字符串从M到N,间距为K,如:"一二三四五六七"[0:6:2]>>"一三五"。注意:"一二三四五六七"[::-1]>>"七六五四三二一"。
3.字符串操作符:
a.x+y:连接字符串x和y。
b.x*n或n*x:字符串x复制n次。
c.x in s:若x是s的字串,返回True,否则返回False。
4.字符串处理函数:
a.len(x):返回x的长度。
b.str(x):将x转化为字符串形式。即加个双引号。
c.hex(x):将x转化为16进制。
d.oct(x):将x转化为8进制。
e.chr(x):x为Unicode编码,返回对应的字符。
f.ord(x):x为字符,返回Unicode编码。
Unicode:一种统一的字符编码方式,几乎覆盖所有的字符。每个字符代表从0-111411中的一个数字。故python中的每个字符都在Unicode中有所表示。
g.str.lower()或str.upper():str为字符串,lower将字符串中的英文变成小写,upper将字符串中的英文变成大写。
h.str.split(sep=None):str为字符串,将sep视为分隔符,将字符串按分隔符分开并将分开的字符串用括号括起来,返回值为列表。
i.str.count(sub):str为字符串,sub为子串,返回子串sub在str中出现的次数。
j.str.replace(old,new):str为字符串,将每个old子串在字符串中替换为new子串,产生新的字符串。
k.str.center(width[,fillchar]):str为字符串,字符串在宽度为width中居中,width中其他地方由fillchar填充,若无fillchar默认为空。
l.str.strip(chars):将字符串中出现chars中的字符去掉。
m.str.join(iter):将字符串中除最后一个字符外每个字符后面用iter填充。