python中raw_input什么意思_Python:raw_input()和input()区别

本文介绍了Python2.x中的raw_input()和input()函数,讲解了它们的作用、语法、参数以及两者之间的关系和差异。在Python3.x中,input()替代了raw_input(),但用法相似。主要区别在于输入处理方式:raw_input()总是返回字符串,而input()会尝试将输入解析为相应数据类型或执行表达式。
摘要由CSDN通过智能技术生成

函数:raw_input()和input()

注意:在python3.x中,已经删除raw_input(),取而代之的是input(),当然这仅仅是重命名,用法还是一样。因此在这里介绍的是python2.x中的raw_input()和input(),在python3.x中只要按raw_input()的使用方式就行

1:作用:读取控制台的输入与用户实现交互

2:语法

raw_input([prompt])

input([prompt])

3:参数

prompt:如果存在此参数,则会直接输出到屏幕上,不会再往下另起一行

4:两者关系:

input()本质上是使用raw_input()来实现的,即调用完raw_input()之后再调用eval()函数,调用如下:

def input(prompt):

return (eval(raw_input(prompt)))

5:两者相同点:

都能接受字符串、数字以及表达式作为输入。

6:两者差别:

6.1、当输入为字符串时:

raw_input(): 读取控制台的输入,同时返回字符串类型

input():    读取控制台的输入,但输入时必须使用引号括起来,否则会报错

6.2、当输入为纯数字时:

raw_input(): 读取控制台的输入,同时返回字符串类型,当作字符串处理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值