美文网首页
python变量,函数的参数传递(可变参数)

python变量,函数的参数传递(可变参数)

作者: miniminiming | 来源:发表于2017-12-10 23:46 被阅读0次

# a = 1

# ====================================================

# def test():

#    print(a)

#    print(b)

#    print(c)

# #这部分,a,b正常打印,c报错,说明并不是像java那样统一编译,没有先后顺序的

# #它是执行到哪里才在哪里进行判断

# b = 2

# test()

# c = 3

# ====================================================

# def test():

#    """这是测试注释的功能,没想到注释要写在函数内"""

#    print("test")

# ====================================================

# def test(name="老王", age=44):

#    """演示默认参数,居然可以这么设置值,shit"""

#    print(name + "::" + str(age))

#

#

# test("老张")

# ====================================================

deftest(name="老王",age=44,*change_param,**kwargs):

"""演示可变参数,它的形式是元组,只要在参数名前加星号就行了"""

print(name +"::"+str(age))

# (3,)如果元组只有一个元素,那这一个元素后面必须加一个逗号

print(change_param)# (234, '在在在', [1, 2, 3])

# print("可变参数:" + str(change_param[0]))

# {'size': 44, 'width': 99}

print(kwargs)#以字典方式传进来

# test("老张", 23423, 234, "在在在", [1, 2, 3], 33, size=44, width=99)

A = ("asdf","asdf","fdsa")

B = {"names":"shit","ages":666}

#。。服了,这不传第二个参数,它居然把可变参数的第一个值给第二个参数用

# test("jeje", *A, **B)

# test("jeje", 321,123,*A, **B)#如果多放了,第三个第四个自动并入可变参数

#看来规律是这个双星的可以指定,可变参数跟其他参数结合使用的时候,都是动态

#分配的,注意,字典的键还不能和方法的参数重复,这种加星号传参,称为拆包

test("jeje",321,**B)

# ====================================================

相关文章

  • python变量,函数的参数传递(可变参数)

    # a = 1 # ===============================================...

  • 深入函数参数

    函数参数 Python允许具有可变长参数的函数。使用*args作为函数参数,可以将任意数量的参数传递给该参数。然后...

  • python知识补充点积累

    1、python的位置参数、默认参数、关键字参数、可变参数区别 位置参数:调用函数时根据函数定义的参数位置来传递参...

  • python-----函数参数相关

    Python中函数参数是引用传递(注意不是值传递)。对于不可变类型,因变量不能修改,所以运算不会影响到变量自身;而...

  • 可变参数

    可变参数 格式: 可变参数注意事项: 如果一个函数的参数使用了可变参数,那么调用该方法时可以传递参数也可以不传递。...

  • kotlin 函数、参数使用详解

    知识点概览:命名参数、默认参数值、可变参数、局部函数将函数作为参数传递 一、命名参数、默认参数值、可变参数、局部函...

  • Python函数的参数(详细版)

    函数的参数有:必选参数、默认参数、可变参数、关键字参数。 在Python中定义函数,可以用必选参数、默认参数、可变...

  • Swift函数

    默认参数 可变参数必须是相同的类型 引用类型(指针的传递)1,默认情况下,函数的参数是值传递,如果想改变外面的变量...

  • 可变参数和不可变参数

    可变参数:列表,集合,字典 结论:函数传递可变参数时,会将包括索引在内的整体传递进去,当函数内部对参数进行修改时,...

  • Python实战:函数

    Python中函数的声明格式: 例如: 函数的调用: 关于位置参数、关键字参数、可变参数和不可变参数 位置参数:参...

网友评论

      本文标题:python变量,函数的参数传递(可变参数)

      本文链接:https://www.haomeiwen.com/subject/ffebixtx.html