python中使用函数实现模块化编程
函数的定义
函数就是实现某一个特定功能的代码块
函数的分类:
1 内置 python已经写好的函数,属于基础功能,我们无需对象访问,直接调用即可。
比如:print() input() len() str() int() char() sorted()
2 自定义
用def定义函数,def+函数名()
调用:函数名()
注意:
函数一定要先定义再调用
函数参数
形参:形式上的参数,你传递的是啥,我就是啥
实参:实际传递过去的参数
定义的num1,num2就是形参
调用的时候传入的参数就是实参,比如上面的3,2
函数返回值
关键字:return
def log():
print("hello world")
log()
log()
log()
函数完成某个功能以后的结果
return不是必写的,看自己定义函数的需求
return 还有一个作用,就是return 是结束函数,return下一行的代码不会执行。
如果不写的话,默认返回的是None
def fnc():
print('hello')
print(fnc())
fnc执行的时候会打印hello,因为没有写return,所以fnc执行打印print以后,会返回None,再被外面的print打印出来。
def fn(a,b):
return a+b
print(fn(1,2))