当前位置 : 主页 > 编程语言 > python >

python基础--函数

来源:互联网 收集:自由互联 发布时间:2021-06-25
1、定义函数 # 全局变量和局部变量名字相同 str = " aaa " # 定义了一个全局变量 def myPrint(): # global str#:使用global对一个全局变量的声明 str = " bbb " print (str) myPrint() # 结果:bbb print (str)

1、定义函数

# 全局变量和局部变量名字相同
str = "aaa" # 定义了一个全局变量
def myPrint():
    #global str#:使用global对一个全局变量的声明
    str = "bbb"
    print(str)
    
myPrint() #结果:bbb
print(str) #结果:aaa

 

2、缺省参数:

def myPrint(name, age = 10):
    print(name)
    print(age)
    
myPrint("zs", 20)
myPrint("zs")
print("=" * 10)
myPrint(name = "zs", age = 30)
myPrint(name = "zs")

 

3、不定长参数

def myPrint(a, *params):
    print(a)
    print(params) # (10, 20, 30)
    
myPrint("zs", 10, 20, 30)
def myPrint(a, **params):
    print(a)
    print(params)
    for i in params:
        print(i)
    
myPrint("zs", name=zs, age = 20)

 

4、拆包

def myPrint(a, *args, **params):
    print(a)
    print(args)
    print(params)
    
args = (1, 2, 3);
params = {name:zs, age:20};
myPrint("zs", *args, **params)

打印结果:
zs
(1, 2, 3)
{name: zs, age: 20}
网友评论