函数
含义:
- 把具有独立功能的代码 组织为一个小模块,在需要的时候调用
- 两个步骤
- 定义函数-- 封装 独立的功能
- 调用函数–享受封装的结果
1、定义函数的格式如下:
def 函数名():
"""
注释信息
"""
函数封装的代码
,,,,,,
- def是英文 define 的缩写
- ":"代表函数头的结束
- 函数名称 应该符合标识符的命名规则
- 见名知意
- 由字母,下划线和数字组成
- 不能以数字开头
- 不能与关键字重名
def say_hello():
"""
定义一个打招呼的函数
:return:
"""
print("hello world")
2、调用函数
通过函数名(),即可完成对函数的调用
say_hello()
3、参数类型
(1)分类
- 位置参数
- 关键字参数
- 默认参数
- 可变参数
(2)位置参数
- 形参与实参一一对应
- 当参数非常多的时候,
# first_num,second_num为形式参数
def multi_two_num_2(first_num,second_num):
"""
定义两数相乘的函数
:param first_num: 数字一
:param second_num: 数字二
:return:
"""
result = first_num * second_num
print("{} * {} = {}".format(first_num,second_num,result))
# 3,456 为实参
multi_two_num_2(3,456)
(3)关键字参数
- 为参数指定名称
- 问题:问候的形式
# 关键字参数
def fu_hello(greeting,name):
"""
定义打招呼的函数
:param greetong: 问候语
:param name: 名字
:return:
"""
print("{},{}"