简明 Python 教程
第7章 函数
上一页 关键参数 下一页

关键参数

如果你的某个函数有许多参数,而你只想指定其中的一部分,那么你可以通过命名来为这些参数赋值——这被称作 关键参数 ——我们使用名字(关键字)而不是位置(我们前面所一直使用的方法)来给函数指定实参。

这样做有两个 优势 ——一,由于我们不必担心参数的顺序,使用函数变得更加简单了。二、假设其他参数都有默认值,我们可以只给我们想要的那些参数赋值。

使用关键参数

例7.6 使用关键参数

#!/usr/bin/python
# Filename: func_key.py


def func(a, b=5, c=10):
    print 'a is', a, 'and b is', b, 'and c is', c

func(3, 7)
func(25, c=24)
func(c=50, a=100)

(源文件:code/func_key.py

输出

$ python func_key.py
a is 3 and b is 7 and c is 10
a is 25 and b is 5 and c is 24
a is 100 and b is 5 and c is 50

它如何工作

名为func的函数有一个没有默认值的参数,时时彩计划软件公式:和两个有默认值的参数。

在第一次使用函数的时候, func(3, 7),参数a得到值3,参数b得到值7,而参数c使用默认值10

在第二次使用函数func(25, c=24)的时候,根据实参的位置变量a得到值25。根据命名,即关键参数,参数c得到值24。变量b根据默认值,为5

在第三次使用func(c=50, a=100)的时候,我们使用关键参数来完全指定参数值。注意,尽管函数定义中,ac之前定义,我们仍然可以在a之前指定参数c的值。


上一页 上一级 下一页
默认参数值 首页 return语句
时时彩计划软件公式
@ssv
时时彩软件下载crsky 时时彩在线网页计划 浙江体彩11选5走势图 时时彩软件月卡 时时彩大赢家软件
重庆时时彩龙虎开奖 日租房软件 腾龙时时彩官方网站 鹿鼎娱乐平台登录 时时彩倍投工具手机版
平刷王重庆时时彩后一 金沙时时彩 时时彩神圣计划咋样 时时彩平台出租图片 江西时时彩杀号网站
豪模式时时彩平台 优博时时彩平台下载 江西时时彩为什么停售 江西时时彩怎么分析 内蒙古时时彩具体玩法
广西十一选五开奖视台 河北快3开奖结果 舟山飞鱼近期开奖结果 新濠天地 河北快三走势图综合
云南福彩快乐10分走势 体彩排列三走势图最近30期 重庆时时彩稳赚不赔 辽宁十一选五开奖结果 a350扬帆数码报价
吉林快3中奖几率 内蒙古时时彩开奖时间 传奇私服赌博规律 大乐透玩法中奖规则 正好彩票网黑龙江11选5走势图
北京pk10害死多少人 陕西十一选五高频数 幸运飞艇视频直播 陕西十一选五推荐 开奖直播