doubleyong
管理员
管理员
  • 最后登录2026-05-25
  • 发帖数1198
  • 最爱沙发
  • 喜欢达人
  • 原创写手
  • 社区居民
  • 忠实会员
阅读:6511回复:0

版本差异 -- python2.x 与 3.x 中input的差别

楼主#
更多 发布于:2018-09-01 15:43
python 2.x中
input 对字符串求值,就好像它们是输入到一个脚本的程序代码一样,因些,该函数在这个环境中无效(一个空字符串会产生错误)
raw_input输入的是字符串

name = raw_input("your name:")
age = input("your age:")
python 3.x中
input(): 输入的都是字符串, 即使输入的是数字,还是字符串类型. 与python2.x中的raw_input效果相同
. 要在python 3.x中模拟python2.x的input, 使用eval(input())

name = input("your name:")
age = input("your age:")
参考:python 学习手册
知识需要管理,知识需要分享
游客


返回顶部

公众号

公众号