1、首先定义一个函数,名称为fun1(单个返回值)
def fun1(data):
# 此处为代码块,如
result = data + 4 # 使用函数传进来的参数data
return result # 返回一个值,用于被调用时接收
2、如果想在当前py文件中进行测试或者执行函数内容,添加
if __name__=='__main__':
data1 = 5 # 对即将传递的参数进行赋值,变量名随意(data1)
results = fun1(data1) # 调用函数并传递参数,并用results接收函数返回值
print(results)
# if __name__=='__main__':的作用是防止被调用py文件时有些模块也被执行
3、其他py文件调用上述函数(假设上述为data_study.py),注意py文件命名不可与常用名重复,不然引入不成功
from data_study import fun1 # 首先从这个py文件里导入这个函数(fun1)
result = fun1(6) # 调用并传递参数6,用result接收返回值
4、data_study.py 整体代码
def fun1(data): # 定义函数,并有参数
result = data + 4 # 使用函数传进来的参数data
return result # 返回一个值,用于被调用时接收
if __name__=='__main__':
data1 = 5 # 对即将传递的参数进行赋值,变量名随意(data1)
results = fun1(data1) # 调用函数并传递参数
print(results)
5、调用函数py文件整体代码,文件名:call.py
from data_study import fun1 # 引入data_study .py文件中的函数fun1
result = fun1(5) # 执行并传递参数
print(result) # 输出
6、多参数传递只要对应添加参数和返回值数量就可以,如下:
def fun1(a, b):
a = a + 3
b = b + 2
return a, b
if __name__=='__main__':
result = fun1(3, 2)
print(result)