今天我们简单介绍一下函数的定义与调用。
(友情提示:为了方便用户更好地阅读,文章最后的内容图片附有程序真实环境运行截图)
(一)函数的定义
首先,建立一个greet_func.py文件。在文件中写入如下代码:
defgreet(name):
print(name+"你好!")
解释:
该函数功能是问候用户。
def greet(name):
——此处def函数定义的开头;
——greet是函数的名字
——括号内的name是要传递的参数;
——最后注意结尾的冒号。
print(name + "你好!")
——作用是打印出(显示出)如下内容:name你好!
到此,一个简单的问候函数定义完成。
(二)函数的调用
1、方法一:直接在文件greet_func.py内部调用
defgreet(name):
print(name+"你好!")
greet("二师兄")
输出:
二师兄你好!
解释;
在(一)中完成了函数的定义,之后就是调用这个函数。
greet("二师兄")
——直接在定义的函数括号内输入名字,此处输入的”二师兄”,运行后便得到结果。
——特别说明:单双引号作用一样:greet("二师兄")和greet(‘二师兄’)功能一样。
2、方法二:跨文件调用greet_func.py文件内的greet函数
建立一个文件shiying.py,写入如下代码
fromgreet_funcimportgreet
greet('二师兄')
输出:
二师兄你好!
解释:
from greet_func import greet
——此句的作用,告诉shiyang.py文件,我要使用文件greet_func.py中的greet函数了。
(三)调用一个文件中的多个函数
在文件greet_func.py中写入两个函数
defgreet(name):
print(name+"你好!")
defage(your_age):
after_five_years =int(your_age) +5
print("你现在"+your_age+"岁了。")
print("5年后,你"+str(after_five_years)+"岁了!")
通过文件shiyan.py调用
fromgreet_funcimportgreet,age
your_name =input("输入你姓名;")
greet(your_name)
your_now_age =input("输入你的年龄:")
age(your_now_age)
输出;
输入你姓名;八戒
八戒你好!
输入你的年龄:15
你现在15岁了。
5年后,你20岁了!
最后送一个讲解例子:
(1)random.py是python标准库里面的一个文件,可以直接使用。
random.py文件中的函数choice作用是,从给定的备选集合中随机选择一个数字。
fromrandomimportchoice #调用文件中的函数
blank_list = [] # 空列表用来存储结果
fornumberinlist(range(1,21)): #循环20次
a = choice([,1]) #使用函数choice从
#集合[0,1,]随机选取一个数
blank_list.append(a)#将选取的数字添加到列表
print(blank_list)#打印结果
输出;
[1, 1, 1, 0, 1, 1,0, 1, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0]
解释:
调用文件random.py中的函数choice,使用函数choice从集合[0,1]中随机选取一个数字,重复20次,并得到输出结果。
更多知识微信搜索公众号:玩转学习吧
领取专属 10元无门槛券
私享最新 技术干货