在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
不知道大家在学习Python的时候,有没有发现一个问题,函数里边的变量和脚本里边的变量好像是无关的。本文今天要讲的就是Python中的函数与变量,如果大家对于这个方面的内容有困惑,不妨来一起学习一下这个Python的基础内容。

首先大家先来看一看这个代码演示,理解下Python中的函数与变量的关系:
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)
通过这个案例,我们可以发现函数 cheese_and_crackers 传递很多的参数,然后在函数里把它们打印出来。我们可以在函数里用变量名,可以在函数里做运算,甚至可以将变量和运算结合起来。从一方面来说,函数的参数和我们的生成变量时用的 = 赋值符类似。事实上,如果你可以用 = 给一个东西命名,你也就可以将其作为参数传递给一个函数。
下面我们再来看看刚刚编写的代码的终端输出结果:
$ python ex19.py
We can just give the function numbers directly:
You have 20 cheeses!
You have 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 have 50 boxes of crackers!
Man that's enough for a party!
Get a blanket.
We can even do math inside too:
You have 30 cheeses!
You have 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 have 1050 boxes of crackers!
Man that's enough for a party!
Get a blanket.
通过上面的例子,我们已经认识了Python中的函数与变量。总的来讲,调用一个函数的方法可以很多,就看你如何发挥自己的想象力和创造力了~
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
人工智能python入门基础教程学哪些内容?
人工智能python入门基础教程学哪些内容?Python课程内容:在python中使用数字、编程中的逻辑、在字符串中存储文本、信息的输入和输出、列表、使用循环重复代码、创建简单的脚本等。初学者可以在网站找到很多的免费资源。
10183
2019-04-10 00:08:19
普通人学Python有用吗?学完能做什么?
普通人学Python有用吗?学Python有没有用因人而异,有些人纯粹是兴趣爱好想了解一下,另一些在工作中涉及到数据分析统计,学会Python可以大大提高工作效率,剩下的就是程序员了,靠技术吃饭的人,多掌握一门编程语言对于日后的升值加薪有大的增益。
17518
2020-03-05 14:50:04
学习Python能干什么工作?
Python有着强大的第三方库,无论你想通过计算机实现任何功能,Python官方库里都有相应的模块进行支持,因而大大降低了开发周期。另外,Python还有着优秀的跨平台、跨领域能力,可以覆盖IT行业90%以上应用场景。因此Python就业范围广阔,下面我们就从五个就业方向和大家一起聊聊:学习Python能干什么工作?
6280
2020-05-26 11:11:50
Python从哪里开始学?怎么入门?
如果是零基础人群建议从Python基础学起,有一定基础或是感兴趣的人群可以根据自己的情况选择学习。快速学会Python的关键点分别是数据、条件判断、函数、循环。
5067
2020-12-22 10:57:15
JavaScript的作用及使用方法基础知识分享
JavaScript的作用及使用方法基础知识分享,学习JS需要掌握JavaScript行内式、内嵌式、外链式的3中使用方式。
3793
2021-12-24 14:49:23
