用Python解决无聊的工作[翻译](进行中)

参考链接

第0章-简介

(略)

第1章-Python基础

Python编程语言具有广泛的语法结构,标准类库,交互式开发环境的特征。幸运的是,你可以不用关注那么多;只学习到如何写一些便捷的小程序即可。

在开始之前,你必须具备一定的编程概念,类似培训前的向导,你需要思考这些似乎很神秘而乏味的概念。通过一段时间的学习和实践,你会像挥舞魔棒一样通过你的电脑实现一些不可思议的壮举。

本章节有一些实例鼓励你使用交互式脚本的方式,也叫做REPL (Read-Evaluate-Print Loop)(译者注:“读取-评估-打印”的编程方式有利于探索性的编程和调试)。你可以随时运行Python指令并立刻返回执行结果。使用交互式的脚本可以非常好的去学习基础Python指令。所以赶紧一起来尝试它吧。请牢记勤动手,远比只想不做要好。

将表达式输入到交互SHELL

在前言中,你应该已经下载好了Mu编辑器,并通过Setup命令进行了安装。(译者注:已经下载上传至蓝奏云,传送门)启动Mu后,你可以看到交互式SHELL.在Windows系统,打开开始菜单,选择Mu, 开启Mu应用。在苹果操作系统,打开应用目录。并双击Mu. 点击新建按钮,并保存一个空的文件,命名为blank.py. 点击运行按钮或者按下键盘的F5你可以运行这个空文件,将会打开交互SHELL,此时,会在Mu编辑窗口的下面打开一个新的窗口,你可以在交互窗口看见一个 >>>的提示符。

我们可以在这里利用Python做一些简单的数学题,在提示后输入2+2,然后回车。Mu窗口将会如下图展示:

>>> 2+2
4

在Python中,2+2被称为exception(表达式),这是该语言的基本编程指令之一。表达式由值(比如2)和运算符(比如+)组成,可以做一些简单的数值的计算。这意味着,你可以在Python代码的任意地方使用表达式,或者直接使用1个数值。

在刚刚的案例中,2+2被计算为一个简单的值4. 一个简单的值,如果在表达式中不进行任何的操作,则最终运算结果为它本身,比如:

>>> 2
2

报错应该被允许

当电脑无法理解它所包含的代码时,程序将会崩溃,同时,Python会展示出一条报错信息,但是报错信息并不会伤害你的电脑,所以请不要担心产生报错。它仅代表程序因为意料之外的错误停止允许。

如果你想要知道更多关于报错的信息,你想精准的在线查询这些报错的信息。可以在这个网站 https://nostarch.com/automatestuff2/ 的Python报错信息和含义列表中,进行详细复核。

你还可以在Python表达式中运行其他的运算符。比如,表1-1展示了Python中所有的数学运算符。

符号含义示例结果
**指数2 ** 38
%模数/余数10 % 31
//整数
division/floored(底数除法)
10 // 33
/除法(不取整)10 / 33.3333333333333335
*乘法10 * 330
-减法10 - 37
+加法10 + 313

Python的数学运算符的操作顺序(也叫优先级)类似于数学。运算符 ** 的优先级最高;运算符*,/,//,%的优先级次之,当相同优先级的运算符同时存在时,遵循从左往右的原则;运算符+和-的优先级最低(也遵循从左往右的原则)。如果你有需要的话,你可以使用小括号来更改常规的优先级。在Python中,运算符和值之间的空格不会影响表达式的运行(除了行开始前的缩进),但是在运算符和值之间放一个单独的空格,一般来说是管理。请在以下交互SHELL中键入表达式,来复习这一段的描述:

>>> 1 + 2 * 3
7
>>> (1 + 2) * 3
9
>>> 12345678 * 654321
8078036374638
>>> 2 ** 9
512
>>> 11 / 3
3.6666666666666665
>>> 11 // 3
3
>>> 11 % 3
2
>>> 1    + 2
3
>>> (4-3)*((9+3)%(11-8))
0
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值