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]

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值