模块化编程
模块化编程指把程序进行封装(函数封装,面向对象,文件。。。)
函数
什么是函数?
function -> 函数,功能
函数就是一个具有特定功能的代码块
函数的作用?
函数就是把代码进行封装,以提高代码的重用性,提高开发效率,并且降低了后期的维护成本
函数的定义和使用
# 定义函数【基本结构】
def 函数名([参数列表]):
当前函数的具体功能的代码
当前函数的具体功能的代码
。。。。
# 函数封装完并不会执行,只是把函数定义了而已
# 如果想使用定义的函数,那么就需要用语法来进行函数的调用
# 函数的调用
函数名()
# 函数的定义格式
def love():
print('i')
print('love')
print('you')
# 函数的调用
love()
love()
def lovess():
print(12312312)
lovess()
函数的特征及注意事项
- 函数定义后,不调用不执行
- 不能在函数定义前调用函数
- 函数的调用不受次数影响
- 函数的命名要遵守命名规范
- 字母数字下划线,不能以数字开头
- 严格区分大小写,不能使用关键字
- 命名最好有意义,且不要使用中文
- 函数名不要冲突,冲突后会被覆盖
关于函数的参数
函数在定义时,可以在参数列表的位置定义形参
如果函数有形参,那么在函数调用时也需要给定参数
实参将值传递给形参的过程,本质上就是变量赋值操作
函数参数概念及分类
函数参数:调用时需要传递的数据.
函数参数大类分为形参和实参:
. 形参意思: 函数定义时的参数
. 实参意思: 函数调用时的参数
形实关系:函数调用时,形参和实参个数需要一一对应
形参种类: 普通参数,默认参数,普通收集参数,命名关键字参数,关键字收集参数
实参种类: 普通实参,关键字实参
# 在定义函数时,在小括号内可以定义行参