1-1-04 Python的介绍

1.Python的介绍

3.1. 编程语言进行分类 --重要 [总结]

解释的角度:编译型和解释性。
高低的角度:高级编程语言和低级编程语言。

  • 翻译的维度

    • 解释型语言,Python、Ruby……
    • 编译型语言,C、 C++、golang
  • 高低的维度

    • 低级编程语言,写出来的代码直接可以被计算机识别
    机器语言,101 001 00001 001000100010001,机器码,交给计算机去执行
    汇编语言,MOV INC……,指令,交给计算机去执行
    
    • 高级编程语言,写出来的代码无法直接可以被计算机识别,但是可以通过某种方式将其转化为计算机可以识别的语言
    C、 C++、Python、Ruby……,这类编程语言在编写代码时几乎是写英语作文
    交由想哥哥编译器或解释器翻译成机器码,然后再交给计算机执行
    

注意:现在基本上都是用的是高级编程语言

3.2 Python

Python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,Guido开始写Python语言的编译器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新的叫做Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。

全球众多编程语言,为何Python可以脱颖而出成为业界炙手可热的编程语言?目前位居TIOBE排行榜第三名并且一直呈上升趋势。

Python如此火爆的原因如下:

  • 语法简洁 & 适合小白学习,相比较于其他编程语言Python的学习成本非常低,甚至可以让其他行业的人快速掌握编程技能,通过编程提供工作效率,例如:Excel自动化办公、文件和文件夹的处理等。
  • 类库强大,Python自诞生之初就任其自然生长,经过多年的发展,造就其在很多领域都是积累了很多方便的类库,自然也成为了运维自动化、数据分析、机器学习首选编程语言。
  • 开发效率极高,结合Python语法精炼和类库齐全的特点,所以在使用Python进行开发时可以用更少的代码完成更多的功能,大大提升开发效率。例如:Python10行代码实现的功能,用其他语言可能需要100+行才能完成。

3.3 Python的解释器种类(了解)

想要学一门编程语言:安装Python解释器、学习python语法并编写代码、使用Python解释器去执行编写好的代码。

Python在全球非常的火,很多公司都会想要来蹭热度。

3.3.1 Python解释器的种类 --重要 [总结]

CPython、Jython、IronPython、pypy等

由于Python太火了,所有就有很多的公司都开发了Python解释器(用来翻译python代码成为计算机能够识别的命令)。

  • CPython【主流】,底层是由C语言开发出来的Python解释器。
  • Jython,是由Java语言开发出来的Python解释器,方便与让Python和Java代码做集成。
  • IronPython,是基于C#语言开发出来的Python解释器,方便与让Python和C#代码做集成。
  • RubyPython,是基于Ruby语言开发出来的Python解释器,方便与让Python和Ruby代码做集成。
  • PyPy,是对CPython的优化,他的执行效率提高了。引入编译器的功能,本质上将Python代码进行编译,再去执行编译后的代码。
  • ...

注意:常说的Python解释器默认指的就是CPython解释器

3.4. CPython解释器的版本 [总结]

2.x和3.x,目前课堂上使用的是最新的3.9.0版本。

注意: 2.x,目前最新的Python2.7.18。(2020后不再维护)

4.Python代码运行方式

  • 脚本式

    python3 ~/PycharmProjects/day03/6.作业题讲解.py
    

image

  • 交互式

    python3
    

image

posted @ 2022-09-30 16:59  布丁家的苏苏  Views(5)  Comments(0)    收藏  举报