python:方法参数的各种形式
# 0、位置参数正常传参# 一、参数可以设置默认值# 二、关键字参数传参时需要指定 形参名值# 关键字参数必须放在位置参数后面如果一个参数是关键字参数那么它后面的参数就都是关键字参数# 三、可变参数分两种# 1、*参数名在定义它的函数中以元组的形式接收实参值# 2、**参数名在定义他的函数中以字典的形式接收实参值# 可变参数必须在形参列表的最末尾而且‘**参数’必须在‘*参数’的后面# 四、解包传参# 五、强制使用位置传参或关键字传参# / : 前面的参数必须使用位置参数# * : 后面的参数必须使用关键字参数# 一、参数可以设置默认值设置默认值的参数必须放在最后如果不传参就用默认值print(参数设置默认值)defmethod1(x,y,z使用默认z坐标):print(fx-{x}, y-{y}, z-{z})# 方法内-运行结果x-X, y-Y, z-使用默认z坐标method1(X,Y)# 二、关键字参数传参时需要指定 形参名值# 关键字参数必须放在位置参数后面如果一个参数是关键字参数那么它后面的参数就都是关键字参数print(关键字参数)defmethod2(x,y,z):print(fx-{x}, y-{y}, z-{z})# 方法内-运行结果x-X, y-Y, z-Zmethod2(yY,zZ,xX)# 三、可变参数 可变参数必须在形参列表的最末尾而且‘**参数’必须在‘*参数’的后面print(可变参数)# 1、*参数名在定义它的函数中以元组的形式接收实参值defmethod3(flag,*args):sum0ifflag:foriteminargs:sumitemprint(f可变参数累加和为{sum})else:print(f输入的可变参数有{len(args)}个)method3(True,1,2,3)# 可变参数累加和为6# 2、**参数名在定义他的函数中以字典的形式接收实参值defmethod4(nums,**kwargs):print(f输入的nums为{nums})forkey,valueinkwargs.items():print(fkey:value -{key}:{value})method4(100,name张三,age18,sex1)# 结果# key:value - name:张三# key:value - age:18# key:value - sex:1# 四、解包传参print(解包传参)defmethod5(type,name,age,sex):print(f{type}解包传参{name},{age},{sex})#列表解包传参method5(列表,*[李四,18,0])#字典解包传参(key值和方法形参对应上method5(字典,**{name:王五,age:20,sex:1})# 结果# 列表解包传参name李四,age18,sex0# 字典解包传参name王五,age20,sex1# 五、强制使用位置传参或关键字传参# / : 前面的参数必须使用位置参数# * : 后面的参数必须使用关键字参数print(强制使用位置传参或关键字传参)defmethod6(param1,param2,/,param3,param4,*,param5,param6):print(f位置参数{param1}、{param2}- 中间参数{param3}、{param4}- 关键字参数{param5}、{param6})method6(位置参数1,位置参数2,位置参数3,param4关键字参数4,param6关键字参数6,param5关键字参数5,)# 结果位置参数位置参数1、位置参数2 - 中间参数位置参数3、关键字参数4 - 关键字参数关键字参数5、关键字参数6结果参数设置默认值x-X, y-Y, z-使用默认z坐标关键字参数x-X, y-Y, z-Z可变参数可变参数累加和为6输入的nums为100key:value - name:张三key:value - age:18key:value - sex:1解包传参列表解包传参name‘李四’,age18,sex‘0’字典解包传参name‘王五’,age20,sex‘1’强制使用位置传参或关键字传参位置参数位置参数1、位置参数2 - 中间参数位置参数3、关键字参数4 - 关键字参数关键字参数5、关键字参数6

相关新闻

三步诊断法深度解析:AtlasOS如何系统级解决Windows安装错误2502/2503

三步诊断法深度解析:AtlasOS如何系统级解决Windows安装错误2502/2503

三步诊断法深度解析:AtlasOS如何系统级解决Windows安装错误2502/2503 【免费下载链接】Atlas 🚀 An open and lightweight modification to Windows, designed to optimize performance, privacy and usability. 项目地址: https://gitcode.com/GitHub…

2026/10/19 20:53:00 阅读更多 →
uni-app 数据绑定和事件处理,用一个筛选表单讲清楚

