1.字符串类型的表示
0个多个字符组成的有序序列
字符串由一对单引号或者双引号表示,仅能表示单行
由一对三引号或三双引号表示,可以表示多行
字符串中如果想有单引号,则外面用双引号
字符串有正向递增:从0开始
反向递减,从-1开始
使用[]获取字符串中一个或多个字符
索引:
返回字符串中的单个字符 <字符串>[M]
切片:
返回字符串中一段字符子串<字符串>[M,N]
字符串高级用法:<字符串>[M:N:K],根据步长K对字符串切片
[::-1]从后向前,以步长为1取出字符,进行逆序
3.转义符\,如果出现\,那么\之后的字符会当作字符本意来理解
转义符形成一些组合,表达一些不可打印的含义
\b 回退 \n换行
4.字符串操作符
5.字符串处理函数
len(x):返回字符串长度
str(x):任意类型X所对应的字符串形式,例如str([1,2])结果“[1,2]”
6.字符串的处理方法
“方法”特制<a>.<b>()风格中的函数<b>()
方法本身也是函数,但与<a>有关,<a>.<b>()风格使用
字符串及变量也是<a>,存在一些方法
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中出现的次数 “a apple a day".count(a)结果为4
4)str.replace(old,new),替换字符
5)str.center(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”
4.字符串格式化
槽: