int和input的区别

img


img


为什么加上int就不对了,int不是转换成整数嘛,input输出是字符串啊

input是读入你输入的值,类型是str,str有len()方法,可以求出字符串长度
而int类型没有len()方法
input的意思是输入,而int是integral,整数的意思

望采纳

如有帮助,请采纳
input是读入你输入的值,是字符串可以用len,int不能放入len中

img

int是把这个变量的数据类型转换成int类型
input是读入你输入的值,然后赋值给变量

int不能直接切片,字符串可以

如上面答主所说,int是将输入的数值型字符串转化为整数型,因为input获取输入信息时总是会在两端加上引号如输入123456,input函数获得'123456',int('123456')转为123456
其实可以在input函数外加一个eval(input()),他就会将引号去掉,如有用请采纳