- Python【数字字符相关】
- 1.ascii码数字字符的转换
- 2.进制转换
- 2.0不同进制数的声明
- 2.1十进制转二进制
- 2.2十进制转十六进制
- 2.3十进制转八进制
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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)