字符串
字符串使用的比数字更多,逻辑思维能力。
python中字符串不可变
不支持单字符
支持Unicode,可以表示任何书面语言的字符
ord()把字符转换成对应的Unicode码
chr()把十进制数字转换成对应的字符
空字符串 c = ""
len()函数查看字符串长度
字符串
字符串使用的比数字更多,逻辑思维能力。
python中字符串不可变
不支持单字符
支持Unicode,可以表示任何书面语言的字符
ord()把字符转换成对应的Unicode码
chr()把十进制数字转换成对应的字符
空字符串 c = ""
len()函数查看字符串长度
字符串:
python3使用的是16位unicode可以表示世界上任何书面语言的字符。ASCII码是Unicode编码的子集
ord()可以把字符转换成对应的Unicode码
chr()可以把十进制数字转化成对应的字符。
通过单引号或者双引号创建字符串。
连续三个单引号或者三个双引号
空字符串:
python允许空字符串的存在,不包含任何字符且长度为0.
len()表示字符长度
python的字符串是不可变的
字符串的编码:Unicode
ord()字符转换为数字
chr()数字转换为字符
多行 三个单引号
空格
len()查字符串chang'du
ord():把字符串转换成对应的Unicode码
chr():把十进制数字转换成对应的字符
字符串基本特点
字符串的本质是:字符序列。Python 的字符串是不可变的,我们无法对原字符串做任何修改。但,可以将字符串的一部分复制到新创建的字符串,达到“看起来修改”的效果。Python 不支持单字符类型,单字符也是作为一个字符串使用的。
字符串的编码
Unicode,可以表示世界上任何书面语言的字符。Python3 的字符默认就是16 位Unicode 编码,ASCII 码是Unicode 编码的子集。
内置函数ord()可以把字符转换成对应的Unicode 码;
内置函数chr()可以把十进制数字转换成对应的字符。
>>> ord('高')
39640
>>> chr(66)
'B'
我们可以通过单引号或双引号创建字符串a=’abc’; b=”sxt”
#注意文字内出现引号的使用方法
>>> a = "I'm a teacher!"
I'm a teacher!
>>> b = 'my_name is "TOM"'
my_name is "TOM"
#三引号,可以用于多行
>>> resume = ''' name="gaoqi"
company="sxt" age=18
lover="Tom"'''
>>> print(resume)
name="gaoqi"
company="sxt" age=18
lover="Tom"
空字符串和len()函数
Python 允许空字符串的存在,不包含任何字符且长度为0。例如:
>>> c = ''
>>> len(c)
0
len()用于计算字符串含有多少字符。例如:
>>> d = 'abc 尚学堂' #Unicode中汉字和英文一样都是一个字符
>>> len(d)
6