| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> Python 中的函数 -> 正文阅读 |
|
[Python知识库]Python 中的函数 |
函数的定义
在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块,组织为一个小模块,这就是函数
函数定义和调用
注意 ?
为了让一个函数更通用,即想让它计算哪两个数的和,就让它计算哪两个数的和,在定义函数的时候可以让函数接收数据,就解决了这个问题,这就是 函数的参数 函数的参数?<1> 定义带有参数的函数 示例如下: def add2num(a, b): ? ? c = a+b ? ? print c <2> 调用带有参数的函数 以调用上面的add2num(a, b)函数为例: def add2num(a, b):? ? ? ? ? ? # 定义接受两个参数的函数 c = a+b ? ? print c ? add2num(11, 22)? ? ? ? ? ? ? ? # 调用带有参数的函数时,需要在小括号中,传递数据 小总结
函数的分类
位置参数 ? 关键字参数 ?如果关键字参数传参要在位置参数之前,将会报错 缺省参数 注意:缺省参数一定要位于位置参数的最后面 不定长参数? 基本语法如下:
不定长参数 *args ?不定长参数* * kwargs ?注意参数传递的对应 注意不加 * 与上面的区别 缺省参数在*args后面? 假如缺省参数在*args前面? 参数位置顺序格式:
def
fun
(
位置参数,*args,缺省参数,**kwargs
):
代码块
fun
(
参数值
)
函数返回值 ?查看返回值 多个return
注意
:
一个函数中可以有多个
return
语句,但是只要有一个
return
语句被执行到,那么这个函数就会结束了,因此后面的return
没有什么用处
返回多个数据? 函数的嵌套 ?
一个函数里面又调用了另外一个函数,这就是所谓的函数嵌套调用
注意:如果函数
A
中,调用了另外一个函数
B
,那么先把函数
B
中的任务都执行完毕之后才会回到上次函数
A
执行的位置
? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 17:27:31- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |