Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >学Python要避免哪些坑,如何巩固好基础

学Python要避免哪些坑,如何巩固好基础

作者头像
一墨编程学习
发布于 2019-08-07 07:12:41
发布于 2019-08-07 07:12:41
1.1K0
举报

Python要避免哪些坑?零基础怎么入门Python?Python入门简单、语法简洁、功能强大,非常适合零基础入门IT行业的人学习。随着人工智能时代的来临,企业纷纷选择使用Python进行开发,Python从业人员需求及薪资福利也在不断提高。很多人选择学Python,但零基础学Python一定要避免跳入这些坑!

大家在学python的时候肯定会遇到很多难题,以及对于新技术的追求,这里推荐一下我们的Python学习扣qun:784758214,这里是python学习者聚集地!!同时,自己是一名高级python开发工程师,从基础的python脚本到web开发、爬虫、django、数据挖掘等,零基础到项目实战的资料都有整理。送给每一位python的小伙伴!每日分享一些学习的方法和需要注意的小细节

1、错误的使用变量。在Python中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。类变量作为字典进行内部处理的,并且遵循方法解析顺序(MRO)。

2、滥用表达式作为函数参数默认值。Python允许开发者指定一个默认值给函数参数,虽然这是该语言的一个特征,但当参数可变时,很容易导致混乱。

3、误解Python规则范围。Python的作用域解析是基于LEGB规则,分别是Local、Enclosing、Global、Built-in。

4、创建循环模块依赖关系。仅仅存在一个循环导入并不是Python本身问题,如果一个模块被导入,Python就不会试图重新导入。根据这一点,每个模块在试图访问函数或变量时,可能会在运行时遇到些问题。

5、为异常指定不正确的参数。在一个异常语句里捕获多个异常的正确方法是指定第一个参数作为一个元组,该元组包含所有被捕获的异常。与此同时,使用as关键字来保证最大的可移植性,Python 2和Python 3都支持该语法。

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

7、编码细节错误。比如在 if、elif、else、for、while、class、def 语句后面忘记添加 “:”,误用 “=” 做等值比较,使用错误的缩进,没有定义变量,字符串与非字符串连接,修改字符串,获取列表元素索引位置忘记调用len方法等等。

