python中数据转换函数

一、hex()——十进制转换十六进制

功能:十进制转换十六进制字符串形式
语法:hex(x)
例子:
1.实现可以回调的转换操作

class Calc:def __init__(self,num1,num2):self.num1 = num1self.num2 = num2self.add()def __index__(self):return  self.resultdef add(self):self.result = self.num1 + self.num2s = Calc(5,11)
print(hex(s))输出结果:
0x10

二、oct()——十进制转换八进制

功能:十进制转换八进制字符串形式
语法:oct(x)
例子:
1.实现字符八进制对照表

import binascii
def compar8(c):con16 = binascii.hexlify(c.encode("gbk"))con10 = int(con16.upper(),16)con8 = oct(con10)return con8
#用户接受输入字符,返回对应的八进制
while 1:getchar = input("请输入一个有效的字符:")print(compar8(getchar))输出结果:
请输入一个有效的字符:A
0o101

三、bin()——十进制转换二进制


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部