python让用户输入字符串_Python 2.7获取用户输入并以字符串形式操作而不带引号...

Projesh Bhou..

11

我们可以使用raw_input()Python 2中的input()函数和Python 3中的函数.默认情况下,输入函数以字符串格式输入.对于其他数据类型,您必须转换用户输入.

在Python 2中,我们使用该raw_input()函数.它等待用户键入一些输入并按下return,我们需要通过转换将值存储在变量中作为我们的期望数据类型.使用型铸造时要小心

x = raw_input("Enter a number: ") #String input

x = int(raw_input("Enter a number: ")) #integer input

x = float(raw_input("Enter a float number: ")) #float input

x = eval(raw_input("Enter a float number: ")) #eval input

在Python 3中,我们使用input()函数返回用户输入值.

x = input("Enter a number: ") #String input

如果输入字符串,int,float,eval,它将作为字符串输入

x = int(input("Enter a number: ")) #integer input

如果为int cast输入字符串 ValueError: invalid literal for int() with base 10:

x = float(input("Enter a float number: ")) #float input

如果为float cast输入字符串 ValueError: could not convert string to float

x = eval(input("Enter a float number: ")) #eval input

如果输入eval的字符串,那么NameError: name ' ' is not defined

这些错误也适用于Python 2.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值