python学习第一天-第1节(了解)
#本节课内容参见:https://www.cnblogs.com/jin-xin/articles/7459977.html
计算机基础
CPU(中央处理器):计算机的运算器与控制器,相当于人的大脑,用于计算。
内存:临时存储数据,以电的方式工作,断电即消失,成本高,CPU计算的数据来自于内存。
硬盘:分为固态硬盘和机械硬盘,以磁的方式工作,成本低,可以永久存储数据。
操作系统:操控计算机运行,上承应用程序,下接计算机硬件,以qq为例,当在桌面点击运行它时,操作系统会找到qq程序的储存位置,并将该程序加载到内存中,然后CPU再运行该程序。
应用程序:基于操作系统运行的一类文件(程序)。
Python的历史
1.Python的创始人,龟叔,89年圣诞节期间,创造了Python最初的版本
Python崇尚:优美,清晰,简单
Python擅长的领域:云计算、web开发、科学运算、人工智能、系统运维、金融
运用Python的一些公司:豆瓣、知乎
2.Python发展史
91年,第一个Python编译器诞生,它使用C语言写的
94年,诞生Python 1.0版本
04年,Python2.4版本,django(web框架)诞生
08年,Python3.0版本诞生,与Python2.X系列分道扬镳,Python2.x系列到2020年将停止更新维护,Python3.x系列才是Python的未来
Python2与Python3的区别:宏观上,Python2源码不标准,混乱,重复代码太多,Python3统一标准,去除重复代码;微观上,见:https://www.cnblogs.com/shannanshui/p/9801146.html
3.语言的分类:编译型和解释型
编译型:一次性将所有的程序编译成二进制文件,交给计算机处理。代表性语言为C、c++语言,主要用于大计算,如操作系统。
优点:执行速度快,运行效率高
缺点:开发效率低,可移植性差(不能跨平台)
解释型:当程序运行时,一行一行的编译成二进制文件,交给计算机处理,代表性语言为Python,Java,PHP等
优点:开发效率高,可移植性强(可以跨平台)
缺点:执行速度慢,运行效率低(感官上不易觉察)
结论:Python是一门动态解释性的强类型定义语言
4.Python解释器的种类
无论用哪种语言写的Python解释器,都是将Python语言解释为该种语言的字节码,再由该种语言的字节码翻译成二进制文件,交给计算及执行。
pypy是将Python语言一次性编译为Python的字节码,类似于编译型语言的风格,这种解释器运行速度快,但开发效率相对慢
官方推荐的Python解释器为CPython,我们平常使用的也多为CPython
Python的环境
Windows,Mac,Linux
使用Python3.5.4和Python2.7(2系列仅仅作为对比,不是学习使用)