python3 函数

2021/10/11 11:14:37

本文主要是介绍python3 函数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

函数

概念:

函数: 特定功能的代码块

特点:

1.复用性高 
2.提高了开发效率
3.节省代码
4.可扩展性  维护性高

函数声明 调用

1.函数声明
	define 定义  not defined
	def 函数名(形参):
		代码块
	- 函数名  名字 标识符命名规则 小驼峰
		PEP8 python标准编码风格要求  
	- 小括号内,根据情况需求,有可能需要 参数
2.函数调用
	函数名(实参)
	- 小括号内,根据情况需求, 有可能需要 参数
3.规则:
	函数不调用 不执行

函数参数

参数:
	形式分类
		- 形参:声明函数时,小括号内的参数 形式参数
			- 相当于 变量 
		- 实参:调用函数时,小括号内的参数 实际参数
			- 实参 其实 就是对 形参 的 赋值
python参数分类:
	- 位置参数
		- 实参 与 形参 要求 一 一对应
			- 个数,顺序 必须要一致对应。
	- 关键字参数
		- 为了避免 位置参数 顺序混乱问题
		- 调用函数传实参时,通过 变量=值 形式来传递实参
		- 如果 关键字参数 与 位置参数 混用,位置参数 必须在  关键字参数 之前
	- 默认参数
		- 声明函数时,通过 变量=值 形式 设置 形参
		- 如果 默认参数 与 位置参数 混用,位置参数必须在 默认参数 之前
	- 可变长参数
		- *args  arguments
			- 传实参时,通过 位置参数 传实参
			- 传入到函数内部,被打包成 元组
			- 通过元组相关操作,完成对实参处理
		- **kwargs  keyword arguments
			- 传实参时,通过 关键字参数 传实参
			- 传入到函数内部,被打包成 字典
			- 通过 字典 相关操作,来完成对实参处理(后续 字典 详解)

总结:
	 使用规则:如果当前多个类型参数同时使用,建议遵循如下 排布顺序
	 位置参数  默认参数  *args-通过位置参数传实参 **kwargs-关键字参数传实参
	 以上排布顺序,适用于 函数声明,同样也适用于 函数调用
	 
	 位置参数:实参 形参 一一对应
	 默认参数:声明函数 形参体现  调用函数:位置参数实参  关键字参数传实参
	 *args: 调用函数时 通过位置参数传实参 
	 **kwargs:调用函数时,通过 关键字参数 传递实参
	 关键字参数:调用函数时,传实参
	 

return

return: 返回 
	- 功能: 返回函数  结束函数结构  break
	- return 可以根据需求,后面可以有内容  
		返回值   返回值数据类型可以多种
		return 内容
	- 注意:
		如果函数内部没有手动书写return,系统在执行手写代码完毕之后,会默认执行 return None。
		于是,调用函数时,返回值是None

函数嵌套调用

一个函数内部,调用了另外一个函数。

重载

python中没有 重载 。
python当中,如果出现函数同名,后者会覆盖前者。
注意:在一个py文件中,不要出现同名函数。


这篇关于python3 函数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程