笨方法学python-习题 19: 函数和变量(python3)

时间:2019-03-26
本文章向大家介绍笨方法学python-习题 19: 函数和变量(python3),主要包括笨方法学python-习题 19: 函数和变量(python3)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

通过这个练习,可以看到我们给函数 cheese_and_crackers 很多的参数,然后在函数里把它们打印出来。

我们可以在函数里用变量名,可以在函数里做运算,甚至可以将变量和运算结合起来。

从一方面来说,函数的参数和我们的生成变量时用的 = 赋值符类似。

事实上,如果一个物件你可以用 = 将其命名,你通常也可以将其作为参数传递给一个函数。

也就是说定义函数时,给参数定义的名字与后面脚本传参给函数的变量名并没什么联系;我函数参数用的这个名字,但我传参给函数可以使用其他名字;

 

1. 倒着将脚本读完,在每一行上面添加一行注解,说明这行的作用。

2. 从最后一行开始,倒着阅读每一行,读出所有的重要字符来。

3. 自己编至少一个函数出来,然后用10种方法运行这个函数。

--------------------------------------------------------------------------------------------------------------------------------------------

1、

#定义函数,并给函数的参数变量定了名字
def cheese_and_crackers(cheese_count,boxes_of_crackers):
	print("You have %d cheeses!" %cheese_count)
	print("You have %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 math 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)