本节书摘来自异步社区《趣学Python编程》一书中的第2章,第2.3节,作者[美]Jason Briggs,尹哲 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.3 使用变量

还记得我们的那个算式吗?如果你能用地下室里你爷爷的疯狂发明魔法般地创造出新金币来,那么用来计算在一年后你会有多少金币的算式是这样的:

我们可以把它写在一行代码里:

那么,如果我们把这些数字变成变量呢?试着像下面这样输入:

这些输入的代码会创建出变量 found_coins(找到的金币)、magic_coins(魔法金币)和stolen_coins(被偷走的金币)。

那么现在,我们可以这样重新输入算式:

你可以看到它给出了同样的答案。所以,谁会在乎用哪种方式呢?对吧?嘿嘿,下面就要展示变量的魔力了。假如你在窗子上粘贴了一个稻草人,乌鸦这回只能偷到两枚金币而不是三枚了呢?如果我们用了变量,只要简单地把变量改为新的数字,那么在算式中每个用到它的地方都会改变。我们可以这样输入来把变量stolen_coins改为2:

然后我们可以拷贝粘贴算式来重新计算,步骤如下。

1.如图2-1所示,点击鼠标从这行的开头到结尾选中要拷贝的文本。

2.按住Ctrl键(如果你用苹果电脑则为..01.tif键)然后按C来拷贝选中的文本(以后我们用Ctrl-C来代表这个操作)。

3.点击最后一个提示符(在stolen_coins = 2之后)。

4.按住Ctrl键然后按V来粘贴选中的文本(以后我们用Ctrl-V来代表这个操作)。

5.按回车键就会看到新的结果,如图2-2所示。

是不是比重新键入整个算式容易多了?那还用说!

你可以试试改变其他的变量,然后拷贝(Ctrl-C)并粘贴(Ctrl-V)算式来观察改变的效果。例如,如果你在恰当的时刻在边上猛敲一下你爷爷的发明,那么它每次会多吐出3枚金币,你会发现一年后你将得到4 661枚金币:

当然,用变量来做这样简单的计算,它的用处仍然很有限。我们还没见过它真正大展拳脚。现在,只要记住变量就是一种给事物加标签的方法,从而让我们以后可以使用它们就可以了。

《趣学Python编程》——2.3 使用变量相关推荐

  1. 学python编程-趣学python编程中文版 PDF 下载

    相关截图: 资料简介: Python是一款解释型.面向对象.动态数据类型的高级程序设计语言.Python语法简捷而清晰,具有丰富和强大的类库,因而在各种行业中得到广泛的应用.对于初学者来讲,Pytho ...

  2. python tkinter火柴人_趣学Python编程

    <趣学Python编程> 第1部分 学习编程 第1章 Python不是大蟒蛇 3 1.1 关于计算机语言 3 1.2 安装Python 4 1.2.1 在Windows 7上安装Pytho ...

  3. python中文版下载-趣学python编程中文版 PDF 下载

    相关截图: 资料简介: Python是一款解释型.面向对象.动态数据类型的高级程序设计语言.Python语法简捷而清晰,具有丰富和强大的类库,因而在各种行业中得到广泛的应用.对于初学者来讲,Pytho ...

  4. 《趣学Python编程》——第1部分 学习编程 第1章 Python不是大蟒蛇 1.1 关于计算机语言...

    本节书摘来自异步社区<趣学Python编程>一书中的第1章,第1.1节,作者[美]Jason Briggs,尹哲 译,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...

  5. 趣学python编程答案_《趣学Python编程》习题总结

    上周买了本书叫<趣学Python编程>(英文名:Python for kids),昨天看完后把书后面的题都做了下.由于第1.2章没有习题,第13章及之后都是描写实例的章节,因此这个总结性的 ...

  6. 趣学python编程下载_《趣学Python编程》——1.2 安装Python

    本节书摘来自异步社区<趣学Python编程>一书中的第1章,第1.2节,作者[美]Jason Briggs,尹哲 译,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...

  7. 《趣学Python编程》——1.3 当你安装好Python以后

    本节书摘来自异步社区<趣学Python编程>一书中的第1章,第1.3节,作者[美]Jason Briggs,尹哲 译,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...

  8. 学python编程-趣学Python编程

    Python是一种强大并通俗易懂的编程语言,而且它易学又好用!但是关于学习Python语言的书大多很枯燥无趣,读起来没什么乐趣.本书把你带入一个鲜活的Python编程世界.作者Jason R. Bri ...

  9. 用python画简单火柴人代码-趣学Python编程

    Python是一种强大并通俗易懂的编程语言,而且它易学又好用!但是关于学习Python语言的书大多很枯燥无趣,读起来没什么乐趣.本书把你带入一个鲜活的Python编程世界.作者Jason R. Bri ...

最新文章

  1. 海峡两岸消防专家论坛台湾举行
  2. 机器学习进阶-优化的近邻算法
  3. 英语四级关于计算机阅读理解,英语四级阅读模拟训练附答案和精讲 第6篇:学习计算机...
  4. ssh 框架搭建出现错误
  5. Qt4_用QPainter绘图
  6. 最全 VxLAN 知识详解
  7. C++中数字与字符串之间的转换
  8. Yahoo 股票数据抓取
  9. Python学习笔记—— python基础 1. 变量的输出
  10. 大麦 Android 选座场景性能优化全解析
  11. 使用mysql打开什么文件格式_dbf是什么文件怎么打开
  12. objective-C的内存管理机制琢磨不透
  13. Android WallpaperManager 同时设置桌面壁纸与锁屏的问题
  14. umi插件------plugin-initial-state
  15. linux 修改文件夹和子文件夹权限,Linux下设置文件夹以及子文件夹中所有文件权限...
  16. python编程midi键盘按键错乱_电脑键盘按键错乱怎么回事 电脑键盘按键错乱原因【图文】...
  17. 09 JAVA如何将字符串反转?
  18. c语言常见表达式汇总(赋值表达式,条件表达式,关系表达式,算数表达式......)
  19. 二进制、十进制、十六进制之间的转换
  20. 二元logistic模型案例_SPSS二项logistic回归分析案例实践,做个预测模型

热门文章

  1. Android EventBus使用(不含源码解析)
  2. MySQL中interactive_timeout和wait_timeout的区别
  3. 大数据、机器学习与深度学习类命令行工具汇总
  4. Django--Uploaded Files以及Handlers
  5. beangle commons 4.0.0 release
  6. 标题: Debian 下 VirtualBox 的桥接、USB 设置 ── 迷你怎么做 [转自sir]
  7. Go 语言编程 — 并发 — Goroutine 协程
  8. 互联网协议 — HTTP/2 超文本传输协议第 2 版
  9. 手动部署 Ceph Mimic 三节点
  10. OpenStack 的单元测试