国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > Python函数关键字参数及用法

Python函数关键字参数及用法

头像

silencement

2019-06-29 13:58:584690浏览 · 0收藏 · 0评论

在定义 Python 函数时可定义形参(形式参数的意思),这些形参的值要等到调用时才能确定下来,由函数的调用者负责为形参传入参数值。简单来说,就是谁调用函数,谁负责传入参数值。

Python 函数的参数名不是无意义的,Python 允许在调用函数时通过名字来传入参数值。因此,Python 函数的参数名应该具有更好的语义,这样程序可以立刻明确传入函数的每个参数的含义。

按照形参位置传入的参数被称为位置参数。如果使用位置参数的方式来传入参数值,则必须严格按照走义函数时指定的顺序来传入参数值;如果根据参数名来传入参数值,则无须遵守定义形参的顺序,这种方式被称为关键字(keyword)参数。例如如下程序:

# 定义一个函数
def girth(width , height):
    print("width: ", width)
    print("height: ", height)
    return 2 * (width + height)
# 传统调用函数的方式,根据位置传入参数
print(girth(3.5, 4.8))
# 根据关键字参数来传入参数
print(girth(width = 3.5, height = 4.8))
# 使用关键字参数时可交换位置
print(girth(height = 4.8, width = 3.5))
# 部分使用关键字参数,部分使用位置参数
print(girth(3.5, height = 4.8))

上面程序定义了一个简单的 girth() 函数,该函数包含 width、height 两个参数,该函数与前面定义的函数并没有任何区别。

接下来在调用该函数时,既可使用传统的根据位置参数来调用(如上面程序中第 7 行代码所示),也可根据关键字参数来调用(如上面程序中第 9 行代码所示),在使用关键字参数调用时可交换参数的位置(如上面程序中第 11 行代码所示〕,还可混合使用位置参数和关键字参数(如上面程序中第 13 行代码所示)。

需要说明的是,如果希望在调用函数时混合使用关键字参数和位置参数,则关键字参数必须位于位置参数之后。换句话说,在关键字参数之后的只能是关键字参数。例如如下代码是错误的:

# 位置参数必须放在关键字参数之前,下面代码错误
print(girth(width = 3.5, 4.8))

运行上面代码,将会提示如下错误:

SyntaxError: positional argument follows keyword argument


关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

女仆装| 亚洲中文字幕| 初中小姐姐脚丫踩在男生困困| 小雪解开乳罩给老杨摸| 不堪入耳的黄话怎么说| 女生给男生吃小头头| 情满四合院大结局| 《完美邻居2》电影在线观看| 中文在线字幕免费观看电视剧| 一家乱战60集全播放免费观看| 中字HD人妻の亂倫2| 三妻四妾双女免费观看完整版| 苍老师《荷尔蒙》| 姐姐的闺蜜2字ID高冷霸气| 只有一根绳子遮住重要部位| 美女和帅哥一起努力生产豆浆| 暴躁老妈高清免费观看电视剧| 女性左腿又开腿肚子视频大全 | 妈妈在家穿超薄内裤的注意事项| 《艳妻互换》完整版| 酒店实拍100部视频最新进展| 小柔与王叔的第一次相遇是第几集 | 《囚禁空姐》电影免费观看| 老卫抱着淑蓉进房间导演是谁| 东北老阿姨高清免费观看电视剧| 国产偷窥熟妇高潮呻吟视频AV| 动物扌桑辶鬲的| 国产X9X9X9X9X9X任意..| 《性爽2》电影| 一品国精和二品国精的文化意义| 亚洲AV成人片无码WWW| 鲁鲁射击免费播放电视剧全部| 成人做爱免费A片视频| 久碰精品少妇超清A片视频96| 《火车服务》免费观看| 《湿点》未增减板相似| EVILANGEL| 日韩无矿砖区转吗| 母亲和女婿免费高清电视剧| 快拔出来老师要怀孕了| 女性三角毛毛区有片毛掉光正常吗