1.字符串定义:由0个或者多个字符组成的有序字符序列。
字符串是字符的有序序列,可以对其中的字符进行索引,在索引的时候,字符串是从0开始变好的
字符串有两类共四种表示方法
—由一对单引号或者双引号表示,仅表示单行字符串
“请输入带有符号温度的温度值” 或者 ‘C
—由一堆三单引号或者三双引号表示,可表示多行字符串
‘’’ python 语言’’’ ,
大家可能会疑惑,三单引号或双引号不是注释的表示方法嘛,在这里我们说,python语言中并没有真正提供多行注释的表示方式,三单引号构成的就是字符串,但是如果程序中出现了一个字符串,这个字符串并没有给到某一个变量中,或者这个字符串没有进行任何操作,那么它也可以当做注释来使用,所以我们说,三单引号表示字符串,只是它的作用可以当作注释
那么python为什么提供四种表示字符串的方法呢,有的时候我们可能需要输出在单引号或者双引号的字符串,这时候我们在在它的外面加上双引号或者单引号就可以了,如果我们需要输出的字符串外面既需要有双引号也需要单引号,我们可以用三个单引号来输出。
2.字符串的序号
正向递增序号和反向递减序号
3.字符串的使用
字符串由两个非常重要的操作----索引和切片
索引和切片都是使用[]获取字符串中一个或者多个字
索 引:返回字符串中的单个字符 用法 <字符串>[m]
“请输入带有符号的温度值:” temstr[-1]
切 片:返回字符串中一段字符子串 用法<字符串>[m:n]
“请输入带有符号的温度值:” temstr[0:-1]
字符串切片的高级用,使用[M:N:K],根据步长对字符串进行切片
4.字符串的特殊字符
转义符 \,转义符表达特定字符的本意
“这里有个双引号(”)" 打印结果为 这里有个双引号(")
转义符形成一些组好。表达一些不可打印的含义
"\b"回退 "\n"换行 "\r"回车(光标移动到本行首)
5.字符串操作符
6.字符串处理函数
python字符串的编码方式
Unicode 编码是python3字符串中的编码形式,在python中所有的字符串都是采用Unicode编码形式来实现的
统一字符编码,覆盖了几乎所有字符的编码方式,从0到1114111(0x10FFFF)空间,每个编码对应一个字符
所以python字符串中每个字符都是Unicode编码字符
python字符串的处理方法
“方法”特指 < a >.< b>()风格中的函数< b >()
方法本身也是函数,但是与< a >有关,< a >.< b >()风格使用
字符串及变量也是< a >。存在一些方法,< a >.< b >f风格属于面向对象风格,我们不做多赘述。
7.字符串类型的格式化
字符串的格式化使用 .format() 方法,用法如下:
< 模板字符串 >.format (<逗号分隔参数>)
槽
槽相当于一个占位信息符吗,使用一对{}来表示,只在字符串中有用
format()方法的格式控制