字符串 string
1.定义:由一系列字符组成的不可变序列容器,存储的是字符
2.编码:
字节byte:计算机最小存储单位,等于8 位bit.
字符:单个的数字,文字与符号。
字符集(码表):存储字符与二进制序列的对应关系。
编码:将字符转换为对应的二进制序列的过程。
解码:将二进制序列转换为对应的字符的过程。
编码方式:
--ASCII编码:包含英文、数字等字符,每个字符1个字节。
--GBK编码:兼容ASCII编码,包含21003个中文;英文1个字节,汉字2个字节。
--Unicode字符集:国际统一编码,旧字符集每个字符2字节,新字符集4字节。
--UTF-8编码:Unicode的存储与传输方式,英文1字节,中文3字节。
相关函数
bin(整数) :将整数转换为二进制字符串
ord(字符串):返回该字符串的Unicode码
chr(整数):返回该整数对应的字符串
s01 = "b" # 字 --> 数 num01 = ord(s01) print(num01) # 98 num02 = 97 # 数 --> 字 s02 = chr(num02) print(s02) # a
3.字面值
单引和双引号的区别
1.单引号内的双引号不算结束符
2.双引号内的单引号不算结束符
单双引号只支持一行
三引号作用
换行会自动转换为换行符
三引号内可以包含单引号和双引号
作为文档字符串
# 双引号 name01 = "苏大强" # 单引号 name02 = '苏大强' # 三引号:可见即所得 name03 = '''苏大强''' name04 = """ 苏 大 强 """ # 单引号内的双引号不算结束符 message = '我叫"苏大强".'
转义字符
1.改变字符的原始含义。
’ ” ””” \