Python,与int()有些混淆

2024-04-27 02:56:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我第一次尝试python,结果得到了一段令人困惑的代码。语句int("9", 16)返回9,但int("10", 16)返回16。是应该这样的,还是我错过了什么???你知道吗


Tags: 代码语句int
3条回答

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

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

是的,应该是这样的。int(number, base)返回以base为基数表示的整数字符串number

你可以阅读文档here。你知道吗

相关问题 更多 >