猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
Python x=input() float(x)与x=float(input())有什么区别吗?
你好,想了解一下Python x=input() float(x)与x=float(input())有什么区别吗?
FFIVE
浏览 1046
回答 3
3回答
婷婷同学_
有区别,x=input() float(x)这里的x还是字符串,并没有把float(x)赋值给x。x=float(input())这里的x是浮点数。相当于:x=input()x = float(x)
0
0
0
摇曳的蔷薇
python中input()和int(input())是有区别的.input()返回的是一个字符串因为code也是字符串类型,所以a==code可以比较字符串的内容是否相等而int(input())把input()返回的字符串转换成整型,返回的是整型code是字符串型,整型的a和字符串型的code肯定不相等,所以不会输出win如果你把whilea==code:改成whilea==int(code):把code也转换成整型,两者就可以比较,可以输出win了
0
0
0
一只斗牛犬
我们来看input的源码def input(prompt):return eval(raw_input(prompt))其实input也是调用了raw_input,只是做了eval处理而eval有什么作用呢?input:会根据用户的输入来做类型的转换raw_input:则会把用户的输入都作为一个字符串来处理
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Python
机器学习
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续