广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python3学习之自定义函数
  • 833
分享到

python3学习之自定义函数

自定义函数 2023-01-31 07:01:32 833人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

静态参数:def  函数名(参数1,参数2=默认值):"""注释文档"""    print("测试")    return "abc"说明:参数可以有多个,并可以指定默认值;一定要写注释文档动态参数:def  函数名(*args):  

静态参数:



def  函数名(参数1,参数2=默认值):

"""

注释文档

"""

    print("测试")

    return "abc"

说明:

参数可以有多个,并可以指定默认值;一定要写注释文档


动态参数:


def  函数名(*args):               ##接收任意数据,作为元组中的元素

    print("测试")

    return "abc"


def  函数名(**args):            ##接收dict序列,作为字典中的元素

    print("测试")

    return "abc"


def  函数名(*args,**kwargs):  ##万能参数,先是*再是**

    print("测试")

    return "abc"


例举说明:

def test(*args,**kwargs):

    print(args,type(args))

    print(kwargs,type(kwargs))


li = [1,2,3,4]

dic = {"a":1,"b":2,"c":3}

test(li)                    ##(([1, 2, 3, 4],), <type 'tuple'>),li作为元组的一个元素

test(*li)                    ##((1, 2, 3, 4), <type 'tuple'>),li的元素分别是元组的元素

test(tt=dic)                ##({'tt': {'a': 1, 'c': 3, 'b': 2}}, <type 'dict'>),dic作为tt的value

test(**dic)                ##({'a': 1, 'c': 3, 'b': 2}, <type 'dict'>),dic的键值对传给kwargs的键值对


也可以test(*li,**dic)这样赋值



--结束END--

本文标题: python3学习之自定义函数

