函数(Ⅰ 函数的基本使用,参数及返回值)"/>
python函数(Ⅰ 函数的基本使用,参数及返回值)
python函数(Ⅰ 函数的基本使用,参数及返回值)
一.函数的基本使用
基本定义:
函数的简单定义 def 函数名(): 函数体
函数的调用: 函数名() |
二.函数的参数
1. 单个参数
2. 多个参数:需要动态调整函数体中多个处理信息时,可用逗号分割。
【范例】传入两个参数,求其和。
def add(a, b): |
3. 不定长参数
(1)方式一:
定义: def 函数名(*args):(元组) 函数体:函数体中,可直接用元组变量的方式使用该参数。 使用: 函数名(参数1,参数2,...) |
【范例】通过传入元组计算元组内元素的和。
t = (3, 4, 5) |
def add(*t): |
(2)方式二
定义: def 函数名(**dic):(字典) 函数体:函数体中,可直接用字典变量的方式使用该参数。 使用: 函数名(参数名称1 = 参数1,参数名称2 = 参数2,...) |
【范例】传入参数为字典对象。
def add(**dic): |
(3)参数的拆包和装包
①装包:把传递的参数,包装成一个集合。
【范例】参数的装包。
def test(*args): |
②拆包:把集合参数,再次分解为单独的个体。
【范例】参数的拆包操作。
def test(*args): |
4. 缺省参数
def 函数名(变量名1 = 默认值1,变量名2 = 默认值2): |
5. 参数注意
(1)值传递和引用传递:
①值传递:传过来的是一个数据的副本,修改副本并不会对原件产生影响。
②引用传递:传递过来的是一个变量的地址,通过地址可操作原件。
【注意】在python中只有引用传递。但是若数据类型可变,则可改变原件;否则不可改变原件。
三.函数的返回值
语法:
def 函数(): 函数体 return 数据 |
【注意】①return后面代码不会被执行 ②只能返回一次 ③若要返回多个数据,可先把多个数据包装成一个集合,整体返回(如列表,字典,元组等)。
【范例】定义函数实现计算两个数的和与差,并均返回。
def calc(a, b): |
【范例】将返回的两个值提取出来。
def calc(a, b): |
更多推荐
python函数(Ⅰ 函数的基本使用,参数及返回值)
发布评论