函数包含比较多的东西,很难一下理解,不过不用担心,对照上一节的检查清单练习,最后会明白的。
这里有个细节可能你没注意到,我们现在加强一下:函数里面的变量和脚本中的变量是没有关联的。
看下面的程序:
def cheese_and_crackers(cheese_count, boxes_of_crackers):
print "You have %d cheeses!" % cheese_count
print "You hava %d boxes of crackers!" % boxes_of_crackers
print "Man that's enough for a party!"
print "Get a blanket.\n"
print "We can just give the function numbers directly:"
cheese_and_crackers(20, 30)
print "OR, we can use variables from our script:"
amount_of_cheese = 10
amount_of_crackers = 50
cheese_and_crackers(amount_of_cheese, amount_of_crackers)
print "We can even do match inside too:"
cheese_and_crackers(10 + 20, 5 + 6)
print "And we can combine the two,variables and math:"
cheese_and_crackers(amount_of_cheese + 100, amount_of_crackers + 1000)
上面展示所有不同的调用cheese_and_crackers函数的方法。
函数中的参数和变量类似,变量赋值的时候用=,函数也是这样给参数赋值。
运行结果
root@he-desktop:~/mystuff# python ex19.py
We can just give the function numbers directly:
You have 20 cheeses!
You hava 30 boxes of crackers!
Man that's enough for a party!
Get a blanket.
OR, we can use variables from our script:
You have 10 cheeses!
You hava 50 boxes of crackers!
Man that's enough for a party!
Get a blanket.
We can even do match inside too:
You have 30 cheeses!
You hava 11 boxes of crackers!
Man that's enough for a party!
Get a blanket.
And we can combine the two,variables and math:
You have 110 cheeses!
You hava 1050 boxes of crackers!
Man that's enough for a party!
Get a blanket.
root@he-desktop:~/mystuff#
加分练习
1. 给脚本添加注释。
2. 反过来读一下代码。
3. 自己写一个函数,然后用10种方法调用。
分享到:
相关推荐
本书结构非常简单,共包括52个习题,其中26个覆盖了输入/输出、变量和函数三个主题,另外26个覆盖了一些比较高级的话题,如条件判断、循环、类和对象、代码测试及项目的实现等。每一章的格式基本相同,以代码习题...
本书结构非常简单,共包括52个习题,其中26个覆盖了输入/输出、变量和函数三个主题,另外26个覆盖了一些比较高级的话题,如条件判断、循环、类和对象、代码测试及项目的实现等。每一章的格式基本相同,以代码习题...
习题 19: 函数和变量 习题 20: 函数和文件 习题 21: 函数可以返回东西 习题 22: 到现在你学到了哪些东西? 习题 23: 读代码 习题 24: 更多练习 习题 25: 更多更多的练习 习题 26: 恭喜你,现在可以考试了! 习题 27:...
笨办法学 Python (Learn Python The Hard Way) Contents: 译者前言 前言:笨办法更简单 习题 0: 准备工作 习题 1: 第一个程序 习题 2: 注释和井号 习题 3: 数字和数学计算 习题 4: 变量(variable)和命名 ...
本书结构非常简单,除“准备工作”之外,还包括52个习题,其中26个覆盖了输入/输出、变量和函数3个主题,另外26个覆盖了一些比较进阶的话题,如条件判断、循环、类和对象、代码测试及项目的实现等。每一章的格式...
习题 19: 函数和变量 习题 20: 函数和文件 习题 21: 函数可以返回东西 习题 22: 到现在你学到了哪些东西? 习题 23: 读代码 习题 24: 更多练习 习题 25: 更多更多的练习 习题 26: 恭喜你,现在可以考试了! 习题 27:...
本书中译本发布于 https://learn-python-the-hard-way-zh_cn-translation.readthedocs.org 英文原版地址为 http://learnpythonthehardway.org/book/ Contents: 前言:笨办法更简单 习题0:准备工作 习题1:第一个程序 ...
我们正在通过第 3 版 Learn Python the Hard Way 学习 Python 编程语言: : 谢谢! ##目录 练习 0:设置 练习 1:一个好的第一个程序 练习 2:注释和磅字符 练习 3:数字和数学 练习 4:变量和名称 练习 5:更...
和 oj 学习 Python 学习资源: 文档 Python 文档 ():关于 Python 的一切 官方 Python 3 文档 ():“官方”/技术解释特定函数/运算符的作用、正确语法的示例、各种库是什么等。 Python标准库():了解标准库就好了。 ...
和 oj MIS3615 这是 2019 年Spring MIS3615(精通技术企业家的 BootCamp)的公共存储库。 在这里你可以找到课堂上的所有 python 文件。 学习资源: 文档 Python 文档 ():关于 Python 的一切 官方 Python 3 文档 ()...
():“官方”/技术解释特定函数/运算符的作用、正确语法的示例、各种库是什么等。 Python标准库():了解标准库就好了。 Python () 中的保留关键字:不要将它们用作变量名。 非程序员的 Python (): 教科书/教程 Dive...
MIS3640(问题解决和软件设计)的公共存储库。 在这里你可以找到课堂上演示的所有python文件。 学习资源: 文档 Python 文档 ():关于 Python 的一切 官方 Python 3 文档 ():“官方”/技术解释特定函数/运算符的...
MIS3640(问题解决和软件设计)的公共存储库。 在这里你可以找到课堂上演示的所有python文件。 学习资源: 文档 Python 文档 ():关于 Python 的一切 官方 Python 3 文档 ():“官方”/技术解释特定函数/运算符的...
():“官方”/技术解释特定函数/运算符的作用、正确语法的示例、各种库是什么等。 Python标准库():了解标准库就好了。 Python () 中的保留关键字:不要将它们用作变量名。 非程序员的 Python (): 教科书/教程 Dive...
():“官方”/技术解释特定函数/运算符的作用、正确语法的示例、各种库是什么等。 Python标准库():了解标准库就好了。 Python () 中的保留关键字:不要将它们用作变量名。 非程序员的 Python (): 教科书/教程 Dive...