Python的字符串是不能变的
要想改变,只能建个新的。
1.字符串的编码
使用的是Unicode,可以表示所有文字。(较ASCII多得多)
>>> chr(88)
'X'
>>> ord('梁')
26753
>>> ord('谦')
35878
2.引号创建字符串
单引号或者双引号
三个单引号或者双引号可以打多个或者多行
>>> a='''name='空空',b is "haha
55
121"'''
>>> a
'name=\'空空\',b is "haha\n55\n121"'
\是一个转义字符
\所谓转义是指后面跟着的字符是有本身意义的。
3.空字符串和len()函数
允许有空的字符串:
汉字与英文占同样的长度
>>> len('abc视频集')
6
4.转义字符
>>> a='I\nlove\nU'
>>> a
'I\nlove\nU'
>>> print(a)
I
love
U
>>> b='I'm a teacher'
SyntaxError: invalid syntax
>>> b='I\'m a teacher'
>>> b
"I'm a teacher"
>>> print('aa\
aaaadfdsf')
aaaaaadfdsf
5.字符串拼接
>>> a='adb'+'9999'
>>> a
'adb9999'
6.字符串的复制
>>> a='aabb'*3
>>> a
'aabbaabbaabb'
7.不换行打印
print('aa',end=' ')
print('bb',end='\n')
print('cc',end='*')
end为以什么结尾
8.从控制台读取字符串
>>> n=input('输入数字')
输入数字11111
>>> n
'11111'
9.str()实现数字转型为字符串
>>> str(5.2)
'5.2'
>>> str(4.14e3)
'4140.0'
>>> str(True)
'True'
10.使用[]提取字符串
正向搜索:0,1,。。。。len(str)-1
反射搜