在本文中,我们将为您详细介绍为什么Python2的raw_input输出unicode字符串?的相关知识,并且为您解答关于pythonraw_input为什么不能用的疑问,此外,我们还会提供一些关于P
在本文中,我们将为您详细介绍为什么Python 2的raw_input输出unicode字符串?的相关知识,并且为您解答关于python raw_input为什么不能用的疑问,此外,我们还会提供一些关于Python 3 中的 `raw_input()` 和 `input()` 有什么区别?、Python 3中的raw_input()和input()有什么区别?、python input()和raw_input()区别、Python input和raw_input的区别的有用信息。
本文目录一览:- 为什么Python 2的raw_input输出unicode字符串?(python raw_input为什么不能用)
- Python 3 中的 `raw_input()` 和 `input()` 有什么区别?
- Python 3中的raw_input()和input()有什么区别?
- python input()和raw_input()区别
- Python input和raw_input的区别
为什么Python 2的raw_input输出unicode字符串?(python raw_input为什么不能用)
我在Codecademy的Python课上尝试了以下内容
hobbies = []
# Add your code below!
for i in range(3):
Hobby = str(raw_input("Enter a hobby:"))
hobbies.append(Hobby)
print hobbies
这样,它可以正常工作,但是如果我尝试
Hobby = raw_input("Enter a hobby:")
我懂了[u'Hobby1',u'Hobby2',u'Hobby3']
。多余u
的来自哪里?
Python 3 中的 `raw_input()` 和 `input()` 有什么区别?
raw_input()
Python 3和Python 3有什么区别input()
?
答案1
小编典典不同之处在于raw_input()
Python 3.x 中不存在,而在 Python 3.x
中存在input()
。实际上,旧raw_input()
的已经重命名为input()
,旧input()
的已经消失了,但是可以很容易地用
来模拟eval(input())
。(请记住这eval()
是邪恶的。如果可能,请尝试使用更安全的方法来解析您的输入。)
Python 3中的raw_input()和input()有什么区别?
raw_input()
和input()Python 3
有什么区别?
答案1
小编典典区别在于raw_input()Python 3.x
中不存在,而input()
确实存在。实际上,raw_input()
已将旧名称重命名为input()
,而旧名称input()
已消失,但可以使用轻松地对其进行模拟eval(input()
)。(请记住这eval()
是邪恶的。如果可能,请尝试使用更安全的方法来解析输入。
python input()和raw_input()区别
input()它会根据用户输入变换相应的类型,而且如果要输入字符和字符串的时候必须要用引号包起来,
而raw_input()则是不管用户输入什么类型的都会转变成字符型.
参考:
[1] https://jingyan.baidu.com/article/8ebacdf0db626749f65cd5f1.html
Python input和raw_input的区别
使用input和raw_input都可以读取控制台的输入,但是input和raw_input在处理数字时是有区别的
纯数字输入
当输入为纯数字时
-
input返回的是数值类型,如int,float
-
raw_inpout返回的是字符串类型,string类型
输入字符串为表达式
input会计算在字符串中的数字表达式,而raw_input不会。
如输入 “57 + 3”:
-
input会得到整数60
-
raw_input会得到字符串”57 + 3”
python input的实现
看python input的文档,可以看到input其实是通过raw_input来实现的,原理很简单,就下面一行代码:
def input(prompt):
return (eval(raw_input(prompt)))
今天关于为什么Python 2的raw_input输出unicode字符串?和python raw_input为什么不能用的分享就到这里,希望大家有所收获,若想了解更多关于Python 3 中的 `raw_input()` 和 `input()` 有什么区别?、Python 3中的raw_input()和input()有什么区别?、python input()和raw_input()区别、Python input和raw_input的区别等相关知识,可以在本站进行查询。
本文标签: