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下会报错,第一种不会,并不知道为什么。

猜你喜欢

转载自blog.csdn.net/qq_43527191/article/details/88176842