Python的5种传参姿势,两分钟就能了解

简介: 位置实参实参和形参的位置是关联对应的。一个实参对应一个相应位置的形参。本人对于Python学习创建了一个小小的学习圈子,为各位提供了一个平台,大家一起来讨论学习Python。欢迎各位到来Python学习群:515267276一起讨论视频分享学习。
位置实参

实参和形参的位置是关联对应的。一个实参对应一个相应位置的形参。




本人对于Python学习创建了一个小小的学习圈子,为各位提供了一个平台,大家一起来讨论学习Python。欢迎各位到来Python学习群:515267276一起讨论视频分享学习。Python是未来的发展方向,正在挑战我们的分析能力及对世界的认知方式,因此,我们与时俱进,迎接变化,并不断的成长,掌握Python核心技术,才是掌握真正的价值所在。

关键字实参

实参以 key=value 的形式传递,因为已经指明了将 value 传给哪个参数,所以位置顺序就无关紧要了。




默认值

可以给形参指定默认值,当没有提供实参的时候,就会使用默认值。

利用这个特性可以实现可选参数。



传递任意数量的实参

使用形参 *topping 可以使函数能够传递任意数量的实参。

传递的参数会被 封装到一个元组中 。




传递任意数量的关键字实参

使用形参 **kwargs 可以使函数能够传递数量的 关键字实参 。

传递的参数会被封装成 键值对 ,即 字典 。

kwargs => keyword args



相关文章
|
2月前
|
Python
python方法,传参20220101 计算与当前时间差
python方法,传参20220101 计算与当前时间差
|
3月前
|
SQL 分布式计算 算法
【python】python指南(十四):**操作符解包字典传参
【python】python指南(十四):**操作符解包字典传参
34 0
|
6月前
|
Python
Python-函数的传参方式docx
Python-函数的传参方式docx
43 5
|
6月前
|
存储
07-python函数的进阶-函数的多返回值/函数的多种传参方式/匿名函数/lambda函数
07-python函数的进阶-函数的多返回值/函数的多种传参方式/匿名函数/lambda函数
|
6月前
|
JSON JavaScript 前端开发
Python之JavaScript逆向系列——1、URL——传参
Python之JavaScript逆向系列——1、URL——传参
57 0
|
程序员 Python
python中函数的序列传参,列表拆解传参、字典拆解传参
python中函数的序列传参,列表拆解传参、字典拆解传参
200 0
|
存储 程序员 API
python中lambda表达式与函数,函数传参、引用、作用范围、函数文档
python中lambda表达式与函数,函数传参、引用、作用范围、函数文档
139 0
|
Python
Python关键字个数可变的位置传参与个数可变的关键字传参
Python关键字个数可变的位置传参与个数可变的关键字传参
80 0
|
编译器 API C++
python 外部传参程序编写并打包exe及其调用方式
每种编程语言相互联系又相互独立,为此使用某种编程语言编写的程序都能够独立封装和生成自己的运行程序exe或者其他的API接口。而对于这样的运行程序目的往往不是用于双击使其运行的,而是通过外部传入的参数运行其中的内核函数达到某种目的的。所以在此研究python如何编写外部传参的程序,并将其封装未exe便于外部使用。
806 0
python 外部传参程序编写并打包exe及其调用方式
|
Python
【Python】12_函数传参的四类参数
​ 一、函数传参的四类参数 1、位置传参与关键字传参 def func(a, b, c): print(f'a:{a}') print(f'b:{b}') print(f'c:{c}') # 位置传参 func(1,2,3) # func(3,1,2) # 关键字传参 func(a=10, b=20, c=30) # func(c=10, a=20, b=30) # 混合使用, 先写位置传参,再写关键字传参 '''先写没等号的,再写有等号的,有等号的要在后边''' func(10, b=20, c=30) # func(a=10, 20, 30) #
148 0