Monsieur. 发表于 2021-6-10 13:28:52

为什么这里不能加引号?

>>> int('3.14')
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
    int('3.14')
ValueError: invalid literal for int() with base 10: '3.14'
>>> int(3.14)
3

Twilight6 发表于 2021-6-10 13:30:11


int 不支持转化非纯数字字符串

你调用报错是因为你字符串中有 . 字符

而 float 可以转化有 .字符的字符串

你可以这样: int(float('3.14'))

Monsieur. 发表于 2021-6-10 13:37:14

Twilight6 发表于 2021-6-10 13:30
int 不支持转化非纯数字字符串

你调用报错是因为你字符串中有 . 字符


好的好的感谢~
页: [1]
查看完整版本: 为什么这里不能加引号?