| |
|
开发:
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学习笔记(新手入门)(4)自定义函数 -> 正文阅读 |
|
[Python知识库]Python学习笔记(新手入门)(4)自定义函数 |
目录 三、Python函数基础3.1 函数基础3.1.1 函数概念 概念:在编写程序中,有某一功能代码出现多次,但是为了提高编写效率以为代码的重用,所以把具有独立功能的代码组织为一个小模块,这就是函数。 3.1.1.1 什么是函数
3.1.1.2 为什么使用函数
3.1.2 函数定义
3.1.3 函数调用 函数名加()即可调用该函数
3.1.4 函数说明文档 函数内容第一行可以用字符串进行函数说明
?
3.2 函数参数定义参数时,我们把参数的名字和位置确定下来,函数的接口定义就完成了。对于函数的调用者来说,只需要知道如何传递正确的参数,一级函数将返回什么样的值就够了。
3.2.1 函数的作用 Python的函数定义非常简单,但灵活度非常大,除了正常定义的必选参数外,还可以使用默认参数、可变参数和关键字参数,使得函数定义出来的接口,不但能处理复杂的参数,还可以简化调用者的代码。 3.2.2 参数的类型 3.2.2.1 缺省参数【默认参数】
3.2.2.2 不定长参数【可选参数】 一个函数有时候会处理比当初声明的参数要多,这就是不定长参数,定义函数时不用生命参数名。加了幸好(*)的变量args会存放所有未命名的变量参数,args为元组;而加**的变量kwargs会存放命名参数,即形如key=value的参数,kwargs为字典。例3.2.2.4关键字参数 ?#可选参数(当参数的个数不确定时使用,比较灵活) ?
3.2.2.3 必选参数
3.2.2.4 关键字参数
3.2.2.5 引用传参 Python中函数参数是引用传递(注意不是值传递)。对于不可变类型,因变量不能修改,所以运算不会影响到变量自身;而对于可变类型来说,函数体中的运算有可能会更改传入的参数变量。 3.2.2.6 混合参数 ?
3.3 函数返回值
3.4 函数嵌套调用
3.5 函数分类
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/16 3:22:50- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |