首页 > 编程语言 > 详细

Python2.7中的input和raw_input

时间:2021-03-02 20:06:59      阅读:31      评论:0      收藏:0      [点我收藏+]

之前有一次需要用到控制台输出,然后百度了方法,百度上给的使用input函数,但是我怎么输入值都是报错,后来多次查阅资料发现那是Python3中的的输入,Python2.7中的input输入默认是数字,所以输入字符串会一直报错,所以我记录一下。

Python2.7中的input

input函数默认是输入数值类型的,输入字符串会报错
先看简易的代码:

import sys
reload(sys)
sys.setdefaultencoding(‘utf-8‘)

scenic_id = input(‘输入景区编码:‘)
print scenic_id

测试数字结果如下

输入景区编码:111
111

测试字符串结果如下:

输入景区编码:电视剧
Traceback (most recent call last):
  File "D:/idea_program_python27/test/test.py", line 10, in <module>
    scenic_id = input(‘输入景区编码:‘)
  File "<string>", line 1
    电视剧
    ^
SyntaxError: invalid syntax

input默认是数字,无法输入字符串,根据查询资料得出,要输入字符串的时候需要加上‘’即可,但是我这边测试一直是没有成功的

Python2.7中的raw_input

input函数默认是输入字符串类型的,输入数字也会被认为是字符串

import sys
reload(sys)
sys.setdefaultencoding(‘utf-8‘)

scenic_id = raw_input(‘输入景区编码:‘)
print scenic_id

测试结果如下

输入景区编码:速度还是进口的
速度还是进口的
输入景区编码:123
123

Python3中的input

查阅资料后显示在Python3中取消了raw_input函数,input函数默认为写入字符串,但是这个是我查出来的。并没有测试过。

Python2.7中的input和raw_input

原文:https://www.cnblogs.com/pnj-owowa/p/14470632.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!