第四十五回 病关索大闹翠屏山 拚命三火烧祝家店-Python函数接受任意关键字参数

本文主要是介绍第四十五回 病关索大闹翠屏山 拚命三火烧祝家店-Python函数接受任意关键字参数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

官府得到上报,被杀死的僧人是报恩寺的裴如海,旁边的头陀是寺后面的人叫胡道。孔目说他们两个互相杀死,没有其他人什么事,这件事也就过去了。

杨雄听说了这件事,知道是石秀干的,找石秀为自己错怪他道歉。两人商量了后面的行动。

第二天杨雄带着潘巧云和丫环,骗她们到东门外岳庙上香。三人上了翠屏山,到了一处古墓里,石秀出来与潘巧云对质,潘巧云无言以对。

杨雄问丫头迎儿,迎儿就把事情前前后后都说了。然后再问潘巧云,她也招了。于是杨雄就把这两人都杀了,然后跟石秀商量后面怎么办,石秀提议去梁山入伙。正巧鼓上蚤石迁也在,于是三人结伴一起去投梁山。

杨雄石秀做事就像函数调用一样有条理:

Python函数接受任意关键字参数

在Python中,一个函数可以接受任意数量的位置参数,这通常是通过在函数定义中使用一个特殊的语法来实现的,即使用星号(*)前缀。当函数定义中包含一个带有星号前缀的参数时,该函数就可以接受任意数量的位置参数,这些参数在函数内部会被收集到一个元组中。

def avg(first, *rest):print(first, rest)return (first + sum(rest)) / (1 + len(rest))# Sample use
avg(1, 2) # 1.5
avg(1, 2, 3, 4) # 2.5

当我们编写函数时,有时候我们希望函数能够接受多个关键字输入,以便我们可以根据需要传递不同的参数。在Python中,我们可以通过使用** 开头的参数来实现。比如**attrs允许我们将不定数量的关键字参数传递给函数。它会将这些参数收集到一个字典中,其中关键字是字典的键,对应的值是关键字参数的值。以下是一个使用多个关键字输入的示例:

 

def make_element(name, year, **attrs):print("name:", name, "year:", year)for i in attrs:print(i, ":", attrs[i])make_element(name="Jining", year="2024", attrsA="Qufu", attrsB="Liangshan")

在Python中,我们可以定义一个只接受关键字参数的函数,这样做可以使函数调用时的参数更加清晰,避免参数位置错误的问题。下面是一个例子:

def student_info(*, name, age, grade):print(f"学生姓名:{name}")print(f"学生年龄:{age}")print(f"学生年级:{grade}")student_info(name="李华", age=14, grade="八年级")
# 如果像下面这样输入参数会报错
# student_info( "李华",  14,  "八年级")

 

杨雄,石秀,时迁三人到了独龙山,投宿一家酒店,石迁偷了店里的打鸣报晓的鸡吃,与店小二产生争执。三人打跑了店家,放火烧了房子。后面打斗中,石迁被抓住了。

杨雄石秀只好逃走,又遇到一个阔脸方腮,眼鲜耳大,貌丑形粗的大汉,大汉看见杨雄就拜,说:恩人怎么到这里来了?

欲知后事如何,且听下回分解。

这篇关于第四十五回 病关索大闹翠屏山 拚命三火烧祝家店-Python函数接受任意关键字参数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/759817

相关文章

Python批量调整Word文档中的字体、段落间距及格式

《Python批量调整Word文档中的字体、段落间距及格式》这篇文章主要为大家详细介绍了如何使用Python的docx库来批量处理Word文档,包括设置首行缩进、字体、字号、行间距、段落对齐方式等,需... 目录关键代码一级标题设置  正文设置完整代码运行结果最近关于批处理格式的问题我查了很多资料,但是都没

Python依赖库的几种离线安装方法总结

《Python依赖库的几种离线安装方法总结》:本文主要介绍如何在Python中使用pip工具进行依赖库的安装和管理,包括如何导出和导入依赖包列表、如何下载和安装单个或多个库包及其依赖,以及如何指定... 目录前言一、如何copy一个python环境二、如何下载一个包及其依赖并安装三、如何导出requirem

python中列表list切分的实现

《python中列表list切分的实现》列表是Python中最常用的数据结构之一,经常需要对列表进行切分操作,本文主要介绍了python中列表list切分的实现,文中通过示例代码介绍的非常详细,对大家... 目录一、列表切片的基本用法1.1 基本切片操作1.2 切片的负索引1.3 切片的省略二、列表切分的高

基于Python实现一个PDF特殊字体提取工具

《基于Python实现一个PDF特殊字体提取工具》在PDF文档处理场景中,我们常常需要针对特定格式的文本内容进行提取分析,本文介绍的PDF特殊字体提取器是一款基于Python开发的桌面应用程序感兴趣的... 目录一、应用背景与功能概述二、技术架构与核心组件2.1 技术选型2.2 系统架构三、核心功能实现解析

通过Python脚本批量复制并规范命名视频文件

《通过Python脚本批量复制并规范命名视频文件》本文介绍了如何通过Python脚本批量复制并规范命名视频文件,实现自动补齐数字编号、保留原始文件、智能识别有效文件等功能,听过代码示例介绍的非常详细,... 目录一、问题场景:杂乱的视频文件名二、完整解决方案三、关键技术解析1. 智能路径处理2. 精准文件名

基于Python开发PDF转Doc格式小程序

《基于Python开发PDF转Doc格式小程序》这篇文章主要为大家详细介绍了如何基于Python开发PDF转Doc格式小程序,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 用python实现PDF转Doc格式小程序以下是一个使用Python实现PDF转DOC格式的GUI程序,采用T

Python使用PIL库将PNG图片转换为ICO图标的示例代码

《Python使用PIL库将PNG图片转换为ICO图标的示例代码》在软件开发和网站设计中,ICO图标是一种常用的图像格式,特别适用于应用程序图标、网页收藏夹图标等场景,本文将介绍如何使用Python的... 目录引言准备工作代码解析实践操作结果展示结语引言在软件开发和网站设计中,ICO图标是一种常用的图像

使用Python开发一个图像标注与OCR识别工具

《使用Python开发一个图像标注与OCR识别工具》:本文主要介绍一个使用Python开发的工具,允许用户在图像上进行矩形标注,使用OCR对标注区域进行文本识别,并将结果保存为Excel文件,感兴... 目录项目简介1. 图像加载与显示2. 矩形标注3. OCR识别4. 标注的保存与加载5. 裁剪与重置图像

使用Python实现表格字段智能去重

《使用Python实现表格字段智能去重》在数据分析和处理过程中,数据清洗是一个至关重要的步骤,其中字段去重是一个常见且关键的任务,下面我们看看如何使用Python进行表格字段智能去重吧... 目录一、引言二、数据重复问题的常见场景与影响三、python在数据清洗中的优势四、基于Python的表格字段智能去重

Python中如何控制小数点精度与对齐方式

《Python中如何控制小数点精度与对齐方式》在Python编程中,数据输出格式化是一个常见的需求,尤其是在涉及到小数点精度和对齐方式时,下面小编就来为大家介绍一下如何在Python中实现这些功能吧... 目录一、控制小数点精度1. 使用 round() 函数2. 使用字符串格式化二、控制对齐方式1. 使用