Python的语法格式与其它语言更加简单易懂,丰富而强大的库以及许多机制和模式可以大大提高开发效率。零基础学Python在进行编码时一定要遵守其规则,注重细节,不要按照固有的思维和语法格式来写Python代码。如果你想了解更多Python学习技巧,可以选择专业的学习方式!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019.08.05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
给那些想学Python的建议
这几天陆续收到很多读者、球友的留言、私信,说要怎么学Python?有没有基础的,偏小白的学习方法?我的回答是:等我统一答复。
Python进阶者
2019/09/24
5490
python基础教程:错误处理和异常处理
在前面介绍Python语法的过程中,我们已经接触到了解释器给的错误和异常,但并没有详细讲解它们。现在我们就全面的来学习Python是对语法错误等错误进行定义和处理的,这包括至少有两种可以区分的错误,它们是语法错误和异常。
一墨编程学习
2019/06/20
1.1K0
python基础教程:错误处理和异常处理
0基础学Python从哪入手?3个月快速学会Python的秘诀是什么?
题主如果想要利用python爬取数据资料,本人目前也正在学习Python网络爬虫,我就从爬虫谈谈python的学习。
python学习教程
2020/04/15
3750
13位Python大牛历时一个月打造的Python系统学习流程图,超详细!
对于刚开始接触Python的小伙伴来说,没有思路方法,不知道从何开始学习,把软件环境安装好后就不知所措了!接下来我给大家分享下多位大牛倾力打造的python系统学习流程,一个月才设计完的!
公众号---人生代码
2019/10/13
7920
python基础项目实战:选择图片地址制作缩略图
今天为大家介绍一个利用Python制作图片缩略图的案例,你可以选择图片的大小,根据图片的地址选择图片,用tk这个Python第三方库来制作GUI界面,让用户更有体验的感觉,代码如下:
一墨编程学习
2019/05/22
5470
python基础项目实战:制作一个简易的GUI界面浏览器
今天为大家介绍一个非常简单的TK第三方库来做的一个GUI界面浏览器,并需要你注册账号,密码方可登陆网站,这也是一个小小的权限控制,各位小可爱可以学一学,说实话还是蛮实用的
一墨编程学习
2019/05/31
7680
python基础项目实战:基于yagmail库实现三行代码发送邮件
今天为大家介绍一个利用yagmail库实现三行代码发送邮件的案例,最初是在GitHub上看到的,感觉非常的实用就给大家介绍一下,(地址等下在最后放),但是首先为大家介绍另一个发送邮件的原理,虽然不难,但也没三行代码那么简单
一墨编程学习
2019/05/22
5290
学Python的人这么多 有哪些技巧可言
学Python的人这么多,有哪些技巧可言?用Python完成项目,编写的代码量更少,代码简短可读性强,团队协作开发时读别人的代码速度会非常快,使工作变得更加高效。优雅做开发不再是梦,所以Python是最受欢迎的编程语言之一,学习Python的人也越来越多。
一墨编程学习
2019/08/09
4420
学Python的人这么多 有哪些技巧可言
python基础项目实战:系统复制和剪切板
wx采用的是事件驱动型的编程机制。所谓事件,就是我们的程序在运行中发生的事儿。事件可以是低级的用户动作,如鼠标移动或按键按下,也可以是高级的用户动作(定义在wxPython的窗口部件中的),如单击按钮或菜单选择。(想看wxpython的详解介绍,请您看完)想知道wxpython的系统复制和剪切板是如何实现的吗,下面就有具体的实现代码:
一墨编程学习
2019/05/22
1K0
转行零基础该如何学Python?这些一定要明白!
转行零基础学Python编程开发难度大吗?从哪学起?近期很多小伙伴问我,如果自己转行学习Python,完全0基础能否学会呢?Python的难度到底有多大?今天,小编就来为大家详细解读一下这个问题。
猫咪编程
2018/07/21
6610
python基础项目实战:获取电脑中的磁盘信息方法
外部存储器中也采用了类似磁带的装置,比较常用的一种叫磁盘,将圆形的磁性盘片装在一个方的密封盒子里,这样做的目的是为了防止磁盘表面划伤,导致数据丢失。这是百科上面准确的介绍,下面我们就用python来获取电脑中磁盘的信息,需要用到psutil这个第三方库
一墨编程学习
2019/05/22
5830
python基础项目实战:实现黑客暮雨效果
给大家分享一个利用Python制作黑客暮雨效果,是一个非常酷炫的效果,具有一定的参考价值,希望能够帮助到大家,代码如下:
一墨编程学习
2019/05/22
5770
为什么要学Python编程 到底Python值不值得学
为什么要学Python编程?到底Python值不值得学​?Python在软件质量控制、提升开发效率、可移植性、组件集成、丰富库支持等各个方面均处于先进地位。同样学习编程语言,当然要选择学习业内目前先进、热门、将来应用广泛、有前途和前景的编程语言。
一墨编程学习
2019/08/09
9810
为什么要学Python编程 到底Python值不值得学
Python3网络爬虫实战-23、使用U
利用 Urllib 的 robotparser 模块我们可以实现网站 Robots 协议的分析,本节我们来简单了解一下它的用法。
py3study
2020/01/03
6650
Python怎么学,才能薪资翻一翻?
如果你对数据分析有所了解,一定听说过一些亲民的工具如Excel、Tableau、PowerBI等,都能成为数据分析的得力助手。但它们的不足也是显而易见的:操作繁琐,复用性差,功能相对局限单一。
一墨编程学习
2019/07/18
6160
Python怎么学,才能薪资翻一翻?
Python爬虫要学多久 初学Python有哪些建议
Python爬虫要学多久? 初学Python有哪些建议?个人学习能力不同,掌握的时间也不同。建议先熟悉python的基础语法,再深入练习。如果用python写爬虫是为了满足“抓数据”的需求,使用爬虫软
一墨编程学习
2019/08/12
1.9K0
Python爬虫小白入门必读,成为大牛必须经历的三个阶段
学习任何一门技术,都应该带着目标去学习,目标就像一座灯塔,指引你前进,很多人学着学着就学放弃了,很大部分原因是没有明确目标,所以,一定要明确学习目的,在你准备学爬虫前,先问问自己为什么要学习爬虫。有些人是为了一份工作,有些人是为了好玩,也有些人是为了实现某个黑科技功能。不过可以肯定的是,学会了爬虫能给你的工作提供很多便利。
一墨编程学习
2019/08/12
1.1K0
学Python要先学什么?Python入门方法
学Python要先学什么?对于零基础的学员来说没有任何的编程基础,应该学习Python基础:计算机组成原理、Python开发环境、Python变量、流程控制语句、高级变量类型、函数应用、文件操作、面向对象编程、异常处理、模块和报、飞机大战游戏制作等知识打好基础。
python学习教程
2021/04/23
1.6K0
学Python要先学什么?Python入门方法
8张思维导图,助你掌握 Python 基础
思维导图是整理知识的一种非常有效的手段,这里分享几张 Python 基础学习的思维导图,可以帮助自己巩固下基础,有需要的小伙伴可以加紧时间收藏哦!
一墨编程学习
2019/07/14
5380
Python 太糟糕了?开发者总结了 8 大原因
Python 3 与 Python 2 不完全兼容。作者以 Perl 语言和创造了世界上早期个人电脑的 Commodore 为例,分析了缺乏向后兼容性和分离版本是如何导致失败的。
一墨编程学习
2019/05/10
6610
Python 太糟糕了?开发者总结了 8 大原因
推荐阅读
相关推荐
给那些想学Python的建议
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档