python学习第一天-第1节(了解)

本文详细介绍了计算机的基础组件,如CPU、内存、硬盘和操作系统的作用,以及Python编程语言的历史、特性与应用领域,对比了Python2与Python3的主要区别,探讨了编译型与解释型语言的特点,并列举了Python解释器的种类。

#本节课内容参见: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系列仅仅作为对比,不是学习使用)

转载于:https://www.cnblogs.com/shannanshui/p/9800930.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值