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系列仅仅作为对比,不是学习使用)

posted @ 2018-10-17 18:49  山南水  阅读(160)  评论(0编辑  收藏  举报