模块化编程
模块化编程指的是把程序进行封装(函数封装,面向对象,文件封装…)
函数
-
什么是函数?
function - 函数,功能
函数就是一个具有特定功能的代码块。
-
函数的作用
函数就是把代码进行封装,以提高代码的重用性,提高开发效率,并且降低了后期的维护成本。
-
函数的定义和使用
定义函数的基本结构 def 函数名(参数列表): 当前函数的具体功能代码 当前函数的具体功能代码 当前函数的具体功能代码 ... # 函数封装完并不会执行,只是把函数定义了而已 # 如果想使用定义的函数,那么就需要用语法来进行函数的调用 函数的调用 函数名(参数)
函数的特征和注意事项
- 函数定义后,不会执行代码块
- 不能在函数定义前调用函数
- 函数定义后,函数的使用次数不受限制
- 函数的命名要遵守命名规范
可以使用字母,数字,下划线
不能以数字开头
严格区分大小写,且不能使用关键字
命名最好有意义 - 函数名不要重复,重复后会被覆盖
关于函数的参数
- 函数在定义时,可以在参数列表的位置定义形式参数
- 如果函数有形参,那么在调用时必须传递参数(实际参数)
- 实际参数将值传递给形式参数的过程,其本质上就是我们变量的赋值操作
# 在定义函数时,在小括号内可以定义形式参数
def love (w):
print(f'{w}i',end=' ')
print('love',end=' ')
print('you')
# 调用带有形式参数的函数时,需要传递实际参数
# love('hh, ')
# love() 如果定义时有参数,调用时没有使用参数就会报错
# 带有多个参数的函数
def love (w,x):
print(f'{w}{x}',end=' ')
print('l