赞
踩
---------------------------------------------------------------------------------------------------------------------------------
- def funcname(parameter,perameter):
- pass # 代码执行模块
- return value # 函数返回值,没有编写则默认为none,且标志程序结束
- ---------------------------------------------------------------------------------
- #eg.编写加减法程序,返回加法和减法值
- def add_and_sub(a,b):
- add = a + b
- sub = a - b
- return add, sub
- #调用函数并打印 add 和 sub 的值
- m,n = add_and_sub ( 88,77 ) # 设定两个变量接收元组元素
- print('加法值为=', m, '减法值为=', n)
- k = add_and_sub(88, 77) # 返回元组 tuple 类型
- print('函数返回内容为', k, '函数返回值类型为',type(k))
- # 示例:
- # 原函数
- def add_and_sub(a,b):
- add = a + b
- sub = a - b
- return add, sub
- c = add_and_sub(88, 77)
- c = (165,11)
- --------------------------------------------------------------------------------
- # 关键字参数
- # 改动位置
- c = add_and_sub(b=88, a=77) # 关键字参数,调用时定义,无视序列结构规则
- # 结果
- c = (165, -11)
- --------------------------------------------------------------------------------
- # 默认值参数
- # 改动位置
- def add_and_sub(a,b=77): # 设置默认值,并且默认值参数要置后
- c = add_and_sub(99) # 序列解构,若此处赋值给b=99,则覆盖默认值,执行b=99
- # 结果
- c = (176, 22)
- --------------------------------------------------------------------------------
- # 可变参数示例
- # eg.点菜场景,data:食物(多)+桌号(单)
- def variable(*food,number):
- print('第', number, '桌客人的菜单')
- for i in food:
- print(i)
- food = ['pineapple','shark','water'] # 将可变参数存储在list里,系统执行list为变量
- variable(food, number = '12') # 没有达到可变参数目的
- def variable(*food,number):
- print('第', number, '桌客人的菜单')
- for i in food:
- print(i)
- variable('pineapple','shark','water', number = '12')
- # 将 变量内容 直接导入 可变参数位置
- # 其余变量(如:number), 需设置关键字变量,因为程序无法自动识别
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。