Python中怎么定义函数并实现传参
导读:本文共3359.5字符,通常情况下阅读需要11分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 一、函数初识1、定义:将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可。 2、好处:代码重用;保持一致性;可扩展性。3、示例如下: #-*-coding:utf-8-*-defsayHello():print('Helloworld!')sayHello()二、函数传参方式如上面的实例是函数中最基... ...
目录
(为您整理了一些要点),点击可以直达。一、函数初识
1、定义:将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可。
2、好处:代码重用;保持一致性;可扩展性。
3、示例如下:
二、函数传参方式
如上面的实例是函数中最基础的一种,是不传参数的,说到这里,我们有必要了解一下何为函数参数:
1、函数参数:
形参变量: 只有在被调用时才分配内存单元,调用结束时,即刻释放所分配的内存单元。因此,形参只在函数内部有效。
函数调用结束返回主调函数后不能再使用该形参变量
实参:可以是常量,变量,表达式,函数等,无论实参是何种类型的量,在进行函数调用,它们都必须有确定的值,以便把这些值传送给形参。因此应预先用赋值,输入等办法使参数获得确定值。
2、函数传参的分类
<1> 位置参数
位置参数顾名思义,就是调用函数时传的实参与函数的形参位置上一一对应的参数。
如下实例:
<2> 默认参数
默认参数就有点不同了,是你在函数形参中定义好的,当实参中未传对应的参数时,它就派上用场了,默认给你加上。是不是有点贴心呢?
注意:默认参数,必须放在位置参数之后,否则会出错
实例如下:
<3> 关键参数
正常情况下,给函数传参数要按顺序,不想按顺序就可以用关键参数,只需指定参数名即可(指定参数名的参数就叫关键参数),但记住一个要求就是,关键参数必须放在位置参数(以位置顺序确定对应关系的参数)之后。
还是奉上实例:
<4> 非固定传参
这种传参方式可就大有讲究了,花样可谓繁多,自然本领也就大多了,不信往下看。
可以细分为两类:
非固定传参方式一:
可同时指定多个用户,传过来的所有参数打包成元祖。如下:
非固定传参方式二:
可同时指定多个用户,传过来的所有参数打包成元组或字典。如下:
Python中怎么定义函数并实现传参的详细内容,希望对您有所帮助,信息来源于网络。