不同進位制的書寫方式八進位制(Octal) 0o377十六進位制(Hex) 0xFF二進位制(Binary) 0b11111111不同進位制之間的轉換Python提供了三個內建的函式,可以用來在不同進位制間做轉換。>>> oct(255), hex(255), bin(255)("0o377", "0xff", "0b11111111")還可以使用int函式,把字串轉成數值>>> int("255"), int("0xFF", 16)(255, 255)除此之外還可以使用eval,功能類似於int函式,但是它的引數是python程式碼。>>> eval("255"), eval("0xFF")(255, 255)當然也可使用字串的格式化輸出>>> "{0:0}, {1:x}, {2:b}".format(255, 255, 255)"255, ff, 11111111">>> "%o, %x, %X" % (255, 255, 255)"377, ff, FF"
不同進位制的書寫方式八進位制(Octal) 0o377十六進位制(Hex) 0xFF二進位制(Binary) 0b11111111不同進位制之間的轉換Python提供了三個內建的函式,可以用來在不同進位制間做轉換。>>> oct(255), hex(255), bin(255)("0o377", "0xff", "0b11111111")還可以使用int函式,把字串轉成數值>>> int("255"), int("0xFF", 16)(255, 255)除此之外還可以使用eval,功能類似於int函式,但是它的引數是python程式碼。>>> eval("255"), eval("0xFF")(255, 255)當然也可使用字串的格式化輸出>>> "{0:0}, {1:x}, {2:b}".format(255, 255, 255)"255, ff, 11111111">>> "%o, %x, %X" % (255, 255, 255)"377, ff, FF"