Python教程

03_python基础_各种实参和行参

本文主要是介绍03_python基础_各种实参和行参,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
def fun(a, b, c):
    print(a)
    print(b)
    print(c)
fun(1,2,3)  #位置实参
fun(*[10, 20, 30]) # 将序列中的每个元素都转换为位置实参
fun(a=40, c=50, b=60)  # 关键字实参
dic = {'a': 100, 'b': 200, 'c': 300}
fun(**dic) # 将字典中的每个元素都转换为位置实参
fun(1,c=2,b=3)

def fun2(i, j=0):  #j是默认值行参
    print(i)
    print(j)

def fun3(*args):  #个数可变的位置行参,返回结果为"元组"
    print(args)
fun3(1,2,3,4)

def fun4(**args):  #个数可变的关键字行参,返回结果为"字典"
    print(args)
fun4(i=5,j=6,k=7)

def fun5(i,j,*,m,n):  # 从*开始,之后的参数,在函数调用时,只能采用关键字参数传递,这个"*"就叫做关键字行参
    print(i)
    print(j)
    print(m)
    print(n)
fun5(99,98,m=97,n=96)
这篇关于03_python基础_各种实参和行参的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!