def conver():
    print(int('f2',16)) #十六进制转十进制,16就是告诉这笨蛋函数,这个'f2'是十六进制数f2,你快把它变成十进制数!返回值为整型
    print(oct(17)) #十进制转八进制,返回值是字符串形式,以下的都是
    print(hex(255))#十进制转16进制
    print(hex(0o21)) #8进制转16进制
    print(bin(5))    #十进制转2进制

conver()

**python的进制转换很简单,但是容易忘,只要记住要转换成什么进制的数就调用什么进制的名的函数即可。

我们都知道,hex,oct,dec,bin分别表示十六,八,十,二进制;如想把一个数转化成十六进制,调用hex()函数即可,参数就是被转化的数。

**值得注意的是python标准库没有dec()这个函数,一个数想转化成十进制需要调用int()函数,第一个参数是字符串类型,字符串里面的值是被转化参数,第二个参数是被转化参数的进制数。

此外,字符串没办法进行加减乘除运算,那该怎么办?因此int()还常被用来将字符串转化成整型的十进制数,如int(“123”),当第二个参数为空时,直接将将字符串"123"十进制数123,等效int(“123”,10)。

hex(),bin(),oct()等函数返回值为字符串类型,因此不能用他们来作数制相加减,但可以用用来做字符串相加减