1.Python 介绍

1.选择python的主要原;

开源免费,简洁干练,容易阅读,快速扩展,交互性强,跨平台,开发效率,面向对象,程序的可移值,标准库的支持,组件集成,质量和效率是主要原因

2.python的缺点

运行速度慢,代码不能加密

3.python使用公司和组织

YouTube、Instagram,还有国内的豆瓣,知乎

4. python致力于开发最优化

简洁语法,动态类型,无需编译,内置工具包

5. python可以做什么

网站和游戏开发,机器人和航天飞机控制,网站后端程序员,自动化运维,数据分析师,自动化测试,网站的开发,爬虫处理或处理大量信息,在包装其他语言程序

6. Python的设计哲学是“优雅”、“明确”、“简单”。

7.import  this 会触发python 内部彩蛋,显示python设计哲学

8.什么是python解释器?

解释器是运行python程序的程序。

当你编写了一段python程序,python解释器将读取程序,并按照其中的命令执行,取出结果。实际上,解释器是代码与机器的计算机硬件之间的软件逻辑层。

9.什么是源代码?

源代码是为程序所写的语句:包括了文本文件的文本(通常以.py为后缀名)

10.什么是字节码?

字节码是python将程序编译后所得到的底层形状,python自动将字节码保存到后缀名为.pyc的文件中

11.什么是pvm?

pvm是python虚拟机,它是python运行时引擎解释编译所得到的代码。

12.python标准执行模块的变体名字

psyco,psyco是一个pvm的增强工具,这个工具收集并使用信息,在程序运行时,可以将部分程序字节码转换成底层的真正的二进制机器代码,从而实现更快的执行速度。

shedskin,是一个引擎系统,它采用了一个不同的python执行程序的方法,它尝试将python代码变为c++代码,然后使用机器c++代码编译器将得到c++代码编译为机器代码。

冻结二进制文件,frozen binaries  将程序字节码,pvm(解释器),以及任

13.CPython,Jython以及IronPython有什么不同。

CPython是Python语言的标准实现,Jython和IronPython分别是python程序的java和.NET的实现;他们都是python编译器的替代实现。

何程序所需要的python支持文件捆绑在一起形成一个单独的文件包。过程会有些不同,但是实际结果将是一个单独可执行的二进制文件。

14. 虚拟机运行

当虚拟机开始运⾏时,它通过初始化函数完成整个运⾏环境设置:

(1)创建解释器和主线程状态对象,这是整个进程的根对象。

(2) 初始化内置类型。数字、列表等类型都有专门的缓存策略需要处理。

(3)创建 __builtin__ 模块,该模块持有所有内置类型和函数。

(4)创建 sys 模块,其中包含了 sys.path、 modules 等重要的运⾏期信息。

(5)初始化 import 机制。

(6)初始化内置EXCEPTION

(7) 创建 __main__ 模块,准备运⾏所需的名字空间。

(8)通过 site.py 将 site-packages 中的第三方扩展库添加到搜索路径列表。

(9) 执行入口 py 文件件。执行前会将 __main__.__dict__ 作为名字空间传递进去。

(10)程序执⾏结束。

(11) 执⾏清理操作,包括调⽤退出函数, GC 清理现场,释放所有模块等。

(12) 终⽌进程

15解释型语言和编译型语言

解释型语言:源代码——解释器——输出

编译型语言:源代码——编译——目标代码——执行——输出

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值