韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python常见问题 > python如何接受参数

python如何接受参数

参数传递

头像

silencement

2019-11-20 09:16:023016浏览 · 0收藏 · 0评论

函数参数传递机制问题在本质上是调用函数(过程)和被调用函数(过程)在调用发生时进行通信的方法问题。基本的参数传递机制有两种:值传递和引用传递。

值传递(passl-by-value)过程中,被调函数的形式参数作为被调函数的局部变量处理,即在堆栈中开辟了内存空间以存放由主调函数放进来的实参的值,从而成为了实参的一个副本。值传递的特点是被调函数对形式参数的任何操作都是作为局部变量进行,不会影响主调函数的实参变量的值。

python学习网,大量的免费python学习视频,欢迎在线学习!

引用传递(pass-by-reference)过程中,被调函数的形式参数虽然也作为局部变量在堆栈中开辟了内存空间,但是这时存放的是由主调函数放进来的实参变量的地址。被调函数对形参的任何操作都被处理成间接寻址,即通过堆栈中存放的地址访问主调函数中的实参变量。正因为如此,被调函数对形参做的任何操作都影响了主调函数中的实参变量。

在python中实际又是怎么样的呢?

先看一个简单的例子:

from ctypes import *
import os.path  
import sys

def test(c):
    print "test before "
    print id(c)
    c+=2
    print "test after +"
    print id(c)
    return c

def printIt(t):
    for i in range(len(t)):
        print t[i]

if __name__=="__main__":
    a=2
    print "main before invoke test"
    print id(a)
    n=test(a)
    print "main afterf invoke test"
    print a
    print id(a)

运行后结果如下:

>>> 
main before invoke test
39601564
test before 
39601564
test after +
39601540
main afterf invoke test
2
39601564
关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

B站夫妻进入高峰期需要多久| 扌雷辶鬲的小说父女| 国精产品一品二品国精| 坤坤赛进桃子里在线看歌词 | 男生困困进女生困困洞视频| .美国禁忌2在线观看电视剧| 《女学生做爰》| 18岁的少女与狗高清电视剧| 桃色| 免费的黄冈网站有哪些平台| 色情性黄17C片麻豆AV| 父女一起到达巅峰的小说| 第1章品尝朋友娇妻| 把她日出水了好紧大爽了视频 | 免费又黄又硬又爽又免费| 倒插莲花男女之间的寓意| 400部精品国偷自产在线| 继夫不戴套挺进我的身体H漫画| 三角泳衣| 女生把QQ放在一起的头像| BOBO| AAAA级毛皮的标准色卡| 甜蜜惩罚免费观看第一季全集 | 老师好爽要尿了潮喷了18P| 《荷尔蒙3》| 扌澡辶鬲的图片| 《一滴都不许漏》何泽城林荫| 我在做饭他在下添好爽好硬| 欧美大片PPT免费PPT| 《大尺度吃奶做爰》电影| 暴躁妹妹CSGO直播| 韩剧妻子的背叛| 无码亚洲一区二区三区| 1秒流鼻血的女性胸片| 局长把我奶头掏出来直接吃| 《高潮3》HD未删减减| 女生的全身照曝光| 第-次和公翁做爰又大又粗| 欧美版理伦片《人间天堂| 《菊内留香》双男主| 野外打野真实视频大全