Python入门基础篇 No.58 —— 参数的类型_位置参数_默认值参数_命名参数

news/2024/10/17 8:28:29/

Python入门基础篇 No.58 —— 参数的类型_位置参数_默认值参数_命名参数


文章目录

  • Python入门基础篇 No.58 —— 参数的类型_位置参数_默认值参数_命名参数
  • 前言
  • 一、位置参数
  • 二、默认值参数
  • 三、命名参数
  • 总结

前生篇:浅拷贝和深拷贝_传递不可变对象包含的子对象是可变的情况

后世篇:参数的类型_可变参数_强制命名参数

小白不看都能懂:Python之真功夫系列(全章)


前言

在这里插入图片描述


一、位置参数

  • 函数调用时,实参默认按位置顺序传递,需要个数和形参匹配。按位置传递的参数,称为:“位置参数”。

代码演示:

def test(x, y, z):print(x, y, z)test(1, 2, 3)
test(1, 2)      # 报错,位置参数不匹配

在这里插入图片描述

二、默认值参数

  • 我们可以为某些参数设置默认值,这样这些参数在传递时就是可选的。称为“默认值参数”。默认值参数放到位置参数后面。

代码演示:

def test(x, y, z=8, f=33):      # 默认值参数必须位于普通位置参数后面print(x, y, z, f)test(1, 2)
test(1, 2, 3)
test(1, 2, 3, 4)
-------------------------
1	2	8	33
1	2	3	33
1	2	3	4

在这里插入图片描述

三、命名参数

  • 我们也可以按照形参的名称传递参数,称为“命名参数”,也称“关键字参数”。

代码演示:

def test(x, y, z):      print(x, y, z)test(1, 2, 3)           # 位置参数
test(y=2, z=3, x=1)     # 命名参数
-----------------------------------
1	2	3
1	2	3

在这里插入图片描述


总结

以上帮各位总结好了,收藏,关注即可查收。

前生篇:浅拷贝和深拷贝_传递不可变对象包含的子对象是可变的情况

后世篇:参数的类型_可变参数_强制命名参数

小白不看都能懂:Python之真功夫系列(全章)


关注下方公众号,免费拿Python学习资料!!!

在这里插入图片描述


http://www.ppmy.cn/news/214556.html

相关文章

Python位置参数、默认参数、可变参数、关键字参数、命名关键字参数、命名位置参数

前言 定义一个名为temp的函数,参数列表共4个参数 def temp(first,second"Hello World",*args,**kwargs)print(first)print(second)print(args)print(kwargs)1、参数first称为位置参数 2、参数second称为默认参数 3、参数*args称为可变参数 4、参数**k…

Python函数的参数类型(位置参数、关键字参数、默认值参数、不定长参数)

文章目录 函数入门一、形参和实参二、参数类型三、从实参的角度看1.位置参数(必需参数)1.1 无返回值1.2 有返回值 2.关键字参数3.混合参数(位置参数关键字参数) 四、从形参的角度看1.位置参数1.1 无返回值1.2 有返回值 2.默认值参数(缺省参数)3.动态参数…

python3 形式参数、实际参数、位置参数、关键字参数、不定长参数、参数默认值

形式参数:函数定义时用到的参数 实际参数:调用函数时用到的值 1. 位置参数 不属于关键字参数或者带有“*”的元组包含的值 调用时需要按照参数的位置依次传入 def testWords(a, b):print(a{},b{}.format(a, b))testWords(2, 3) # a2,b3testWords(3, 2…

MT8163V/A,MT8163V/B芯片组参数比较

MT8163芯片组特征比较: MT8163系统平台框图 MT8163平台框图 来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31529038/viewspace-2216188/,如需转载,请注明出处,否则将追究法律责任。 转载于:http:…

MT8732 / MT8735处理器特点/芯片组型号资料介绍

MT8732 / MT8735平台特征比较: MT8732 MT8735 Process 28nm 28nm CPU …

CPU的参数和配置

CPU的参数和配置 cpu有许多参数和型号, 还带有不同的字母, 这让我这个硬件小白很懵??? 然后百度了许多, 对市面上的cpu的做了一个统计和学习, 这里整理了一些笔记给大家参考. Intel AMD Intel 赛扬 : 民用中低端市场 奔腾 : 民用中低端市场 志强 : 服务器和工作站 酷睿 …

MT8735处理器基本资料简介

MT8735处理器: MTK MT8735是一款高度集成的LTE片上系统(SoC),它包含了先进的功能,例如LTE cat.4、Octa HMP内核在1.3GHz下工作、3D图形(opengl x es3.0)、13mp摄像机等。LPDDR3-640 Mbps,WXGA显示器和1080 p视频编解码器。MT8735帮助平板电脑制造商开发高性能的LTE智能设备…

MT8312处理器参数/芯片资料

MT8312处理器 MT8312是联发科推出的双核处理器,是专门为平板产品设计。CPU采用Cortex-A7四核架构,GPU为Mali-400MP,ARMv7L指令集,运行频率是1.3GHz,频率范围是598—1331MHz;GPU为为Mali-400MP,主频为533MHz…