Python基础学习笔记(七)
一 函数定义
二 函数名 函数体及函数的调用
三 函数的返回值
四 函数的参数
一 函数定义
函数是组织好的,可重复使用的,用来实现单一,或者关联功能的代码段
二 函数名 函数体及函数的调用
定义一个自己想要的功能函数
函数代码块以def 关键词开头,后接函数标识符名称和圆括号.
传入任何参数和自变量必须放在圆括号中间,圆括号中间可以用于定义参数
函数的第一行语句可以选择性地使用注释存放函数说明
函数内容以冒号起始,并且缩进
函数的调用
使用函数名即可调用函数 : 函数名()
三 函数的返回
return [表达式] 结束函数 , 选择性地返回一个值给调用方. 不带表达式默认返回None
如果返回多个值,则调用者可以接收到一个tuple, 可以直接解构
四 函数的参数
关于参数
1 形参
写在函数声明位置的变量叫形参, 形式上的一个完整 , 表示这个函数需要的内容
2 实参
在函数调用的时候给函数传递的值叫实参, 实际执行的时候给函数传递的信息.
3 传参
给函数传递信息时候, 将实参交给形参的过程叫做传参
参数的分类
1 位置参数
按照位置的顺序填写参数,在传参过程中,系统会默认按照位置把实参赋值到形参
2 关键字参数
函数调用使用关键字参数来确定传入的参数值(在函数声明的时候,可以给出函数的默认值,在调用的时候可以给出具体的值)
3 动态传参
动态接受位置参数
(*args) 在参数位置编写* 表示接收任意内容(接收的是一个元组)
动态接受关键字参数
(**kwargs) 在参数位置使用**表示接受任意关键字参数, 接收的是一个字典
参数的位置
位置参数 > *args > 默认值参数 > **kwargs
如想接受任意值参数 可以使用 ()*args **kwargs)
其它
*可迭代对象 表示把这个序列按顺序打散传参
**字典