1. 编程语言是什么?

编程语言是用来定义 计算机程序 的形式语言。

我们通过编程语言来编写程序代码,再通过语言处理程序执行向计算机发送指令,让计算机完成对应的工作。

简单来说,编程语言就是人类和计算机进行交流的语言

2. 什么是Python?

Python就是一门编程语言,而且是现在世界上最流行的编程语言之一。

python 俗名 python又称为_Python


Python是一种解释性语言,在运行的时候被 解释器 解释成计算机识别的机器语言,解释性语言每执行一次就需要逐行翻译一次。

如今,Python的解释器有多个语言实现

  • CPython(官方版本的C语言实现)
  • 其他还有Jython(可以运行在Java平台)
  • IronPython(可以运行在.NET和Mono平台)
  • PyPy(Python实现的,支持JIT即时编译)

解释器版本:https://www.python.org/downloads/

Python 2.7 已停止维护,这也意味着 Python 2 完全退休,现在是 Python 3 的时代。

python 俗名 python又称为_python_02


python 俗名 python又称为_python 俗名_03


解释器版本

python 俗名 python又称为_压力测试_04

3. Python优缺点

优点

简单

Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样,它使你能够专注于解决问题而不是去搞明白语言本身。
易学

Python有极其简单的语法,极其容易上手。
Life is shot, you need Python. 人生苦短,我用Python。

python 俗名 python又称为_程序人生_05


免费、开源

Python是FLOSS(自由/开放源码软件)之一。
简单地说,你可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。

高级语言

当你用Python语言编写程序的时候,你无需考虑诸如如何管理你的程序使用的内存一类的底层细节。

可移植性:

由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。
所有Python程序无需修改就可以在主流平台(Linux、Windows、FreeBSD、Macintosh等)上直接运行。

面向对象

Python既支持面向过程的编程也支持面向对象的编程。
Python以一种非常强大又简单的方式实现面向对象编程。

可扩展性

如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。

丰富的库

庞大且强大的标准库,帮助你处理各种工作:
正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户界面)、Tk和其他与系统有关的操作
除了标准库以外,还有许多其他高质量的库,如wxPython、Twisted和Python图像库等。

规范的代码

Python采用强制缩进的方式使得代码具有极佳的可读性。

缺点

执行效率慢,这个是解释性语言所通有的,同时这个缺点也将被计算机越来越强大的性能所弥补。

4. Python开发者用Python做什么

python 俗名 python又称为_压力测试_06


数据科学和Web 开发仍是 Python 开发的两大主力。

因为据称 Python 是数据科学的最佳工具之一,所以涉及数据分析和机器学习的 Python 开发人员数量如此众多,毫不令人吃惊。

5. 小结

Python 是一种编程语言

特点:解释性语言
Python 的优缺点

优点:简单、易学

缺点:执行效率低

Python 应用场景:数据科学、自动化开发、Web开发等