简介
Python 是一种解释型高级编程语言。它通常被归类为 "脚本语言",并被认为与 Perl、Tcl 或 Ruby 等语言类似。Python 的语法在一定程度上受到 C 编程语言元素的启发。
Python 由 Guido van Rossum 于 1990 年左右创建,他以 Monty Python 的名字为其命名。
Python 是一种解释型高级编程语言。它通常被归类为 "脚本语言",并被认为与 Perl、Tcl 或 Ruby 等语言类似。Python 的语法在一定程度上受到 C 编程语言元素的启发。
Python 由 Guido van Rossum 于 1990 年左右创建,他以 Monty Python 的名字为其命名。
Python.org 是你获取 Python 的地方。对于本课程而言,你只需要进行基本安装。我建议安装 Python 3.6 或更高版本。笔记和解决方案中使用的是 Python 3.6。
用 Python 的创造者的话来说:
我创建 Python 的最初动机是在 Amoeba[操作系统]项目中感觉到需要一种更高级别的语言。我意识到用 C 语言开发系统管理实用程序花费的时间太长。此外,由于各种原因,在 Bourne shell 中做这些事情也行不通。……所以,需要一种能够弥合 C 语言和 shell 之间差距的语言。
- 吉多·范罗苏姆
虽然你可能会在很多环境中运行 Python,但 Python 通常作为一个可以从终端或命令行运行的程序安装在你的机器上。在终端中,你应该能够像这样输入 python:
$ python
Python 3.8.1 (default, Feb 20 2020, 09:29:22)
[Clang 10.0.0 (clang-1000.10.44.4)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> print("hello world")
hello world
>>>
如果你刚开始使用命令行或终端,你可能应该先停下来,完成一个简短的教程,然后再回到这里。
虽然有很多非命令行环境可以编写 Python 代码,但如果你能够在终端中运行、调试并与 Python 进行交互,你将成为一名更出色的 Python 程序员。这是 Python 的原生环境。如果你能在这里使用 Python,那么你在其他任何地方都能使用它。
在你的机器上启动 Python,并将其用作计算器来解决以下问题。
幸运的拉里以每股 235.14 美元的价格购买了 75 股谷歌股票。如今,谷歌股票的价格为每股 711.25 美元。使用 Python 的交互模式作为计算器,算出如果拉里卖出所有股票他将获得多少利润。
>>> (711.25 - 235.14) * 75
35708.25
>>>
小贴士:使用下划线(_)变量来使用上一次计算的结果。例如,在拉里邪恶的经纪人拿走 20% 的提成后,他能获得多少利润?
>>> _ * 0.80
28566.600000000002
>>>
使用 help() 命令获取关于 abs() 函数的帮助。然后使用 help() 获取关于 round() 函数的帮助。仅输入 help() 而不输入任何值以进入交互式帮助查看器。
使用 help() 时需要注意的一点是,它不适用于基本的 Python 语句,如 for、if、while 等等(即,如果你输入 help(for),将会得到一个语法错误)。你可以尝试将帮助主题放在引号中,例如 help("for")。如果这不起作用,你将不得不求助于互联网搜索。
后续操作:访问 http://docs.python.org 并找到 abs() 函数的文档(提示:它在内置函数相关的库参考中找到)。
本课程的结构是一系列传统网页,鼓励你手动输入交互式 Python 代码示例。如果你是第一次学习 Python,鼓励采用这种“慢方法”。通过放慢速度、输入代码并思考自己在做什么,你会对这门语言有更好的感觉。
如果你必须“剪切和粘贴”代码示例,请选择从 >>> 提示符之后开始,一直到但不超过第一个空行或下一个 >>> 提示符(以先出现的为准)的代码。从浏览器中选择“复制”,转到 Python 窗口,然后选择“粘贴”将其复制到 Python shell 中。为了使代码运行,粘贴后你可能需要按一次“回车”键。
使用剪切和粘贴来执行本次课程中的 Python 语句:
>>> 12 + 20
32
>>> (3 + 4
+ 5 + 6)
18
>>> for i in range(5):
print(i)
0
1
2
3
4
>>>
警告:一次永远不可能将多个 Python 命令(出现在 >>> 之后的语句)粘贴到基本的 Python shell 中。你必须一次粘贴一个命令。
现在你已经完成了这些操作,请记住,通过慢慢输入代码并思考,而不是剪切和粘贴,你会从课程中获得更多收获。
恭喜你!你已经完成了 Python 入门实验。你可以在 LabEx 中练习更多实验来提升你的技能。