栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

input():“ NameError:未定义名称'n'”

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

input():“ NameError:未定义名称'n'”

raw_input
在Python
2中使用来获取字符串,
input
在Python
2中等效于
eval(raw_input)


>>> type(raw_input())23<type 'str'>>>> type(input())12<type 'int'>

因此,当您输入类似的内容时

n
input
它会认为您正在寻找一个名为的变量
n

>>> input()nTraceback (most recent call last):  File "<ipython-input-30-5c7a218085ef>", line 1, in <module>    type(input())  File "<string>", line 1, in <module>NameError: name 'n' is not defined

raw_input
工作良好:

>>> raw_input()n'n'

帮助

raw_input

>>> print raw_input.__doc__raw_input([prompt]) -> stringRead a string from standard input.  The trailing newline is stripped.If the user hits EOF (Unix: Ctl-D, Windows: Ctl-Z+Return), raise EOFError.On Unix, GNU readline is used if enabled.  The prompt string, if given,is printed without a trailing newline before reading.

帮助

input

>>> print input.__doc__input([prompt]) -> valueEquivalent to eval(raw_input(prompt)).


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/638855.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号