一、计算机基础
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语言可识别的字节码给操作系统运行。