Python,与int()有些混淆
我是第一次尝试python,最后得到了一段令人困惑的代码。语句Python,与int()有些混淆,python,python-3.x,base,Python,Python 3.x,Base,我是第一次尝试python,最后得到了一段令人困惑的代码。语句int(“9”,16)返回9,但int(“10”,16)返回16。它应该是这样工作的,还是我遗漏了什么?int函数的第二个参数是转换的基数,基数16中的“10”是1*16+0*1=16。有关详细信息,请参见是的,它应该是这样工作的int(number,base)返回以basebase表示的整数字符串number: 您可以阅读文档。在int('9',16)和int('10',16)之间有int('a',16)-int('f',16)
int(“9”,16)
返回9,但int(“10”,16)
返回16。它应该是这样工作的,还是我遗漏了什么?int函数的第二个参数是转换的基数,基数16中的“10”是1*16+0*1=16。有关详细信息,请参见是的,它应该是这样工作的int(number,base)
返回以basebase
表示的整数字符串number
:
您可以阅读文档。在int('9',16)和int('10',16)之间有int('a',16)-int('f',16)。此语句将十六进制字符串转换为整数。研究“十六进制”。