ljsq.net
当前位置:首页 >> 为什么python中用input函数获得的输入 类型都是字... >>

为什么python中用input函数获得的输入 类型都是字...

python2.x版本的input函数是自动识别类型,raw_input函数是字符串。 python3.x版本的只剩下input函数可用了,而且类型是字符串。

input它会根据用户输入变换相应的类型,而且如果要输入字符和字符串的时候必须要用引号包起来,而raw_input则是不管用户输入什么类型的都会转变成字符型。 简单来说,输入为数字时应该为input,输入字符串时用raw_input。 Python: Python(英语发...

1、在写程序的时候,有时候要获取键盘的输入值,Python提供了一个非常有用的输入函数:input函数。可以获取用户通过键盘的输入。举个实例 在这里,交互式解析器执行了第一行的input(…)语句后,它打印出了字符串"please input a number:",并以...

是不是被滚动了,你把\n去掉再试试

num = int(raw_input("Please input your number:"))while not 0

x=input('请输入x:') def f(x): x+1 return x print(f(x))

在python3.0以后的版本中,raw_input和input合体了,取消raw_input,并用input代替,所以现在的版本input接收的是字符串,你可以用: x = int(input("x: ")) 这样可以么?

没有现成的你所说的那么人性化的函数,不过可以想点办法变通一下,利用try..except..的方法,让程序将raw_input()输入的值转换为int,如果输入的是‘23’则直接转换为数字23,如果输入的是‘xx’则会try失败然后运行except的部分。 代码如下: #====...

具体解决办法如下: 第一个方案: 1.复制代码,如下, while True: ten=input("x:") try: x=eval(ten) if type(x)==int: break except: pass 2.然后输入asf,没有提示。输入344就退出了 x:asf x:344 第二个方案 1.复制代码 while True: ten=None...

python 中输入用 input = raw_input("please input:") print 'input : %s' % input 需要说明的是,python把输入的内容作为一个字符串处理,也就是无论你输入什么,这里的input的类型都是str,所以,如果你有特定的需求,就自己加一点类型的处理...

网站首页 | 网站地图
All rights reserved Powered by www.ljsq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com