总结一下目前为止碰到的Python编译错误

1、关于缩进规则

Python对于缩进规则的要求非常严格,有些时候虽然你对齐了但是还是会报错IndentationError: unexpected indent.
这时可以利用notepad++的显示所有符号来查看缩进是否一致。
举例:


在工具栏可以找到显示符号

总结一下目前为止碰到的Python编译错误_第1张图片


点击显示所有符号时,效果是这样的。默认状态下缩进参考线是显示的,你也可以不勾选。

总结一下目前为止碰到的Python编译错误_第2张图片

特别要注意以下这个问题。当你直接按Enter换行时它会自动帮你缩进和上文的格式对齐,但这是缩进字符是tab而不是空格。如图:在break后面直接按回车之后就会出现黄色箭头的东西,而如果不显示的话你是注意不到有这个不同的,所以特别要注意,我花了好久的时间才查到是这个问题。

总结一下目前为止碰到的Python编译错误_第3张图片

2、一定要在英文状态下输入标点符号

很多时候来回切换你会不知道感叹号和冒号等是中文状态下的还是英文状态下的,所以一定要小心。不然编译的时候又是哗啦啦地报错,心情不免会受影响。

3、while,if,else后面记得加上冒号

循环语句 条件中的if 条件句的else
while True: if True: else:

4、编码方式

  • 学过C语言知道ASCII码,使用一个字节共9位来表示256个字母、数字或符号。
  • 万国码 Unicode 最少用两个字节来表示一个字符。
  • UTF-8 英文用一个字节来表示,欧洲用两个字节来表示,中文用三个字节来表示。
    在编译的时候很多时候会出现 No declared coding什么的错误就是因为编码方式的问题。
    一般在初学时还是不要用中文,全部使用英文,到后面熟悉了才去想想怎么输出显示中文字符。

end

你可能感兴趣的:(Little,Trick)