函数的定义
-
定义函数的目的:增加代码的重用性,避免冗余。
-
函数的定义:把 具有独立功能的代码块 组织为一个整体,在需要的时候 调用
-
函数的使用包含两个步骤:
定义函数 —— 在函数中编写代码,实现功能
调用函数 —— 执行编写的代码
函数调用不能放在 函数定义 的上方!使用函数名 调用函数之前,必须要保证 Python 已经知道函数的存在 -
格式
def 函数名():
函数的封装代码
...
- 函数名 的命名规则
- 可以由 字母、下划线 和 数字 组成
- 不能以数字开头
- 不能与关键字重名
练习
"""
编写一个打招呼 say_hello 的函数,封装三行打招呼的代码
在函数下方调用打招呼的代码
"""
def say_hello():
"""打印三行hello"""
print("hello1")
print("hello2")
print("hello3")
name = "xiaoming"
print(name)
say_hello()
xiaoming
hello1
hello2
hello3
只有在调用函数时,之前定义的函数才会被执行
函数执行完成之后,会重新回到之前的程序中,继续执行后续的代码
函数的文档注释:鼠标选中函数,Ctrl + q
函数的参数
- 在函数名的后面的小括号内部填写 参数
- 多个参数之间使用 , 分隔
def sum_2_num(num1, num2): # num1 num2只起到占位符的作用,不代表变量名必须是num1 num2。取决于调用该函数sum2_num()时 括号内的变量是什么
result = num1 + num2
print("%d + %d = %d" % (num1, num2, result))
sum_2_num(50, 20)
50 + 20