Python入门常见错误
来源:互联网 发布:指定变号发短信软件 编辑:程序博客网 时间:2024/06/06 02:18
1.类的定义时,_init_ 是两个下划线
2.忘记在 if , elif , else , for , while , class ,def 声明末尾添加 :(导致 “SyntaxError :invalid syntax”)
3.在 for 循环语句中忘记调用 len() (导致“TypeError: ‘list’ object cannot be interpreted as an integer”)
通常你想要通过索引来迭代一个list或者string的元素,这需要调用 range() 函数。要记得返回len 值而不是返回这个列表。
该错误发生在如下代码中:
spam = [‘cat’, ‘dog’, ‘mouse’]
for i in range(spam):
print(spam[i])
4.尝试修改string的值(导致“TypeError: ‘str’ object does not support item assignment”)
string是一种不可变的数据类型,该错误发生在如下代码中:
spam = ‘I have a pet cat.’
spam[13] = ‘r’
print(spam)
而你实际想要这样做:
spam = ‘I have a pet cat.’
spam = spam[:13] + ‘r’ + spam[14:]
print(spam)
5.尝试使用Python关键字作为变量名(导致“SyntaxError:invalid syntax”)
6.尝试使用 range()创建整数列表(导致“TypeError: ‘range’ object does not support item assignment”)
有时你想要得到一个有序的整数列表,所以 range() 看上去是生成此列表的不错方式。然而,你需要记住 range() 返回的是 “range object”,而不是实际的 list 值。
该错误发生在如下代码中:
spam = range(10)
spam[4] = -1
也许这才是你想做:
spam = list(range(10))
spam[4] = -1
- Python入门常见错误
- mybatis入门常见错误
- python初学者常见错误
- python常见错误
- Python常见错误,原因
- python开发常见错误
- Python常见错误汇总
- Python常见错误
- Python常见错误归纳
- Python 常见错误
- python新手常见错误
- python常见错误
- python常见错误类型
- 常见Python运行错误
- python常见错误集合
- python 常见错误
- Python常见错误
- python常见的错误
- 【从零单排之微软面试100题系列】18之约瑟夫环问题
- 2015暑假复习——算法
- ios开发之-继承的实现运用
- 25人赛跑问题-得出前三名
- 黑马66期android学习笔记02-Android简单历史
- Python入门常见错误
- URL validation failed. The error could have been caused through the use of the browser's navigation
- hdu5289(2015多校1)--Assignment(单调队列)
- python 从两个配置文件读取数据,形成一个url思路代码
- 【转载】【MVC】对mvc的认识(载至网上的讨论片段)
- 黑马66期android学习笔记03-Android体系结构
- Single Number II
- 黑马66期android学习笔记04-Dalvik VM和JVM的比较
- 封装标签-1