开辟者大年夜赛路演 | 12月16日,技巧立异,北京不见不散
【编辑推荐】
- Python薪资又涨了!这可咋办!
- Python脚本分析CPU应用情况
- 比来租房有点烦!技恋人若何用Python找到称心如意的“小窝”?
- 我是若何零基本开端能写Python爬虫的
- 若何用Python编写信息收集之阁下名收集脚本?

2)应用 = 而不是 ==(导致“SyntaxError: invalid syntax”)
当初学 Python 时,想要弄懂 Python 的缺点信息的含义可能有点复杂。这里列出了常见的的一些让你法度榜样 crash 的运行时缺点。
1)忘记在 if , elif , else , for , while , class ,def 声明末尾添加 :(导致 “SyntaxError :invalid syntax”)
该缺点将产生在类似如下代铝闼楹
- if spam == 42
- print('Hello!')
平日你想要经由过程索引来迭代一个list或者string的元素,这须要调用 range() 函数。要记得返回len 值而不是返回这个列表。
= 是赋值操作符而 == 是等于比较操作。该缺点产生在如下代铝闼楹
- if spam = 42:
- print('Hello!')
3)缺点的应用缩进量。(导致“IndentationError:unexpected indent”、“IndentationError:unindent does not match any outer indetation level”以及“IndentationError:expected an indented block”)
记住缩进增长只用在以:停止的语句之后,而之后必须恢复到之前的缩进格局。该缺点产生在如下代铝闼楹
- print('Hello!')
- print('Howdy!')
或者:
- spam = ['cat', 'dog', 'mouse']
- for i in range(spam):
- print(spam[i])
- if spam == 42:
- print('Hello!')
- print('Howdy!')
或者:
- if spam == 42:
- print('Hello!')
Python关键不克不及用作变量名,该缺点产生在如下代铝闼楹
4)在 for 轮回语句中忘记调用 len() (导致“TypeError: ‘list’ object cannot be interpreted as an integer”)
该缺点产生在如下代铝闼楹
5)测验测验修改string的值(导致“TypeError: ‘str’ object does not support item assignment”)
string是一种弗成变的数据类型,该缺点产生在如下代铝闼楹
- spam = 'I have a pet cat.'
- spam[13] = 'r'
- print(spam)
而你实际想要如许做:
- spam =
推荐阅读
我是如何在 SQL Server 中处理每天四亿三千万记录的?
开辟者大年夜赛路演 | 12月16日,技巧立异,北京不见不散 项目背景这个项目是请求做情况监控,我们暂且把受监控的设备称为采集设备,采集设备的属性称为监控指标。项目请求:体系支撑不少于>>>详细阅读
本文标题:17个新手常见Python运行时错误
地址:http://www.17bianji.com/lsqh/39584.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示