一.字符串
1.python中字符串不可改变,单个字符也叫字符串
2.字符串编码支持Unicode,可以表示世界上任何书面语言,python3字符串默认就是16位的Unicode编码,ASCII码是Unicode编码的子集
3.ord()把字符转换为Unicode编码;ord(‘A’)
4.chr()把十进制数字转化为对应的字符;chr(68)
二.创建字符串
1.用单引号或双引号创建字符串,字符串里面有单引号则用双引号,反之亦然
2.连续三个单引号或三个双引号来创建多行字符串
3.空字符串在python允许存在,长度len(a)为0
三.转移字符
\ 续行符
\ 反斜杠
’ 单引号
" 双引号
\b 退格
\n 换行
\t 横向制表符
\r 回车
四.字符串拼接
1.用+,如’ab’+‘cd’结果为’abcd’
注: +两边都是字符串则拼接;两边都是数字则加法;两边类型不同则异常
2.直接将多个字符串放到一起拼接
五.复制字符串
用*可实现复制,如’ab’*2结果为’abab’
六.不换行打印
1.调用print()时会自动打印一个换行符
2.不想换行可通过end=“任意字符串”,实现末尾添加任何内容
七.控制台读取字符串
用input()
如input(“请输入名字:”)
八.str()转字符串
1.str(5.1)结果为’5.1’
2.str(3.14e2)结果为’314.0’
3.str( True)结果为’True’
九.用[ ]提取字符串
字符串后用[]加偏移量,可取该位的单个字符
1.正向:从0到len(str)-1,如a[1]取a的第二个字符
2.反向:最右侧第一个为-1,倒数第二个为-2,直到-len(str)为止
十. replace()实现字符串替换
a.replace(‘h’,‘李’),将原来的h换为李
垃圾垃圾垃圾…