1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣, 决心开发一个新的脚本解释程序,作为ABC 语言的一种继承,它就是Python。 Python发展至今,已成为一门解释型、面向对象、动态数据类型的高级程序设计语言, 它拥有活跃的社区支持,丰富的工具包帮助我们完成编程。 从云端、客户端,到物联网终端,再到现在的人工智能,python无处不在。
在动手学习编程之前必须先了解一些基本编程概念。
下面是一些基本概念:
- 算法:算法犹如菜谱,告诉你如何完成特定的任务。从本质上说,编写计算机程序就是使用计算机能够理解的语言(如Python)描述一种算法。 这种对机器友好的描述被称为程 序,主要由表达式和语句组成。
- 表达式:表达式为程序的一部分,结果为一个值。例如,
2 + 2
就是一个表达式,结果为4
。 简单表达式是使用运算符(如+
或%
)和函数(如pow
)将字面值(如2
或"Hello"
)组 合起来得到的。 通过组合简单的表达式,可创建复杂的表达式,如(2 + 2) *(3 - 1)
。表达式还可能包含变量。 - 变量:变量是表示值的名称。通过赋值,可将新值赋给变量,如
x = 2
。赋值是一种语句。 - 语句:语句是让计算机执行特定操作的指示。这种操作可能是修改变量(通过赋值)、
将信息打印到屏幕上(如
print("Hello, world!")
)、导入模块或执行众多其他任务。 - 函数:Python函数类似于数学函数,它们可能接受参数,并返回结果。
- 模块:模块是扩展,可通过导入它们来扩展Python的功能。例如,模块math包含多个很有 用的函数。
- 程序:你通过练习学习了如何编写、保存和运行Python程序。
- 字符串:字符串非常简单。它们其实就是一段文本,其中的字符是用Unicode码点表示的。 然而,对于字符串,需要学习的知识有很多。本章介绍了很多表示字符串的方式,第3章 将介绍众多字符串用法。
Python 得到广泛的应用,下面仅列举几个例子:
- 美国国家航空航天局(NASA)使用Python来完成开发工作,并在多个系统中将其用作脚本语言;
- 工业光魔公司在预算庞大的故事片中使用Python来制作特效;
- Yahoo!使用Python(以及其他技术)来管理讨论组;
- Google使用Python实现了网络爬虫和搜索引擎的众多组件;
- Python在统计领域排名第一,在人工智能编程领域排名第一,在脚本编写方面排名第一,在系统测试方面排名第一;
- Python在Web编程和科学计算方面处于领先地位。