05-编程语言-下

点我观看配套视频


一、定位

* 一门解释型的高级编程语言
    - 也可以说先编译后解释
    - 因为没法严格的划定编译和解释的概念(具体请戳上方视频↑)

二、作者

1. 名称

Guido van Rossum(吉多·范罗苏姆), 人称“龟叔”

2. 国籍

荷兰人

3. 颜值

4. 成就

1991年初,Python发布了第一个公开发行版

三、特点

1. 简单

  • 格言:
    人生苦短,我用Python

  • 语法简单
    例如:让计算机打印一句话

    • java

    • c

    • c++

      扫描二维码关注公众号,回复: 4140859 查看本文章
    • Python

  • 丰富的库支撑

    • 特别多的好用的工具给我们用,可以快速的完成某一个功能
  • 所以,有时候你会发现:一个程序

    • 其他语言可能需要几百行
    • 而Python几十行

2. 优雅

代码相比于其他语言,更加优雅,更易理解

- 例如: 交换两个变量的值

3. 可移植性

Python已被移植到很多平台,这些平台包括Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE甚至还有PocketPC

4. 代码规范性

4.1. 采用强制缩进的方式来规范代码

  • 例如: 其他语言某个分支或者循环,需要使用{}来表述一个代码块,造成代码可以写在同一行(只需要通过;分割),不加任何缩进都可以
  • 但是, 在Python中, 全部都是通过强制缩进进行约束;所以,代码看起来比较整齐规范

4.2. 程序更具备可读性

  • 整齐的代码,方便阅读与理解

5. 胶水语言

部分程序可以使用其他语言编写,如c/c++
到时候可以直接调用其他语言的代码,相当于粘合几种不同的语言;
所以,才称为“胶水语言”

四、应用领域

  • Web全栈开发
  • 图形界面开发
  • 大数据
  • 人工智能
  • 爬虫
  • 系统网络运维
  • 云计算系统管理

五、Python版本

目前流行版本两个
1\. Python2.x
2\. Python3.x

特性:
3.x版本,有很多新特性;功能更加强大;是未来的使用趋势
2.x版本,是目前使用量最大的版本;有可能你出去工作,看到的项目代码就是2.x版本;

问题:
1\. 2.x版本和3.x版本,部分代码不兼容;
2\. 如果使用2.x版本,可能会不能使用一些新特性
3\. 如果使用3.x版本,可能无法使用别人开发好的第三方模块(就当做是好用的工具,仅仅支持2.x版本)

结论:
两个都学

六、Python解释器

1. 作用

将源码转换成为二进制代码进行运行
  - 机器只能识别二进制代码,我们最容易识别高级语言代码;
  - 所以要沟通,必须得有个“中间人”帮我们做转换,这个“中间人”就是Python解释器)

2. 版本

CPython
    用C语言开发的,所以叫CPython
    官方版本的解释器(**授课版本**)
IPython
    基于CPython之上的一个交互式解释器
    但是执行Python代码的功能和CPython是完全一样的
PyPy
    目标是为了提高执行速度
    采用JIT技术,对Python代码进行动态编译
Jython
    运行在Java平台上的Python解释器
    可以直接把Python代码编译成Java字节码执行
IronPython
    和Jython类似,只不过IronPython是运行在微软.Net平台上的Python解释器
    可以直接把Python代码编译成.Net的字节码

猜你喜欢

转载自blog.csdn.net/lkitlike/article/details/84133982