本文共 656 字,大约阅读时间需要 2 分钟。
把最近遇到的Python问题总结一下:
1、python出现“unexpected indent”怎么办?
这个报错的原因是没有对齐,或者编码不符合规范造成的。缩进应该是四个空格。(if请顶格写,if下面的两行,行首四个空格。)
如果使用Notepad++,有制表符号,无制表符号,用空格键替换tab键输入
Notepad++有个设置,可以显示所有的字符的。 视图 -> 显示符号 -> 显示空格与制表符:
2、"%12ld %12ld" 是啥意思啊?
这是字符串格式,ld是指长整数,%12ld指输出12位的长整数。因此,"%12ld %12ld"表示的是 输出两个12位的长整数。3、2的3次方怎么表达?
2**3,print(2**3)就可以直接显示8。4、python出现“name 'raw_input' is not defined”怎么办?
原因出在raw_input ,python3.0版本后用input替换了raw_input。5、缩进错误
在python里不能用括号来表示语句块,也不能用开始/结束标志符来表示,而是靠缩进来表示。
在逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。这意味着同一层次的语句必须有相同的缩进。
"SyntaxError: invalid syntax",Python指示的这个错误告诉我们程序的语法是无效的,即程序没有正确地编写。
python中的缩进是重要的一部分,要习惯使用一种缩进方式,以免造成程序不必要的bug。
转载地址:http://rqihn.baihongyu.com/