本文链接: https://www.lsjlt.com/news/192314.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python3学习之自定义函数
    静态参数:def  函数名(参数1,参数2=默认值):"""注释文档"""    print("测试")    return "abc"说明:参数可以有多个,并可以指定默认值;一定要写注释文档动态参数:def  函数名(*args):   ...
    99+
    2023-01-31
    自定义 函数
  • python3学习之内置函数
    filter    参数中函数返回True或者False,将元素返回到结果li = [1,2,3,4,5,6]f = lambda a: a>3    原理:简单函数用lambda;a相当于参数,"a>3"是函数体,有返回值fi...
    99+
    2023-01-31
    函数
  • python3学习之递归函数
    ##递归函数 #自己调用自己 def t(a):     if a == 1:         return 1     return a + t(a-1) b = t(7) print(b) #计算1+2+3+4+5+6+7 的和...
    99+
    2023-01-31
    递归 函数
  • python3 自定义比较函数
    python 2 中支持类似 c++ 中 cmp 的写法python 3 放弃了这一用法官方说明:https://docs.python.org/3/howto/sorting.html#sortinghowto多元素比较时可以写成:a ...
    99+
    2023-01-31
    自定义 函数
  • PythonPyQt5学习之自定义信号
    PyQ5已经自动定义了很多QT自建的信号。但是在实际的使用中为了灵活使用信号与槽机制,可以根据需要自定义信号。通过使用pyqtSignal()方法定义新的信号,新的信号作为类的属性。...
    99+
    2022-11-13
  • 自学MySQL自定义函数
    下面讲讲关于MySQL自定义函数,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完MySQL自定义函数这篇文章你一定会有所受益。 1.自定义函数简介 自定义函数...
    99+
    2022-10-18
  • Python学习之函数的定义与使用详解
    目录函数的定义函数的分类函数的创建方法-def函数的返回值-returnreturn与print的区别函数的传参必传参数默认参数不确定参数(可变参数)参数规则函数小练习函数的参数类型...
    99+
    2022-11-13
  • Python学习之自定义异常详解
    目录自定义抛出异常关键字 - raise演示小案例 - 1演示小案例 - 2自定义异常类总结在上一章我们学习了 异常的三个关键字,分别是try、except 以及 finally。我...
    99+
    2022-11-13
  • Angular学习之聊聊notification(自定义服务)
    比如,我们这篇文章要讲到的 notification 的实现。【相关教程推荐:《angular教程》】效果图如下:UI 这个可以后期调整So,我们一步步来分解。添加服务我们在 app/services 中添加 notification.se...
    99+
    2023-05-14
    前端 JavaScript Angular.js
  • Flutter学习之实现自定义themes详解
    目录简介MaterialApp中的themes自定义themes的使用总结简介 一般情况下我们在flutter中搭建的app基本上都是用的是MaterialApp这种设计模式,Mat...
    99+
    2023-03-06
    Flutter自定义themes Flutter themes
  • Go语言学习之函数的定义与使用详解
    目录1、函数定义2、多值返回3、引用传递4、函数作为实参使用5、匿名函数1、函数定义 函数的定义和java一样,使用{}进行包裹,并且要明确入参类型以及返回类型。 样例代码如下: f...
    99+
    2022-11-13
  • Java异常学习之自定义异常详解
    前言哎呀,妈呀,又出异常了!俗话说:“代码虐我千百遍,我待代码如初恋”。小Alan最近一直在忙着工作,已经很久没有写写东西来加深自己的理解了,今天来跟大家聊聊Java异常。Java异常的体系什么的,理论知识啥的我就懒得去BB太多了,是个搞J...
    99+
    2023-05-31
    java 自定义异常 ava
  • python 自定义异常类学习
    #自定义异常类 class MyException(Exception): pass def exextp_01(): try: #come code here list = ['java...
    99+
    2023-01-31
    自定义 异常 python
  • Python学习之函数 def
    目录一、函数概述二、函数的调用三、函数参数的使用规则1、位置参数2、关键字参数赋值3、位置参数和关键字参数混合使用4、参数组 **字典  *列表5、*列表6、**字典总结一...
    99+
    2022-11-12
  • 解决python3中自定义wsgi函数,make_server函数报错的问题
    #coding:utf-8 from wsgiref.simple_server import make_server def RunServer(environ, start_response): ...
    99+
    2022-06-04
    函数 自定义 报错
  • PHP学习笔记:函数的定义与调用
    在PHP中,函数是一段可以重复使用的代码块。函数能够提高代码的可读性和重用性,使代码更加模块化。本文将介绍如何定义和调用PHP函数,并给出具体的代码示例。一、函数的定义在PHP中,函数的定义使用关键字function。函数定义的一般语法如下...
    99+
    2023-10-21
    PHP函数定义调用
  • 学习Android自定义Spinner适配器
    本文为大家分享Android自定义Spinner适配器的相关知识点,供大家参考,具体内容如下 一、大致效果 二.关键代码 在注释中讲重点吧。 (1)Spinner的布局: ...
    99+
    2022-06-06
    spinner Android
  • Python3.0科学计算学习之函数
    函数 函数允许程序的控制在不同的代码片段之间切换,函数的重要意义在于可以在程序中清晰地分离不同的任务,将复杂的问题分解为几个相对简单的子问题,并逐个解决。即“分而治之”。  Python的自建模块一般体现为函数。Python函数有如下特点...
    99+
    2023-01-31
    函数 科学
  • MySQL数据库之内置函数和自定义函数function
    目录1、内置函数1.1、字符串函数1.2、时间函数1.3、数学函数1.4、其他函数2、自定义函数2.1、创建函数2.2、查看函数2.3、调用函数2.4、删除函数2.5、注意事项3、函...
    99+
    2022-11-13
  • MySQL数据库之内置函数和自定义函数 function
    目录1、内置函数1.1、字符串函数1.2、时间函数1.3、数学函数1.4、其他函数2、自定义函数2.1、创建函数2.2、查看函数2.3、调用函数2.4、删除函数2.5、注意事项3、函数流程结构案例前言: 函数分为两类:系...
    99+
    2022-06-15
    MySQL数据库 MySQL内置函数 MySQL自定义函数function
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作