1、函数
在Python中的函数就是为了实现某一段功能的代码段,可以重复利用。
就是以后不要重复造轮子,遇到那个场景就用那个函数,就是函数式编程
下面,我定义一个 my_func,传入一个Hello World,再打印一个Hello World
def my_func(message):
print('Got a message: {}'.format(message))
# 调用函数 my_func()
my_func('Hello World')
# 输出
Got a message: Hello World
简单的知识点
- def是函数的声明
- my_func是函数的名称
- message 是函数的参数
- print 是函数的主体部分
- 在函数的最后 可以返回调用结果(return 或yield ),也可以不返回
定义在前,调用在后
def my_sum(a, b):
return a + b
result = my_sum(3, 5)
print(result)
# 输出
8
对于函数的参数可以设定默认值
def func(param = 0):
...
如果param没有传入,那么参数默认是0,如果传入了参数,就覆盖默认值。
2、多态
传入的参数可以接受任何数据类型
比如,列表
print(my_sum([1, 2], [3, 4]))
# 输出
[1, 2, 3, 4]