Python【数字字符相关】

Python【数字字符相关】,第1张

文章目录
    • Python【数字字符相关】
      • 1.ascii码数字字符的转换
      • 2.进制转换
        • 2.0不同进制数的声明
        • 2.1十进制转二进制
        • 2.2十进制转十六进制
        • 2.3十进制转八进制

Python【数字字符相关】 1.ascii码数字字符的转换
s = "ABCD"
x = [65, 66, 67, 68]
for i in s:
    print(ord(i))
    # 类似于C++里面的int()
for i in x:
    print(chr(i))
    # 类似于C++里面的char()
print(ord('a'))
2.进制转换 2.0不同进制数的声明
# 使用int类,可以给一个字符串,第二个参数指定进制
x = int('11',10)
print(x)
x = int('11',2)
print(x)
x = int('11',8)
print(x)
x = int('1f',16)
print(x)

输出:

11
3
9
31
2.1十进制转二进制
x = 3
print(bin(x))
# 使用bin()方法可以将一个数字转换成二进制
# 得到的是一个字符串
print(type(bin(x)))
print(bin(x)[2:])

输出:

0b11

11
2.2十进制转十六进制
x = 32
print(hex(x))
# 使用hex()方法可以将一个数字转换成16进制
# 得到的是一个字符串
print(type(hex(x)))
print(hex(x)[2:])

输出:

0x20

20
2.3十进制转八进制
x = 32
print(oct(x))
# 使用oct()方法可以将一个数字转换成8进制
# 得到的是一个字符串
print(type(oct(x)))
print(oct(x)[2:])

输出:

0o40

40

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/568402.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-09
下一篇 2022-04-09

发表评论

登录后才能评论

评论列表(0条)

保存