专栏首页python3python-函数-参数

python-函数-参数

函数就是为了把一堆语句组合到一起形成一个部件:

1.最大的代码重用,最小的代码冗余 2.流程的分解,函数讲的是流程,告诉你怎么去做事

实参和形参

  实参:实际参数,调用函数时传给函数的参数,可以是常量、变量、表达式、函数,传给形参

  形参:形式参数,不占内存空间,形参变量只有在调用时才分配内存单元,目的是函数调用时接收实参

二者区别:

  实参:是一个变量,占用内存空间,数据传送单向,实参传给形参,不能形参传给实参

  形参:虚拟的,不占用内存空间,形参变量只有被调用时才分配内存单元

函数传递的参数说明

标红的部分尤其注意,否则就会有语法错误,另外还有一个就是如果给定了默认值的参数,一定要放在没有默认值的参数后面,放到前面同样会有语法错误,

*星args返回的是元组tuple元祖 星星args返回的是字典

python默认会从左到右匹配变量名,对于参数,划线是最好的学习方法 country没有给就是默认的CN

...

def f(a,b,c) prin(a,b,c) f(1,2,3) 输出:1 2 3 ...

关键字参数,基于位置的参数首先按照从左到右依次匹配,之后再进行基于关键字匹配,也就是如果使用了关键字传递参数,参数是通过变量名传递而不再是位置。 ...

f(1,b=3,c=2) 1 3 2 ...

默认参数 就是调用函数时没有传就用默认的值,传了就用传的值

... def f(a,b=2,c=3): print(a,b,c) f(1) f(1,2) f(1,c=2,b=3)都可以 ...

关键字和默认参数混用案例挺简单,一看激动

任意参数有这两个例子就可以看懂,一个元组,一个字典

最后这个混合使用的也特别好,画好线一目了然

另外一个知识点就是解包函数,说的调用函数时传递的参数带有星号,予以为解包,解开元组,解开字典。

相关连接

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python_函数

    一、 定义函数的格式: def function_name(参数1,参数2,参数3......): 代码块 二、函数的形参和实参:函数定义时的参数为形参...

    用户2398817
  • 学习笔记-小甲鱼Python3学习第十八

                print('传递进来的' + name + '叫实参,因为它是具体的参数值')

    用户2398817
  • Python基础笔记3

    要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数。可以直接从Python的官方网站查看文档:

    用户2398817
  • Python基础笔记3

    要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数。可以直接从Python的官方网站查看文档:

    用户2398817
  • 自媒体时代来了,可是这个红利99%的人都没有重视

    现在人人都说是自媒体的时代,人人都喊着自媒体时代来了,互联网赚钱的时代来了。可是自媒体是什么呢?怎么赚钱呢?有哪些渠道赚钱呢?哪一些拥有流量红利呢?这些,你都知...

    企鹅号小编
  • 早点回家--人人从从众众中的出行必备小程序

    春节倒计时已经开启了,你抢到回家的票了吗? 当站在车站里,怎样才能快速找到自己的车次信息,安心回家呢? A.别急!等我先排队取了票再看 B.盯紧电子屏,总能...

    腾讯大讲堂
  • 教育培训机构为什么需要开通教育微信小程序?

    现在不管是小学教育、中学教育、英语培训学校,还是艺术培训学校(美术培训学校,钢琴培训学校)、机器人培训学校、舞蹈培训学校、职业教育等等,在2018年,张小龙公然...

    用户1745481
  • Javascript数组系列三之你不了解的迭代2

    今天我们来继续 Javascript 数组系列的文章,上文 《Javascript数组系列二之迭代方法1》 我们说到一些数组的迭代方法,我们在开发项目实战的过程...

    六小登登
  • WiFi安全漏洞:WPA2安全协议遭破解的影响分析

    背景介绍 10月16日研究员Mathy Vanhoef公布了对WPA2的秘钥重放重装攻击KRACK ,攻破了十几年没有安全问题的WPA2协议。 WPA2协议 W...

    FB客服
  • 软件分享 | AutoCAD 2014安装教程

    2、打开安装包,双击安装程序,点击更改,选择解压目标文件夹,可在D盘或其它盘里面新建一个CAD2014文件夹,然后点击确定

    课代表

扫码关注云+社区

领取腾讯云代金券