Python--函数参数

函数参数,可以自动根据名称来匹配

def print_info(name,age):
    print("名字",name)
    print("年龄",age)
    return

print_info(age = 25,name = "Oliva")

参数可变

def printinfo(arg1,*vartuple):
    print("输出")
    print(arg1)
    print("输出")
    for var in vartuple:
        print(var)
    return
printinfo(10,11,12,13,14)

带俩个**

参数会以字典的形式导入

def printinfo2(arg1,**vardict):
    print("输出:")
    print(arg1)
    print(vardict)

printinfo2(1,a=2,b=3)

# 如果单独出现星号 * 后的参数必须用关键字传入。

匿名函数

sum = lambda arg1,arg2:arg1+arg2

print("相加的值:",sum(10,20))

全局变量 局部变量

total = 0;
def sum(arg1,arg2):
    total = arg1+ arg2
    print("函数内部的局部变量:",total)
    return total

sum(10,20)
print("函数外是全局变量",total)

当局部作用域中需要改变外部作用域中的变量

需要使用global nonlocal 关键字

num =1
def fun1():
    global num
    print(num)
    num = 123
    print(num)
fun1()
print(num)

修改嵌套作用域

def outer():
    num =10
    def inner():
        nonlocal num
        num = 100
        print(num)

    inner()
    print(num)
outer()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 这篇笔记记录的知识点:函数的基本概念自定义函数函数的几种参数 编程的三种方式:1.OOP 面向对象编程,万物皆对象...
    古月半半阅读 4,597评论 0 2
  • 第5章 函数和函数式编程 5.1 引言函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数...
    VIVAFT阅读 4,565评论 0 5
  • 函数 1. 函数的定义 由若干语句组成的语句块、函数名称、参数列表构成,它是组织代码的最小单元。 完成一定的功能。...
    vampire6阅读 4,168评论 0 2
  • Python 中的函数是由若干语句组成的语句块、函数名称、参数列表构成,它是组织代码的最小单元,可以完成一定的功能...
    秋幻旎苏阅读 3,770评论 0 0
  • 如果大家看过之前的 dubbo 内核 SPI 实现 -- 2.dubbo源码分析 之 内核SPI实现, 有可能还是...
    carl_zhao阅读 3,576评论 0 0

友情链接更多精彩内容