Python函数的几种常用模式

发现pycharm的小用法

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

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

关键字实参调用法

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

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

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

错误

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

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

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

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

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

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

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

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

(0)

相关推荐

  • 4.Python列表/元组/集合/字典

    碧茂大数据 前天 4.1 Python列表 · 列表用 [ ] 标识,是Python 最通用的复合数据类型. · 列表用 [ ] 表示,列表具有可嵌套性 4.1.1 Python列表截取 · 列表可以 ...

  • Python zip函数及用法

    zip()函数是Python内置函数之一,它可以将多个序列(列表.元组.字典.集合.字符串以及range()区间构成的列表)"压缩"成一个zip对象.所谓"压缩" ...

  • Python中什么是有序序列?列表元组及字符串

    Q:Python中的列表.元组.字符串是有序序列吗? A:当然,列表.元组.字符串是Python中的有序序列,其中列表是可变对象,元组和字符串是不可变对象,接下来我们一起来看看具体的内容介绍吧. 什么 ...

  • 议论文体结构的6种常用模式

    模式一:议论文段标准模式:观点+材料+分析+小结 由议论文的三要素引入议论文段常用结构模式:观点+材料+评论+小结 示例一: 生命的光芒,因位置而变幻.(观点)扎拉·菲利普斯是英国伊丽莎白女王的外孙女 ...

  • 语文作文议论文体结构的6种常用模式

    作文 2篇原创内容 公众号 模式一:议论文段标准模式:观点+材料+分析+小结 由议论文的三要素引入议论文段常用结构模式:观点+材料+评论+小结 示例一: 生命的光芒,因位置而变幻.(观点)扎拉·菲利普 ...

  • EXCEL 11种常用函数的用法

    EXCEL 11种常用函数的用法

  • “好不好运,思维决定”:真正成大事的人,常用这3种思维模式!

    有这样一个著名的试验:把六只蜜蜂和同样多的苍蝇装进一个玻璃瓶中,然后将瓶子平放,让瓶底朝着窗户.结果怎么样呢? 你会看到,蜜蜂不停地想在瓶底上找到出口,一直到它们力竭倒毙而死:而苍蝇则会在不到两分钟的 ...

  • UC头条:在Python中使用Lambda函数的5种用法

    引言 Lambda 函数(也称为匿名函数)是函数式编程中的核心概念之一. 支持多编程范例的 Python 也提供了一种简单的方法来定义 lambda 函数. 用 Python 编写 lambda 函数 ...

  • 休闲农业20种常用产业模式,助农庄主题定位找到赢利点

    湖南生物机电职业技术学院休闲农业服务工作室专家教授团队经过大量休闲农庄与乡村旅游调研与规划设计服务,总结如下20种产业模式,帮助朋友们农庄主题定位,找到赢利点. 一.种植产业 1.粮油系列:如水稻农庄 ...

  • 50+议论文常用的7种结构模式,中心论点+分论点式,简单实用!

    模式1:观点+素材+分析+小结  观点--明确(一句话,干净利落) 素材--事例典型,叙述简洁(用公众认可的例子,某人之类少用为妙) 分析--紧扣中心论述,不游离 小结--归纳,点破主题 注意:最好多 ...

  • 核定征收政策是企业最常用的一种“避税”模式

    企业在盈利的同时税负也在增加,但是企业在经营过程中难免会有无票收入,无票支出,就会造成企业利润虚高,假设虚高利润为300W,实际账上没有300W利润,但同样要用300W利润纳税,就会造成企业多缴纳税金 ...

  • 【Python面试】 说说4种常用编码的区别?

    公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助! 小猿会从最基础的面试题开始, ...