本文主要是介绍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基础_各种实参和行参的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!