NameError:name 'zhang' is not defined

第一次尝试python输入,因为输入格式问题耽误好久…
最终正确代码:

name=input('input:')
print 'hi,'+name

输入格式

如果输入字符或字符串,需要用引号表示
如:

‘zhang’
"zhang"

直接输入 zhang 的形式,就会出现题目中的报错。

输出形式

输出语句格式有如下两种:

print('hi,',name)
print 'hi,'+name

对应输出结果如下:

1->(‘hi,’,‘zhang’) #在vim中编辑后,用python命令执行.py文件时
hi, zhang #在terminal中直接执行时
2->hi,zhang #用.py文件执行时

明显第二种格式更为规整,但这种print格式在terminal下会报错,第一种不会,并不知道为什么。


版权声明:本文为qq_43527191原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。