Python基础Day1—上

一、计算机基础

CPU:中央处理器,相当于人的大脑;运算中心与控制中心的结合。

内存:临时存储数据,与CPU交互。

硬盘:永久存储数据。

 

内存的优点:读取速度快

内存的缺点:容量小,造价高,断电数据会丢失

 

硬盘的优点:容量大,造价低,断电后数据仍然存在

硬盘的缺点:读取速度慢

 

操作系统:调控各种硬件,是硬件调配的指挥中心。

 

 

二、Python的发展与应用

Python崇尚优美、清晰、简单,能省就省。

 

主要应用:云计算、WEB开发,科学运算,人工智能,系统运维

 

发展:Django框架在2004年诞生,大大促进了Python的发展

 

历史:2008年,Python同时发布了Python2.7和Python3.0

 

Python2.X与Python3.X的区别:

①.Python2源码不规范;

②.Python2源码重复较多;

③.Python3源码清晰、优美、简单

④.Python2.7支持到2020年

⑤.Python2默认编码方式是ASCII(包含英文和数字),Python3默认编码方式是UTF-8(包含中文、英文、欧洲文字)

 

 

三、Python的分类

编译型:将代码一次性全部编译成字节码再执行

解释型:代码从上至下逐行解释并运行

 

解释型语言优点:

①.便于调试

②.可以跨平台

③.开发效率高

解释型语言缺点:

①.执行速度相对慢,用户感受不到

 

编译型语言优点:

①.执行速度快

编译型语言缺点:

①.不能跨平台

②.开发速度慢

③.不好调试

 

 

四、Python优缺点

优点:

①.第三方库多

②.开发效率高

③.可移植性

④.可扩展性

⑤.可嵌入性

⑥.高级语言

 

缺点:

①.运行速度较慢

②.代码不能加密

③.多线程存在问题

 

 

五、Python的种类

CPython——解释器用C语言开发,被官方推荐,目前被广泛使用

IPython

PyPy——将代码一次性全部转化成Python的字节码

Jython——解释器用Java语言开发

 

原理:Python代码用CPython解释器转换出C语言可识别的字节码给操作系统运行。

 

原文地址:https://www.cnblogs.com/st-st/p/9408069.html