Python int()和int(input()之间的差异

Python int()和int(input()之间的差异,python,input,int,Python,Input,Int,如果在解释器提示符上键入int(6.5),则输出为6 如果我键入int(input()),并将6.5作为输入,则会给出一个错误: ValueError: invalid literal for int() with base 10: '6.5' 这里发生了什么?Input()函数将字符串作为输入。 这相当于执行int('6.5'),它不同于int(6.5)->将double/float转换为int。Input()函数将字符串作为输入。 这相当于做int('6.5'),它不同于int(6.5)-

如果在解释器提示符上键入
int(6.5)
,则输出为6

如果我键入
int(input())
,并将6.5作为输入,则会给出一个错误:

ValueError: invalid literal for int() with base 10: '6.5'
这里发生了什么?

Input()函数将字符串作为输入。 这相当于执行int('6.5'),它不同于int(6.5)->将double/float转换为int。

Input()函数将字符串作为输入。 这相当于做int('6.5'),它不同于int(6.5)->将double/float转换为int。

int(6.5)
不同于
int('6.5')
int(6.5)
不同于
int('6.5')