吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 670|回复: 0
收起左侧

[学习记录] 函数调用时解包实参

[复制链接]
甜萝 发表于 2023-2-12 16:36
学习了python官方文档的4.7.5. 解包实参列表之后的个人笔记
# range()函数返回一个范围内的可迭代对象 list函数和range函数组合 可以返回一个指定范围内的数字序列
# 也就是说 range函数通过与list函数组合 形如list(range(start,stop))将返回一个范围内的由数字组成的列表
print(list(range(1,5)))

# 函数调用需要独立的位置参数 如果实参在列表或者元组里 那么就要执行相反的操作 例如range()函数需要一个start参数和stop参数 
# 如果start参数和stop参数在列表中 那么在函数调用的时候 就需要用*操作符把实参从列表或者元组中解包 如果不解包则会导致运行异常
args = [1,5]
print(list(range(*args)))
# 字典也可以用**操作符进行解包从而传递关键字参数
# 定义一个函数 形参由位置参数 默认参数组成 在调用函数的时候 全部传递关键字实参
def PeopleName(duo,emma='Emma',jork='Jork'):
    print('你好',duo)
    print('---------------------')
    print('Hello',emma)
    print('Hi',jork)

dict1 = {'duo':'Duo','emma':'Emma','jork':'Jork'}
PeopleName(**dict1)

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 02:01

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表