1.1函数
1.1.1什么是函数
函数就是程序实现模块化的基本单元,一般实现某一功能的集合。
函数名:就相当于是程序代码集合的名称
参数:就是函数运算时需要参与运算的值被称作为参数
函数体:程序的某个功能,进行一系列的逻辑运算
return 返回值:函数的返回值能表示函数的运行结果或运行状态。
1.1.2函数的作用
- 函数是组织好的,可重复使用的,用来实现单一,或者相关功能的代码。
- 函数能够提高应用的模块性,和代码的重复利用率
我们已近知道python提供了许多内置函数,比如print(),我们自已创建的函数称为内置函数
1.1.3定义函数的语法
def 函数名(参数): 函数体 return 返回值内容
1.1.4函数定义规则
- 函数代码以def关键词开头,后接定义函数的名称和圆括号,冒号():
- 函数内容以冒号":"开始,并且缩进
- 函数内容的第一行内容可选择性使用文档字符串---用来定义该函数的说明
- 函数的返回值: return [返回值内容] 用于结束函数,返回一个值,表示程序执行的结果。
- 函数不带return 默认返回None 返回值可以是任何类型的数据(数字,字符串,函数,列表,元祖,字典等),也可以是一个表达式
- 函数参数:任何传入参数和自变量必须放在圆括号中间,圆括号之间用于定义参数。
1.1.5函数调用
定义函数语法
def printinfo(): print("hello world") return
调用函数
printinfo() #函数执行结果 hello world
查看函数返回值
print(printinfo()) #结果 hello world None #默认函数值返回类容
其他返回值示例
def printinfo(): print("hello world") return [111+222] print(printinfo()) #结果 hello world [333] #返回值内容
1.1.5函数参数
注:形参和实参(定义函数时,圆括号(参数)中的所有参数都是形式参数也称为形参,调用函数中,圆括号(参数)中的参数称为实际参数,也叫实参)
1)必须参数::
2)关键字参数:
3)默认参数:
4)可变参数(*args,**kwargs):
1.必须参数:
从字面理解:必须要传入参数
传入的参数:与定义的形参顺序一一对应
def stuinfo(name,age): print(name,age) return #在不传入参数 stuinfo() #调用函数 #函数执行结果 TypeError: stuinfo() missing 2 required positional arguments: 'name' and 'age' #报错,提示类型错误,该函数,缺少两个位置参数