二进制 简写:bin
逢二进一,表现形式只有0 1
0(二进制)#0
1#1
10#2
11#3
100#4
101#5
110#6
111#7
1000#8
八进制 octal 缩写oct
逢八进一,表现形式只有0 1
1(八进制) #1
8 #8
10 #8
20 #16
十六进制 不区分大小写 缩写hex
通用的 0-9
ABCDEF #10-15
10(十六进制) #16
11 #17
进制转换
十进制转为二进制
print(bin(6))
十进制转八进制
print(oct(6))
十进制转十六进制
print(hex(6))
二进制转十进制
print(int('10',2))
八进制转回十进制
print(int('10',8))
十六进制转回十进制
print(int('A',16))
编码的转换
十进制转换成ASCII,使用chr()函数
print(chr(65))
ASCII转为十进制,使用ord函数
print(ord('A'))
# 编码的转换
s = '你好w'
s1=s.encode('utf-8') #unicode--->utf-8 #转成16进制
print(s1) #b'\xe4\xbd\xa0\xe5\xa5\xbdw'
print(s1.decode('utf-8')) #你好w
s3='好w'
s4=s3.encode('gbk') #unicode---->gbk
print(s4) #b'\xba\xc3w'
print(s4.decode('gbk')) # 好w
s='你好,老弟'
print(s.encode('gbk')) #unicode--->utf-8 #转成16进制的字符
#b'\xc4\xe3\xba\xc3\xa3\xac\xc0\xcf\xb5\xdc'
# 一般只有往文件中写入数据或往网络上传输时转为字节
b=b'\xc4\xe3\xba\xc3\xa3\xac\xc0\xcf\xb5\xdc'
print(b.decode('gbk')) #你好,老弟
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?