没有基础,怎么看懂Python代码?

能看懂代码,需要掌握一门编程语言的语法以及代码逻辑,能够看万行代码,需要你对代码的架构和框架有一定的认知。

如何阅读代码?大家可以遵照下面的步骤:

  • 第一步,明确代码功能:阅读官方说明文档或者运行源代码进行验证;
  • 第二步,了解代码逻辑:梳理出这份代码第一步做了啥,第二步做了啥;
  • 第三步,模仿或修改源代码:尝试修改代码,并按你的预期输出;

对于初学者,想要看懂代码首先要从需求分析了解,然后是系统分析,最后是块的理解。

一、基础语法学习

img

学完上面的语法之后,大家可以从简单的、直接的几行程序开始,在这个过程中逐渐明白列表、字符串、函数、元组、集合、函数、面向对象,然后学习基本的数据结构,再写程序。

二、熟悉编码规范

Python创始人Guido van Rossum曾说:“Code is read much more often than it is written”

PEP是Python Enhancement Proposal的缩写,通常翻译为“Python增强提案”。

官方网址:

https://www.python.org/dev/peps/pep-0008/

常用标准规范:

1.代码开头:python中代码必须顶格编写,除非被作为语句嵌套在条件判断或条件循环中。2. 代码层级:代码与代码之间的逻辑层级关系(涉及逻辑判断、包含关系等情况)通过空格来界定,第一层顶格编写,第二层(被包含或者逻辑判断后的执行动作)开头预留4个空格(如果不考虑跨平台可以使用tab)3. 对齐方式:同一个层级的代码必须严格对齐,如第一层都是顶格,第二层都是4个空格开头,第三层则是8个空格,以此类推。4.注释:单行注释用#开头,单独一行作为注释或者在代码后面通过#跟上注释均可,多行注释在首尾处用成对的三引号引用即可,可以是成对的三个单引号或者三个双引号。5. 代码块:if逻辑判断和for循环条件后面均以冒号结尾,然后通过4个空格开始下一层级的实际执行动作语句编写。这部分在冒号后面接上的语句称为代码块。6. 程序命名:编写的python程序必须以.py结尾。7. 项目规范:启动一个项目开发时先在开发工具中创建project,然后根据需要创建目录,最后在目录下创建当前活动的py程序。

三、逻辑思维培养

从刚开始学编程到最后的项目练习,其实就是让运行的代码实现预期功能,这需要编程者具备一定的逻辑思维能力,并且能够让复杂的事情简单化。

把问题具体化,寻找具体的输入和输出,具体的状态变化。具体化了的问题更容易分解,分解以后的问题更容易分析;先分析再归纳比不分析直接归纳更有操作性。

四、项目方案理解

项目经验就是理解项目开发的基本过程,理解项目的分析方法,理解项目的设计思路,理解项目的实现技巧,理解项目的测试方法,理解项目中各种问题的解决方案。

eg.千面电商

以某电商用户画像系统为基础二次开发,形成本项目。包含了常见标签类型的计算思路,也具有数个机器学习类型的标签,标签种类充足。采用 Spark 进行数据开发,使用 Spring 系统作为业务系统开发,包含了从部署到标签计算的全流程。

功能架构:
img

技术架构:

img

总之:

读代码是一种技能,这种技能是可以学习、可以提高的。使用不同的语言、框架和库、不同的代码库、不同的编程风格、不同的模式这些都可以提高你读代码的能力。

如果对Python感兴趣的话,可以试试我的学习方法以及相关的学习资料

点此免费领取:CSDN大礼包:《python学习路线&全套学习资料》免费分享

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
在这里插入图片描述

二、Python必备开发工具

在这里插入图片描述

三、Python视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
在这里插入图片描述

四、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述

五、Python练习题

检查学习结果。
在这里插入图片描述

六、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
在这里插入图片描述
在这里插入图片描述
这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

猜你喜欢

转载自blog.csdn.net/WANGJUNAIJIAO/article/details/129583102