什么是Python程序概念层级?

python分为4层:表达式 --> 语句 --> 模块 -->包

1. 表达式

表达式是python程序中最小的构成单位。表达式最基本的功能就是创建和处理对象(可以是任意类型的)。

name="王大锤"

程序做了两件事情:

  1. 第一:在内存中开辟一块区域存储一个字符串对象"王大锤";
  2. 把对象"王大锤"在内存中的唯一标识指向name。就可以通过name这个引用来操作"王大锤"对象了。
2. 语句

个人理解:表达式说的是内存中有个什么对象 ;语句就是要多这个对象做什么。

表达式:name="王大锤"语句:print(name*3)  #在屏幕上连续打印3次"王大锤"语句执行结果:王大锤王大锤王大锤
子语句的概念:
语句: if score >= 60 :子语句: print('及格')
3. 模块

个人理解:以.py作为后缀的文件都是模块。

在同一个模块中可以包含多个语句或表达式,也可以将语句或表达式定义到程序逻辑单元如函数或类中。

不管包含多少代码,当这些代码组织到一起形成一个以.py为后缀的文件,就形成了脚本文件,从概念上讲,这个脚本文件也称为一个模块。

4. 包

在程序功能越来越复杂的情况下,可能需要将代码做一定的分割,将不同的功能放到不同的模块中(连接数据库模块、从网上爬取数据模块),而这些模块之间可能有一些关联,就需要将他们放在同一个文件夹下,这个文件夹在Python中就是包。用来定义一组文件或模块之间的关系的。

作者:Avention
链接:https://www.jianshu.com/p/1b7123eade97
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

Python的层级结构相关推荐

  1. python不同层级模块的导入和文件的读写

    python不同层级模块的导入和文件的读写(2-201812103) 1 python 在不同层级目录import 模块的方法 2 python中文件的读写 1 python 在不同层级目录impor ...

  2. linux 进程间通信 dbus-glib【实例】详解三 数据类型和dteeth(类型签名type域)(层级结构:服务Service --> Node(对象、object) 等 )(附代码)

    linux 进程间通信 dbus-glib[实例]详解一(附代码)(d-feet工具使用) linux 进程间通信 dbus-glib[实例]详解二(上) 消息和消息总线(附代码) linux 进程间 ...

  3. Python培训教程分享:Python中选择结构是什么

    越来越多的人开始报名学习Python技术,那么学习Python技术不是一两天就能学会的,本期小编为大家推荐的Python培训教程主要讲的是"Python中选择结构是什么",下面来看 ...

  4. Python之目录结构

    Python之目录结构 项目名project_name project_name -|--bin (可执行文件) --|--start.py 1 import os,sys #设置环境变量 2 BAS ...

  5. python中选择结构通过什么语句实现_Python中选择结构通过什么语句实现

    Python中选择结构通过什么语句实现 Python中的选择结构语句是 if elif else. Python用缩进代替了Java/C/C++/C#中常用的大括号{}来区分代码块,另外Python在 ...

  6. 三级结构_kegg pathway三级层级结构转对应表格

    先上图,如果不是需要的就可以不用往下看了. 首先是什么样的层级结构,如下图,有些长,不完整,完整的图太长上传不了,打开链接https://www.genome.jp/kegg/pathway.html ...

  7. DL之DNN:自定义2层神经网络TwoLayerNet模型(封装为层级结构)利用MNIST数据集进行训练、预测

    DL之DNN:自定义2层神经网络TwoLayerNet模型(封装为层级结构)利用MNIST数据集进行训练.预测 导读           计算图在神经网络算法中的作用.计算图的节点是由局部计算构成的. ...

  8. DL之DNN:自定义2层神经网络TwoLayerNet模型(封装为层级结构)利用MNIST数据集进行训练、GC对比

    DL之DNN:自定义2层神经网络TwoLayerNet模型(封装为层级结构)利用MNIST数据集进行训练.GC对比 导读           神经网络算法封装为层级结构的作用.在神经网络算法中,通过将 ...

  9. DL之CNN:卷积神经网络算法简介之原理简介(步幅/填充/特征图)、七大层级结构(动态图详解卷积/池化+方块法理解卷积运算)、CNN各层作用及其可视化等之详细攻略

    DL之CNN:卷积神经网络算法简介之原理简介(步幅/填充/特征图).七大层级结构(动态图详解卷积/池化+方块法理解卷积运算).CNN各层作用及其可视化等之详细攻略 目录 CNN 的层级结构及相关概念 ...

最新文章

  1. 前戴尔EMC中国研究院院长创业:推出AI加速虚拟化平台,开发者可免费使用
  2. 用阿里云镜像解决Maven速度慢问题
  3. 秒杀设计--mysql的锁机制应用和redis方案
  4. Linux 磁盘管理命令
  5. 百度之星 2019 预赛三 A 最短路 1
  6. Maven的Archetype简介
  7. 如何添加自动更新Play Framework 2.X项目的版本号
  8. 21.判断栈弹出顺序是否正确
  9. c/c++入门教程 - 2.4.5 c++运算符重载(加号、左移、递增、赋值、关系、函数调用)
  10. 马斯克抱怨 GPT-3 不够 Open,开源语言模型库来了你要不要学?
  11. 【待完善】MongoDB - 使用索引
  12. 3D 打印开源软件 cura
  13. Ubuntu内核版本降级
  14. 案例实践:用SPSS做K均值聚类分析
  15. 苦涩又难理解的IO<2>
  16. 计算机签名数据大小时错误,看过来!介绍开机出现数字签名错误的具体解决步骤...
  17. android 护眼模式设置参数,节能护眼看这里!玩转Android手机的显示设置
  18. implode()函数和explode()函数
  19. 无界XR落地工体元宇宙:不仅是球赛,还有XR社交新玩法
  20. 多项式回归2(Polynomial regression)

热门文章

  1. 什么是商业智能?商业智能工具都有哪些?
  2. 智能鸡舍环境监控系统设计思路
  3. 拼多多上市背后:假货问题到底该不该由拼多多一家承担?
  4. Java基础 - 坦克大战(第四章,线程基础)
  5. 做一个程序员可以改变自己的人生吗?比尔盖茨:真的可以
  6. 一图缕清 mysql 事务锁
  7. vegeta 压测使用简单介绍
  8. 单片微型计算机及接口技术第5版,韶关学院《单片微型计算机与接口技术》(第5版)思考题与习题解答.doc...
  9. 数学建模多元线性回归内生性问题的蒙特卡洛模拟matlab代码
  10. 阿里达摩院发布中文领域最大规模语言模型PLUG测试访问地址