IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: 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学习文摘-18-函数的定义/参数 -> 正文阅读

[Python知识库]Python学习文摘-18-函数的定义/参数

1·定义函数

Python的函数定义方法是要使用def关键字

语法:

def 函数名称(参数1,参数2……)
	"文件字符串"
	<语句>

文件字符串是可以省略的,用来作为描述此函数的字符串。若存在,则必须是函数的第一个语句。

函数定义规则:

  1. 函数代码以def关键字开头,后接函数标识符名称和圆括号()
  2. 任何传入参数和自变量必须放在圆括号里面,圆括号里面可以用于定义参数
  3. 函数的第一行语句可以选择性地使用文档字符串,用于存放函数说明
  4. 函数内容以冒号起始,并且缩进
  5. return[表达式]结束函数,选择性地返回一个值给调用方。不带表达式地return相当于返回None

例子:
在这里插入图片描述

2·函数的参数

python函数的参数传递都是使用传址调用的方法。所谓传址调用,就是将该参数的内存地址穿过去,若参数在函数内被更改,则会影响到原有的参数,参数的数据类型可以是模块、类、实例(instance),或者是其他的函数,用户不必在参数内设置参数的数据类型。
调用函数时,可以使用的参数类型包括必需参数、关键字参数、默认参数等等。

2·1 必需参数

必需参数要求用户必须以正确的顺序传入函数。调用时的数量也必须和声明时的一样,设置函数的参数,必须依照他们的位置排列顺序
在这里插入代码片在这里插入图片描述

2·2关键字参数

2·3默认参数

2·4可变参数

若用户在声明参数时不能确定需要多少个参数,就使用可变参数,可变参数不要命名。
语法:

def functionname([formal_args,]*var_args_tuple):
	"函数_文档字符串"
	function_suite
	return [expression]

加了星号(*)的变量名会存放所有未命名的变量参数。若在函数调用时没有指定参数,它既是一个空的元组。用户也可以不向函数传递未命名的变量。
在这里插入图片描述
在这里插入图片描述

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-09-12 13:07:15  更:2021-09-12 13:07:19 
 
开发: 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年12日历 -2024/12/27 14:22:58-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计