初学者怎样看懂python代码_初学者怎样看懂python代码

初学者怎样看懂python代码_初学者怎样看懂python代码能看懂代码,需要掌握一门编程语言的语法以及代码逻辑,能够看万行代码,需要你对代码的架构和框架有一定的认知。如何阅读代码?

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

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

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

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

一、基础语法学习

初学者怎样看懂python代码_初学者怎样看懂python代码

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

二、熟悉编码规范

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/

代码100分

常用标准规范:

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

三、逻辑思维培养

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

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

四、项目方案理解

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

eg.千面电商

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

功能架构:

初学者怎样看懂python代码_初学者怎样看懂python代码

技术架构:

初学者怎样看懂python代码_初学者怎样看懂python代码

总之:

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/4065.html

(0)
上一篇 2023-04-22
下一篇 2022-12-15

相关推荐

  • 经典案例:磁盘I/O巨高排查全过程「建议收藏」

    经典案例:磁盘I/O巨高排查全过程「建议收藏」作者:叶金荣,知数堂联合创始人,3306pai社区联合创始人 前言 是什么原因导致线上数据库服务器磁盘I/O的util和iowait持续飚高? 1. 问题描述 朋友小明的线上数据库突发严重告警,业务…

    2023-01-30
    159
  • 由数据迁移至MongoDB导致的数据不一致问题及解决方案

    由数据迁移至MongoDB导致的数据不一致问题及解决方案本文是“我和MongoDB的故事”MongoDB征文比赛的二等奖得主杨庆麟的文章。下面我们一起来欣赏下。 ##故事背景 ###企业现状 2019年年初,我接到了一个神秘电话,电话那头竟然准确的说出了…

    2023-01-28
    165
  • ML、DL、NLP面试常考知识点、代码、算法理论基础汇总分享

    ML、DL、NLP面试常考知识点、代码、算法理论基础汇总分享此文章是机器学习(Machine Learning)、深度学习(Deep Learning)、NLP面试中常考到的知识点和代码实现,也是作为一个

    2022-12-14
    162
  • mysqlpurge_MySQL的优化

    mysqlpurge_MySQL的优化近年来大家可能都有这样一种感受:与编程语言市场不同,数据库市场的竞争激烈异常——一线的在停滞甚至下坠,二线的正在反超。有种种迹象表明:MySQL 这个流行榜上的榜一大哥,正在逐渐淡出专业开发者的视野。

    2023-06-18
    127
  • Excel字符串截取(left&right&mid)[通俗易懂]

    Excel字符串截取(left&right&mid)[通俗易懂]Excel中字符串截取函数主要有left、right和mid1.left函数  在字符串“wang”中,从左起截取2个字符,结果是“wa”。2.right函数  在字符串“wang”中,从右起截取2个字符,结果是“ng”。3.mid函数  从字符串“wang”第2个位置,截取长度为2的字符串,结果是“an”。

    2023-03-01
    152
  • Mysql之Binlog「终于解决」

    Mysql之Binlog「终于解决」1、简述 binlog 二进制日志文件,这个文件记录了MySQL所有的DML操作。通过binlog日志我们可以做数据恢复,增量备份,主主复制和主从复制等等。 2、Docker中无法使用vim问题解决

    2023-05-24
    143
  • Python Spinbox – 用于GUI界面的数字选择器

    Python Spinbox – 用于GUI界面的数字选择器Spinbox是一个用于GUI界面的数字选择器,可以让用户通过单击上下箭头或直接输入文本框中的数字来选择数字。它通常与其他GUI部件一起使用,例如标签、按钮和文本框等。

    2024-04-10
    76
  • 第二十二条军规未删减版_国家开始打击宜信2021

    第二十二条军规未删减版_国家开始打击宜信2021作为一家金融科技企业,宜信的大量业务都依赖于数据库。如何提高公司整体数据库应用水平,是对DBA的一大挑战,也非常具有现实意义。笔者在宜信的多年工作中,与团队一起总结整理了针对传统关系型数据库的使用规…

    2022-12-15
    129

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注