uni-app 数据绑定和事件处理,用一个筛选表单讲清楚

页面真正变复杂,往往不是因为元素多,而是因为用户开始操作了。 输入关键词。 选择分类。 调整价格。 点搜索。 页面要跟着这些操作变化。数据变了,视图要更新;用户点了按钮,方法要执行;某个字段变了&#x…

2026/10/18 11:33:06 阅读更多 →
如何用Resurrectio生成ReStructuredText文档:自动化测试报告终极指南

如何用Resurrectio生成ReStructuredText文档:自动化测试报告终极指南

如何用Resurrectio生成ReStructuredText文档:自动化测试报告终极指南 【免费下载链接】resurrectio CasperJS test recorder Chrome extension 项目地址: https://gitcode.com/gh_mirrors/re/resurrectio 想要快速生成专业的自动化测试文档吗?Res…

2026/10/20 11:45:03 阅读更多 →

最新新闻

Apple Silicon 虚拟机 EFI_RNG_PROTOCOL 缺失排查

Apple Silicon 虚拟机 EFI_RNG_PROTOCOL 缺失排查

前两天我在一台 M2 的 Mac mini 上用 VMware Fusion 装 Ubuntu 22.04 ARM 版,系统安装完重启,屏幕刷过一长串启动日志,其中一行EFI_RNG_PROTOCOL unavailable特别扎眼。第一反应就是“启动失败了”。结果等了几秒,系统照常进到了登…

2026/10/20 15:10:51 阅读更多 →
LangGraph代理零信任安全实践:从JWT到动态凭证的完整落地

LangGraph代理零信任安全实践:从JWT到动态凭证的完整落地

1. 代理时代的信任危机:传统安全边界为什么全面失效1.1 一次工具凭证泄漏事故的完整复盘我接手过一个LangGraph代理项目,功能不复杂:把内部文档检索、外部工具调用和自然语言问答串在一起。上线前我做了所有“看起来正确”的事——在网关限制…

2026/10/20 15:10:51 阅读更多 →
vsping:一条命令批量检测VPS节点延迟、丢包和端口连通性

vsping:一条命令批量检测VPS节点延迟、丢包和端口连通性

提到 vsping,很多常跟服务器打交道的人应该不陌生。它是个命令行下的网络测试工具,核心功能就是批量检测一组 VPS 节点的延迟、丢包和端口连通性。我第一次见它,是在某个技术社群的闲聊里,有人贴了一张表格,里面整整齐…

2026/10/20 15:10:51 阅读更多 →
SolidWorks拉伸凸台全解析:从草图到实体建模的核心命令

SolidWorks拉伸凸台全解析:从草图到实体建模的核心命令

很多刚接触SolidWorks的朋友,一上来就被界面里密密麻麻的命令按钮吓住了。其实整个软件的学习路径远比想象中线性,你只需要先啃透一个命令——拉伸凸台,后面一大半的建模逻辑都能顺势打通。作为整个SolidWorks体系里最基础、最高频、也是最能…

2026/10/20 15:10:51 阅读更多 →
GitHub前500仓库的Claude Code考古:使用痕迹与渗透率分析

GitHub前500仓库的Claude Code考古:使用痕迹与渗透率分析

GitHub上Star前500的仓库,是整个开源世界的金字塔尖。前阵子我做了一个有点"考古"性质的分析:想搞清楚这些顶尖仓库里,到底有多少真的在用Claude Code。做法不是看网上的讨论热度,而是逐个仓库去翻配置目录、提交历史、…

2026/10/20 15:10:51 阅读更多 →
PySpark与Hadoop图书推荐系统毕设:从环境搭建到答辩全流程

PySpark与Hadoop图书推荐系统毕设:从环境搭建到答辩全流程

计算机毕业设计里,图书推荐系统这个题目几乎年年有人选。它业务场景具体、数据可解释性好、推荐算法能体现技术含量,关键是答辩时老师容易听懂。而一旦在这个题目前面加上 PySpark 和 Hadoop,再配一块可视化大屏,项目定位就从“普…

2026/10/20 15:09:47 阅读更多 →

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/20 10:02:13 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/19 17:32:41 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 10:02:08 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:45 阅读更多 →