字符串编码ord,chr,字⾯值字符串 str
定义
由⼀系列字符组成的不可变序列容器,存储的是字符的编码值。
编码
1. 字节byte:计算机最⼩存储单位,等于8 位bit.
2. 字符:单个的数字,⽂字与符号。
3. 字符集(码表):存储字符与⼆进制序列的对应关系。
4. 编码:将字符转换为对应的⼆进制序列的过程。
5. 解码:将⼆进制序列转换为对应的字符的过程。
6. 编码⽅式:
--ASCII编码:包含英⽂、数字等字符,每个字符1个字节。
-
-GBK编码:兼容ASCII编码,包含21003个中⽂;英⽂1个字节,汉字2个字节。
--Unicode字符集:国际统⼀编码,旧字符集每个字符2字节,新字符集4字节。
--UTF-8编码:Unicode的存储与传输⽅式,英⽂1字节,中⽂3字节。
相关函数
1. ord(字符串):返回该字符串的Unicode码。
2. chr(整数):返回该整数对应的字符串。
"""
字符串编码
ord(字符串):返回该字符串的Unicode码。
chr(整数):返回该整数对应的字符串。
"""
# 字 -编码-> 数
code_value = ord("祁")
print(code_value) # 31041
# 数(⼗进制) -解码-> 字
char = chr(31041)
print(char)unicode所有字符
字⾯值以及转义字符:
转义字符
1. 改变字符的原始含义。
\’ \” \””” \n \\ \t \0 空字符
2. 原始字符串:取消转义。
a = r”C:\newfile\test.py”
"""
字⾯值:表⾯的写法
⼩数:1.5 1*e-5
整数:10 0b10 0x10
字符串:
"""
# 单引号
str02 = '悟空'
# 双引号
str01 = "悟空"
# 三引号:可见即所得(注释)
str03 = '''悟空'''
str03 = """悟空"""
print("""
* *
** **
*** ***
**** ****
""")
# 1. 单引号内的双引号不算结束符
# 2. 双引号内的单引号不算结束符
message = "我叫'猴哥'."
message = '我叫"猴哥".'
message = '''xx"xx"xxx'xxx'xxxxx'''
# 转义字符: \" \' \\ \n换⾏
message = "我叫\"猴哥\"."
print(message) #我叫"猴哥".
message = "我叫\n猴哥."
print(message)#我叫(\n换⾏)猴哥
# url = "c:\a\b\" # 错误\a \b 是其他转义字符# url = "c:\\a\\b\"
url = r"c:\a\b\"#取消转义
print(url)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论