字符串类型的表示
(1)单引号,双引号,一对三单引号或三双引号(表示多行)
(2)正向递增序号和反向递减序号
(3)索引:<字符串>[M]
切片:<字符串>[M:N]
<字符串>[M:N],M缺失表示至开头,N缺失表示至结尾
<字符串>[M:N:K],根据步长k对字符串切片
(4)\b: 回退 \n 换行 \r 回车
(5) x+y : 连接两个字符串x和y
nx或xn: 复制n次字符串x
x in s :判断x是否是s的子串,是返回True,否则返回False
字符串处理函数
len(x):返回字符串x的长度
str(x):返回任意类型x的字符串表达形式
hex(x)或oct(x):返回整数x的十六进制或八进制小写形式字符串
chr(u):x为Unicode编码,返回其对应的字符
ord(x):x为字符,返回对应的Unicode编码
字符串处理方法
“方法”特指<a>.<b>() 风格中的函数<b>()
str.lower():返回字符串副本,全部字符小写
str.upper():返回字符串副本,全部字符大写
str.split(sep=None):返回一个列表,由str根据sep被分隔的部分组成
如:"A,B,C".split(",")结果为['A','B','C']
str.count(sub):返回子串sub在str中出现的次数
str.replace(old,new):返回字符串str副本,所有old子串被替换为new
str.center(width[,fillchar]):字符串str根据宽度width居中,fillchar可选
str.strip(chars):从str中去掉在其左侧和右侧chars中列出的字符
str.join(iter):在iter变量除最后元素外每个元素后增加一个str
字符串类型的格式化
<模板字符串>.format(<逗号分隔的参数>)
1.默认顺序:0,1,2
“{}:计算机{}的CPU占用率为{}%”.format("2019-08-01',"C",10)
2.“{1}:计算机{0}的CPU占用率为{2}%”.format("2019-08-01',"C",10)
3.{<参数序号>:<格式控制标记>}
:<填充><对齐><宽度><,><.精度><类型>
整数类型b,c,d,o,x,X,
浮点数类型e,E,f,%