博客
关于我
零基础怎么学Python编程 开发者常犯哪些错误
阅读量:201 次
发布时间:2019-02-28

本文共 975 字,大约阅读时间需要 3 分钟。

零基础怎么学Python编程?开发者常犯哪些错误?Python是人工智能时代最佳的编程语言,入门简单、功能强大,深获初学者的喜爱。很多零基础学习Python开发的人都会忽视一些小细节,进而导致整个程序出现错误。下面就给大家介绍一下Python开发者常犯的几个错误。

 

零基础怎么学Python编程 开发者常犯哪些错误

 

 

1、错误的使用变量。

在Python中,类变量都是作为字典进行内部处理的,并且遵循方法解析顺序(MRO)。关于Python变量的错误用法主要有三种:1)使用Python变量时导致的3个不可思议的错误;2)可变数据类型作为类变量;3)可变的分配错误。

2、滥用表达式作为函数参数默认值

在Python中定义函数,可以用必选参数、默认参数、可变参数和关键字参数,这4种参数都可以一起使用,或者只用其中某些,但是请注意,参数定义的顺序必须是:必选参数、默认参数、可变参数和关键字参数。Python允许开发者指定一个默认值给函数参数,虽然这是该语言的一个特征,但当参数可变时,很容易导致混乱。

3、误解Python规则范围

Python的作用域解析是基于LEGB规则,分别是Local、Enclosing、Global、Built-in,但要灵活应用,不能一概而论。

4、修改遍历列表。在遍历的时候,对列表进行删除操作,这是很低级的错误,千万不要犯。列表元素的常用删除方法有三种:del:根据下标进行删除;pop:删除最后一个元素;remove:根据元素的值进行删除。

5、创建循环模块依赖关系。对于模块循环依赖的问题有两种方法:1)可通过调整import导入顺序来解决,把 import 语句放到方法定义的后面即可;2)两个模块写到一个文件里面去。对于此类问题Python并没有提供解决方案,所以尽量在设计之初就要避免出现模块循环依赖问题,以免开发后期大刀阔斧的修改。

6、与Python标准库模块名称冲突。Python拥有非常丰富的模块库,并且支持“开箱即用”。因此,如果不刻意避免,很容易发生命名冲突事件。例如,在你的代码中可能有一个email.py的模块,由于名称一致,它很有可能与Python自带的标准库模块发生冲突。

零基础学习Python开发一定要注重细节,熟练并正确使用Python相关许多机制和模式可以大大提高你的工作效率。如果你想学好Python开发,建议参加专业的学习。

转载地址:http://vizs.baihongyu.com/

你可能感兴趣的文章
MySQL 查看有哪些表
查看>>
mysql 查看锁_阿里/美团/字节面试官必问的Mysql锁机制,你真的明白吗
查看>>
MySql 查询以逗号分隔的字符串的方法(正则)
查看>>
MySQL 查询优化:提速查询效率的13大秘籍(避免使用SELECT 、分页查询的优化、合理使用连接、子查询的优化)(上)
查看>>
mysql 查询数据库所有表的字段信息
查看>>
【Java基础】什么是面向对象?
查看>>
mysql 查询,正数降序排序,负数升序排序
查看>>
MySQL 树形结构 根据指定节点 获取其下属的所有子节点(包含路径上的枝干节点和叶子节点)...
查看>>
mysql 死锁 Deadlock found when trying to get lock; try restarting transaction
查看>>
mysql 死锁(先delete 后insert)日志分析
查看>>
MySQL 死锁了,怎么办?
查看>>
MySQL 深度分页性能急剧下降,该如何优化?
查看>>
MySQL 深度分页性能急剧下降,该如何优化?
查看>>
MySQL 添加列,修改列,删除列
查看>>
mysql 添加索引
查看>>
MySQL 添加索引,删除索引及其用法
查看>>
mysql 状态检查,备份,修复
查看>>
MySQL 用 limit 为什么会影响性能?
查看>>
MySQL 用 limit 为什么会影响性能?有什么优化方案?
查看>>
MySQL 用户权限管理:授权、撤销、密码更新和用户删除(图文解析)
查看>>