首页 > 编程语言 >python小白入手之——函数进阶

python小白入手之——函数进阶

时间:2024-11-04 15:45:49浏览次数:3  
标签:进阶 python 位置 匿名 关键字 小白 参数 lambda 函数

  • 函数的返回值有多个

  • 函数参数种类:位置参数、关键字参数、缺省参数、不定长参数
  • 1.位置参数:
  • 调用函数时根据函数定义的参数位置来传递函数(传递的函数和定义的参数的顺序一致)
  • 2.关键字参数:

  • 纯粹的关键字传参可以不按照固定顺序

  • 可以和位置参数混用,位置参数必须在前,且匹配参数顺序
  • 缺省参数(默认值):
  • 发现此处报错,是因为橙色部分作为默认值,要放在最后

  • 不定长参数:也叫可变参数,用于不确定调用的时候会传递多少个参数(不传参也可以)
  • a.位置传递
  • 传进去的所有参数都会被args收集,它会根据传入参数的位置合并为一个元组,args是元组类型

  • b.关键字传递
  • 参数是“键=值”的形式的情况下,所有的“键=值”都会被kwargs接受,将其组成字典

  • 匿名函数:
  • 1.函数作为参数传递:

  • 2.lambda匿名函数
  • 函数定义:def关键字,可以定义带有名称的函数,lambda关键字,可以定义匿名函数(五名称)
  • 有名称的函数,可以基于名称重复使用,无名称的匿名函数,只可以临时使用一次

  • lambda函数的语法:lambda 传入参数:一行代码(只有一行代码)

标签:进阶,python,位置,匿名,关键字,小白,参数,lambda,函数
From: https://blog.csdn.net/2303_81838541/article/details/143486703

相关文章

  • 《Python内置模块006:json:处理JSON数据》
    JSON是一种轻量级的数据交换格式,易于人和机器读写。Python的json模块提供了简单的方法来编码和解码JSON数据一、常用方法json.dumps():将Python对象编码为JSON字符串json.loads():将JSON字符串解码为Python对象json.dump():将Python对象编码为JSON格式,并写入文件json.load()......
  • 强噪声下基于mscnn-bigru-attention深度学习模型CWRU(凯斯西储大学)轴承故障诊断(Pytho
     1.效果视频(以0HP数据集为例,在-30DB下的测试准确率效果)强噪声下基于mscnn-bigru-attention深度学习模型CWRU(凯斯西储大学)轴承故障诊断_哔哩哔哩_bilibili对原始信号分别添加不同强度的高斯白噪声,以模拟实验数据遇到的实际环境中干扰噪声。原始信号(以0HP数据为例进行展示,可......
  • 带界面下的基于mscnn-bigru-attention深度学习模型江南大学轴承故障诊断(Python代码,很
     1。效果视频:基于mscnn-bigru-attention深度学习模型江南大学轴承故障诊断带界面_哔哩哔哩_bilibili 2.江南大学轴承数据集介绍采样频率:50khz,采样时间:10s转速:6008001000/rpm内圈故障:ib外圈故障:ob滚动体故障:tb正常:N 以600转速下的内圈故障数据为例展示:开始数据......
  • 《Python内置模块007:csv:读写CSV文件的模块》
    Python中常用于读写CSV文件的模块是csv。使用该模块可以轻松地读取和写入CSV文件。你可以通过以下方式导入该模块:importcsv有了这个模块,你可以使用csv.reader来读取CSV文件中的数据,并使用csv.writer来将数据写入CSV文件中一、常用方法csv.reader:用于读取CSV文件,将其内......
  • Mac安装python环境
    下载Python直接官网中https://www.python.org/python下载你需要的python版本双击运行安装程序,之后全部点击默认安装。(演示图中显示的文件夹是在废纸篓中,是因为作者已经安装成功,并删除安装程序,如果是使用浏览器默认下载,理论下安装程序是在“下载”文件夹中)执行完安装程序后,......
  • python-16-常见高级函数
    python-16-常见高级函数一.说明python中的基础系列中的关于函数部分,还有一些特殊函数叫高级函数,在真实项目中开发使用频率较高,说句人话,就是真香实用!。二.定义在Python中,高阶函数是指接受其他函数作为参数或返回一个函数的函数。高阶函数使得我们能够以更灵活和简洁的方......
  • 15个Python数据分析实用技巧(非常详细)零基础入门到精通,收藏这一篇就够了
    无论你是刚踏入数据分析大门的新手,还是希望深化技能的老手,这篇文章都将是你旅程中的良师益友。我们将一起探索十个实用的Python数据分析技巧,让你的数据处理能力飞速提升。1.导入数据:Pandas是你的好朋友技巧说明:Pandas库是数据分析的基础,它让数据导入变得轻松。实践示......
  • Python(logging.getLogger())
    目录1.基本功能2.日志记录器的层次结构3.示例代码4.典型用法5.重要特性6.其他相关函数logging.getLogger()是Python的logging模块中的一个函数,主要用于创建或获取一个日志记录器(logger)对象。logging模块是Python标准库中的一部分,旨在提供灵活的日志记录功能,用于......
  • python 自动化 excel数据筛选后发送outlook邮件
    importpandasaspdfromdatetimeimportdatetime,timedeltaimportwin32com.clientaswin32importos#导入os模块用于文件删除importglobimportopenpyxl#导入openpyxl模块用于单元格合并和格式化#定义文件路径和工作表名称及起始行file_path='要筛选......
  • python 自动化 excel数据筛选后发送outlook邮件
    importpandasaspdfromdatetimeimportdatetime,timedeltaimportwin32com.clientaswin32importos#导入os模块用于文件删除importglobimportopenpyxl#导入openpyxl模块用于单元格合并和格式化#定义文件路径和工作表名称及起始行file_path='要筛选的ex......