python新手的常见错误
说明
代码内容:
d={'Michael':95,'Bob':75,'Tracy':85}
print (‘d['Michael']=’,d['Michael'])
Pyrhon脚本运行中遇到了IndentationError和SyntaxError报错
排错
- 问题一:IndentationError:unexpected indent是缩进问题,将print()前的缩进删除就可以了。
我用的是Notepad++,可以在视图——显示符号 选择 显示空格和制表符,就可以显示空格和tab键的区别。
修改后代码内容:
d={'Michael':95,'Bob':75,'Tracy':85}
print (‘d['Michael']=’,d['Michael'])
运行后报语法错误:SyntaxError: invalid character in identifier
- 问题二:SyntaxError: invalid character in identifier是标识中的无效字符,我检查后尝试在英文状态下重新输入括号等标识符,还是没能解决问题。后来看到别人在写此类输出时双引号里面引单引号“ ‘ ’ ”,我恍然大悟,因该是我都用单引号引起误解了。
- 修改后有两种写法:
d={'Michael':95,'Bob':75,'Tracy':85}
print (“d['Michael']=”,d['Michael'])
d={'Michael':95,'Bob':75,'Tracy':85}
print ('d[\'Michael\']=',d['Michael'])