首页 > 编程语言 >python方法(函数)

python方法(函数)

时间:2023-01-18 09:56:16浏览次数:45  
标签:arr return 函数 python add v2 方法 def

定义格式

def 方法名(参数1,参数2,参数3):
    # 具体实现
    return #返回值

参数默认值

def desc(name='no-name',age=0):
    print("%s %d"%(name,age))
# 调用
desc() # no-name 0
desc("jack",10) # jack 10

可变参数——参数数量任意

针对list型参数

def add(*numbers):
    res=0
    for i in numbers:
        res = res+i
    return res
# 调用
add(1,2,3,4)
add(1,2,3)
add(1,2)

针对dict型参数

def calc2(object,**arr):
    for i in arr:
        object.update({i:arr[i]})
    return object
# 调用
obj=calc2({},name="jack",age=19)
print(obj)

小技巧

带上虚参名,参数可以不按照顺序写

def insertArr(arr,v1,v2,v3):
    arr.insert(len(arr),v1)
    arr.insert(len(arr),v2)
    arr.insert(len(arr),v3)
    return arr
# 带上虚参名,参数可以不按照顺序写
arr=insertArr(v2='a',arr=[],v1='b',v3='c')

但不带虚参名,参数传入顺序必须按定义来传

函数内定义函数

def add():
    def v1():
        return 10
    def v2():
        return 2
    return v1() + v2()
# 调用
print(add()) # 12

返回多个值

def re_position(y,x):
    return x,y
x = 10
y = 20
x,y = re_position(x,y)# x=20 y=10

返回值:函数

python函数的返回值除了一次返回多个值,也支持返回函数,如下

标签:arr,return,函数,python,add,v2,方法,def
From: https://www.cnblogs.com/JarryShu/p/17059194.html

相关文章

  • python序列
    类似于Java和C的数组,但python的”数组“可操作性更强,以下是常用APIinsert指定位置插入arr=[0,1,20,3,40,5,60,7,80,9]#下标1位置后加入值,结果[0,1,81,......
  • python pip实用手册
    pip是python的包安装工具,类似于JavaScript的npm和yarn设置国内源国内源清华https://pypi.tuna.tsinghua.edu.cn/simple阿里http://mirrors.aliyun.com/pypi/simpl......
  • 使用sed 命令查找和替换文件中的字符串的方法总结
    sed命令是什么sed命令表示StreamEditor(流编辑器),用来在Linux上执行基本的文本操作。它可以执行各种功能,如搜索、查找、修改、插入或删除文件。此外,它也可以执行复杂......
  • 使用Hook拦截sendto函数解决虚拟局域网部分游戏联机找不到房间的问题——以文明6为例
    正文本文代码及编译好的二进制文件可以在下面这个仓库找到。https://gitcode.net/PeaZomboss/miscellaneous源代码在文件夹230113-civ6hooksendto若要下载二进制,请到ht......
  • 【Python】爬虫笔记-开源代理池haipproxy使用
    大规模的数据采集需要用到代理池来突破IP封锁。一般代理池的构建是先爬取网上的免费代理,校验后存到数据库中,再提供给其他程序api。github上有很多现成的代理池能拿来用,在......
  • IDEA:自动生成方法注释并添加 @param 参数(Java+Kotlin)
    在用 Java 或 Kotlin 编写方法时建议编写完善的注释,包含每个参数的意义和返回的内容,下面介绍在 IDEA 中自动生成方法注释的技巧。    第二张图按照图片填写......
  • 数据类型的内置方法 可变类型与不可变类型
    数据类型的内置方法什么是数据类型的内置方法?​ 数据类型自带的操作方法或功能调用数据类型的内置的方法的方式是:​ 句点符数据类型.方法名()eg: 变量名.方法名()......
  • python基础: 流程控制
    目录流程控制1.流程控制的理论知识2.需要注意的知识点3.流程控制之分支结构流程控制1.流程控制的理论知识概念:就是按照一定的步骤来实现某些功能的语句,事物的流程控......
  • 04. 函数
    一、什么是函数  函数就是可以作为一个逻辑单元对待的一组JS代码。使用函数可以使代码更加简洁,提高重用性。如果一段具有特定功能的程序代码需要在程序中多次使用,就可......
  • 正则表达式在python中的应用
    基本语法元字符.匹配除换行符外任意一个字符[a-z]一个字母字符[^a-z]一个非字母字符[0-9]一个数字字符[^0-9]一个非数字字符\b匹配单词......