python12_Python-12 (解释器理解)

#    1. 程序编译

计算机不能直接识别除机器语言之外的其他语言,所有语言编写的程序都要翻译为机器语言计算机方可执行,这个过程就是编译。

编译器是将其他语言翻译成机器语言的编译工具,根据编译器的特点程序语言可分为 编译型语言和解释性语言。141627bc18490a6a1a6bf4e0df7fa9c135e54366.png编译和解释

编译型语言:程序执行前需要编译成机器语言文件,直接运行编译结果,执行效率高,跨平台性能差,如C/C++

1> 源代码 -> 编译器 -> 可执行文件 -> OS -> CPU执行

2> 整体编译,执行速度快

3> 只在编译平台系统运行

解释型语言:程序无需预先编译,以文本方式存储程序源码,逐行解释运行,执行效率相对低,跨平台性能好

1> 源代码 -> 解释器 -> 逐条执行 -> OS -> CPU执行

2> 逐条逐行编译解释,执行速度相对慢

3> 跨平台执行

#    2. 面向对象的理解

面向对象 其实是一种解决问题的思维方式,一种程序设计的思路,在解决一个问题时首先确定'谁'(对象) 来解决,复杂的问题由这样的若干个 '谁'(对象)集合在一起共同完成。

Python 就是完全面向对象的,具备其他面向对象编程语言的三大特征(封装、继承、多态);Python 所有函数、模块、数字、字符串都是对象,所以 Python中一切皆对象。

标准库(对象):

Python语言核心只包含 数字、字符串、列表、元组、字典和文件等常见的类和函数,标准库则提供了其他 系统管理、网络通信、文本处理、数据库接口、图形系统、XML处理等额外的功能模块。

第三方模块(对象):

Python 社区提供了大量第三方模块,涵盖 科学计算、人工智能、机器学习、Web开发、数据库接口、图形系统等功能。

#    3. Python 程序执行的三种方式

1> 解释器:>>> Python / Python3

2> 交互式:ipython

3> 集成开发环境:PyCharm

#    4. Python 源程序的理解

1> Python 源程序就是一个特殊格式的文本文件,任意文本编译软件都可以做Python开发

2> Python 源程序就是文件扩展名 .py的格式文档

3> Bug 不仅仅是代码的错误,代码执行结果不是所期望的结果也是Bug

#    5. Python 和Python 3

1> Python 2.7 是2010年推出最后一个Python 2.x的版本,基本使用了Python 2.x的基本语法和库,考虑兼容性,可以使用部分Python 3.x的语法和函数。

Python xxx.py # 使用Python xxx.py 解释器执行

2> Python 3.x是主流与方向,

Python3 xxx.py# 使用Python3 xxx.py 解释器执行

3> Python 其他解释器

CPython:官方基于C语言解释器

Jython:可以运行在Java平台的解释器

IronPython:可以运行在 .NET 和 Mono平台

PyPy:基于Python开发的解释器

#    6. Python的IDE--PyCharmf22d75c4253ac359cdb81263db11a2a80f50237c.png以2020年-此版本为主

1> 集成开发环境(IDE)

IDE:Integrated Development Environment,一般集成一些工具如 用户图形界面、代码编辑器(代码补全、自动缩进)、编译器/解释器、调试器(断点、单步执行)

2> PyCharm

PyCharm 可以在Windows/Linux/Unix系统下使用

文件导航区(左半区):打开/新建/保存/浏览/定位 项目文件

文件编辑区(右半区):编辑当前打开的文件

控制台区域(下半区):输出程序执行结果、跟踪调试代码执行

3> PyCharm 中单独设置解释器及字体

解释器:File -> Settings -> Project:自己的文件路径名 -> Python Interpreter -> 右侧下拉菜单选择解释器版本

编辑区字体:File -> Settings -> Editor -> General -> Font

控制区字体:File -> Settings -> Editor -> Color Scheme -> Console Font

4> 命名规范

项目命名:一般以数字开头编码_项目主体内容 的格式

文件命名:遵循小写字母、数字、下划线组成,不能用以数字开头

5> 注释

单行注释:#号 后面空一格再写注释语句,官方建议加一格以规范注释格式;如果注释语句跟程序写在同一行,则在该行代码后空两格再写注释语句;

多行注释:一对 三个连续的双引号(")或者单引号 (')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值