python入门之str/ord/chr

"""
字符串(str):由一系列字符组成的不可变系列容器,存储的是字符的编码值。
编码:
1.字节byte:计算机最小存储单位,等于8位bit。(bit B KB MB G T)
2.字符:单个的数字,文字与符号
3.字符集(码表):存储字符与二进制系列的对应关系
4.编码:将字符转换为对应的二进制序列的过程
5.解码:将二进制序列转换为对应的字符的过程
5.编码方式:
--ASCII编码:包含英文、数字等字符,每个字符1个字节
--GBK编码:兼容ASCII编码,包含21003个中文;英文1个字节,汉字2个字节
--Unicode字符集:国际统一编码,旧字符集每个字符2个字节,新字符集4字节
--UTF-8 编码:Unicode的存储与传输方式,英文1个字节,中文3个字节
"""
# 字 --> 数
num01 = ord("a")
print(num01)
# 数 --> 字
str01 = chr(97)
print(str01)

练习:

# 练习1:在控制台中,获取一个字符串,
#       打印每个字符的编码值
str_input = input("请输入文字:")
for itme in str_input:
    print(ord(itme))
# 练习2:在控制台中,重复录入一个编码值,然后打印字符。
#       如果输入空字符串,则退出程序
while True:
    str_code = int(input("请输入编码值:"))
    if str_code == "":
        break
    code_value = int(str_code)
    print(chr(code_value))

 

posted @ 2023-01-28 08:26  黎小菜  阅读(250)  评论(0)    收藏  举报