前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python: input()、raw_input() 探究

python: input()、raw_input() 探究

作者头像
JNingWei
发布2018-09-28 15:37:17
1.1K0
发布2018-09-28 15:37:17
举报

实验

a = input('请输入:')
print a

如果输入字符串,则马上报错:

请输入:str  
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<string>", line 1, in <module>

但是如果输入整数,却不会报错:

请输入:10
10

如果把 input 改成 raw_input ,则可以正常记录键盘输入的字符串:

a = raw_input('请输入:')
print a
请输入:str
str

原因

原因就在于,input 只能接受整型输入:

a = input('请输入:')
print type(a)
请输入:10
<type 'int'>

raw_input 可以接受字符串输入:

a = raw_input('请输入:')
print type(a)
请输入:str
<type 'str'>


本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017年09月06日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 实验
  • 原因
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档