打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python函数的几种常用模式

发现pycharm的小用法

这种调用方式称为位置实参,按照调用顺序来传入参数

这个是对上面例子更一般的演示

关键字实参调用法

这种叫做任意实参,如果在调用函数是不知道将来使用人要传多少参数时用这个,组装成一个tuple对象传递给这个可变形参

要调用这个函数,就必须昂要传入两个参数

加入我们现在哟这样的一个需求就是把这两个数放在一个tuple或list里面呢?

错误

这次可以,但是写着头麻.比较麻烦

如果加一个*作为实参传给被调用的函数,python会自动从里面解析出来参数给函数

这种方式叫:解封实参列表

● 函数的形参可以有默认值,称为默认形参,形参名前有一个*的称为可变形参,形参名前有两个**的称为字典形参。可变形参必须在非默认形参的后面,默认形参必须在非默认形参和可变形参的后面,字典形参必须放在最后面。

● 函数定义中的形参是有顺序的,实参可以按照位置传递给形参,称为位置实参,也可以按照形参名=实参的方式将实参传递给形参,称为关键字实参。关键字实参可以任意顺序排列。

● 可以给可变形参传递多个实参,这些实参被打包成一个tuple对象传递给可变形参。函数可以像普通tuple对象一样访问可变形参中的实参。

● 可以采用键-值的方式将字典实参传递给字典形参。这些键-值实参被打包成一个字典对象传给字典形参。函数可以像普通字典对象一样访问字典形参中的每个键-值实参。

● 假如要传递给函数的实参放在一个tuple或list对象中,则可以通过在指向这个对象的变量名前加*的解封实参列表方式传递给被调用函数,list或tuple中的这些实参将被解封传递给被调用函数的形参。假如要传给函数的实参放在一个dict对象中,则可以通过在指向这个对象的变量名前加**的解封实参列表方式将字典实参传递给形参。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
Python语法大全
完美Python入门基础知识点总结,看完你的Python就完全入门了!
[Python 技术培训] 第一周幻灯片 "Python 基础篇"
Python的函数详解  #
元组函数--python
Python中zip()函数用法举例
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服