Python教程

Python-函数的参数传递

本文主要是介绍Python-函数的参数传递,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

形参and实参

 1 def calc(a, b):
 2     c = a + b
 3     return c
 4 
 5 '''位置实参'''
 6 result = calc(10, 20)
 7 print(result)
 8 
 9 '''关键字实参'''
10 res = calc(b=10, a=20) #'='左侧的变量名称称为关键字参数
11 print(res)

函数参数传递的内存分析

在函数调用过程中,进行参数的传递:
对于不可变对象,形参的修改不会影响实参的值
对于可变对象,形参的修改会影响实参的值

 1 def fun(arg1, arg2):
 2     print('arg1=', arg1)
 3     print('arg2=', arg2)
 4     arg1 = 100
 5     arg2.append(10)
 6     print('arg1=', arg1)
 7     print('arg2=', arg2)
 8 
 9 n1 = 11
10 n2 = [22, 33, 44]
11 print('n1=', n1)
12 print('n2=', n2)
13 fun(n1, n2)
14 print('n1=', n1)
15 print('n2=', n2)
16 
17 '''在函数调用过程中,进行参数的传递
18 对于不可变对象,形参的修改不会影响实参的值
19 对于可变对象,形参的修改会影响实参的值'''

 

这篇关于Python-函数的参数传递的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!