python 中的input

python 中有两个函数被设计用于直接接收用户的输入:

  • input
  • raw_input()

如果需要对输入进行更加严格地控制,还可以使用stdin进行读取

raw_input让用户输入数据,并以换行符结尾

其输出只是简单地返回字符串

raw_input可以带一个参数

作为用户输入数据前的提示

print raw_input('What is your name?')

以上情况是针对python版本:2.x

在python3.x中,raw_input已经被重新命名为input了

在python 3.x中,input从sys.stdin中读取一行数据

并自动去掉尾随的换行符

如果输入过早地终止,将会出现EOF error

我们可以通过输入eval(input())获取相关信息

写程序方面,对于从raw_input()返回的字符串转换为python类型,我们经常这样写:(an idiom):

x = None
while not x:
    try:
        x = int(raw_input())
    except ValueError:
        print 'Invalid Number'

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值