Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python,与int()有些混淆_Python_Python 3.x_Base - Fatal编程技术网

Python,与int()有些混淆

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)

我是第一次尝试python,最后得到了一段令人困惑的代码。语句
int(“9”,16)
返回9,但
int(“10”,16)
返回16。它应该是这样工作的,还是我遗漏了什么?

int函数的第二个参数是转换的基数,基数16中的“10”是1*16+0*1=16。有关详细信息,请参见

是的,它应该是这样工作的
int(number,base)
返回以base
base
表示的整数字符串
number

您可以阅读文档。

在int('9',16)和int('10',16)之间有int('a',16)-int('f',16)。此语句将十六进制字符串转换为整数。

研究“十六进制”。