函数:
函数的优点:减少冗余代码,提高代码的重用性。
- 定义函数
- 调用函数
def 函数名(形参1,形参2):
函数体
#举例
def sum(a,b):
if a > b:
result = a
else:
result = b
return result
print(sum(12,32)) #32
默认参数:
def mfn(a=100,b=12):
print(a+b)
mfn() #112
mfn(21,21) #42
python允许返回多个值:
def a():
a = 100
b = 200
return a,b
a,b = a()
print(a,b) #100 200
作用域:
- 函数内部可以访问外部的变量
- 函数外部访问不到函数内部的变量
num = 1000
def fn():
s = num + 1
def fn1():
return s
return fn1
f = fn()()
print(f) #1001
模块化代码:
- 在python中,可以将函数定义在一个成为模块的文件中,.py文件。之后这些模块可以被导入到程序中任意使用。一个模块可以包含不止一个函数。
module.py:
def Sum(sum1,sum2):
if(sum1 > sum2):
return sum1
else:
return sum2
1.py:
# 两种调用方式
# import module
# print(module.Sum(12,3))
# from module import Sum
# print(Sum(32,43))