什么是编程语言

你的电脑可以干很多事情,看起来无所不能。但事实上,计算机并不像人类,它只能理解 0 和 1 这两个数字,即所谓 二进制(Binary) 因此,人类为了避免使用晦涩难懂的二进制,想要以更简单的方式编写程序让计算机运行,就要制定一套与计算机的交流规则,也就是所谓 编程语言(Programming Language) 常见的编程语言有很多,如 Python、C、Java、C++、C#、VB(Visual Basic)、JS(Java Script)、汇编以及 世界上最好的编程语言 PHP 等,他们被全世界的程序员们用于创造一个个优秀的软件。 而本课程要讲的,是目前最流行的编程语言 Python

什么是 Pyhton

在这里,我并不想提 Python 的历史,你只需要知道 Python 和它的其它兄弟姐妹(Python 的爸爸是 C 语言哦)一样,是一门编程语言就好啦~ 如果你要问我,哪一门编程语言适合初学者,那么我的回答是 Python。因为它的语法以及其特性注定让它非常易于学习。 所以,如果你想入门编程却不知道选哪个编程语言好,就来学 Python 吧!毕竟 Python 社区有一句名言: Life is short,you need Python. (人生苦短,我用 Python) 过多的介绍没有太大用处,如果你想要写下你的第一行代码,那么就开始吧!

当然,如果您接触过编程,我在这里列举一些 Python 的特性(这些内容我们在后面的课程会慢慢渗透,小白不用担心,跳过去就好)

特点

  • Python 是面向对象的语言
  • Python 是解释型语言
  • Python 的变量不需要指定类型也无需声明
  • Python 官方解释器 (CPython) 是基于 C 语言编写的

优点

  • Python 是一种代表简单主义思想的语言,它使你能够专注于解决问题而不是去搞明白语言本身。
  • Python 的代码易于阅读——它的语法强制要求缩进以提升美观度
  • Python 的生态社区很棒,有很多第三方库
  • Python 的可移植性较好,无论是自带库还是一些优秀的第三方库都会考虑系统兼容性
  • Python 由于基于 C 语言构建,因此你可以使用 C 语言来扩展 Python 的功能

缺点

  • Python 无法像 C 语言那样操作内存,因此无法涉及较为底层的系统功能
  • Python 是一种解释型语言,相较于编译型语言(如 C++或 Java),执行速度较慢。
  • Python 中的全局解释锁 (Global Interpreter Lock, GIL) 限制了多线程并行执行的效率。在多线程环境中,同一时刻只有一个线程能够执行 Python 字节码,这使得 Python 在某些多核处理器上难以充分发挥并行性能。

上一课-引言

下一课-配置 Python 环境