bin、oct、hex
这三个为函数,将转入的整数参数转化为对应的进制
#!/usr/bin/python3
a = 0b111
print(int(a), bin(a), oct(a), hex(a))
b = 0o111
print(int(b), bin(b), oct(b), hex(b))
c = 0x111
print(int(c), bin(c), oct(c), hex(c))
运行结果:
"test0.py" 7L, 163C written
:!chmod +x test0.py
:!time ./test0.py
7 0b111 0o7 0x7
73 0b1001001 0o111 0x49
273 0b100010001 0o421 0x111
real 0m0.101s
user 0m0.016s
sys 0m0.078s
int
int是一个类,可以讲传入的参数按照base来进行转化输出结果为十进制数
a = '2'
print(int(a, base=3))
运行结果:
"test0.py" 9L, 205C written
:!chmod +x test0.py
:!time ./test0.py
2
real 0m0.095s
user 0m0.016s
sys 0m0.063s