VimIy微民网,让世界倾听微民的声音! 设为首页 | 加入收藏 | 网站地图
当前位置:主页 > 大杂烩 >

【程序语法】初学python,有个困惑。python怎么传递函数中参数的值?

整理时间:2014-04-07 13:20 热度:°C

【楼主】2014-04-26 19:04

» 初学python,有个困惑。python怎么传递函数中参数的值?
    C可以用指针,但是python就不行。我要想在python中通过函数修改原变量的值,应该怎么写?
    
网友评论2014-04-26 19:09


    水区程序员这么多,基础问题没人解答,不科学
    
网友评论2014-04-26 19:10


    传入带有get/set方法的对象
    
网友评论2014-04-26 19:11


    java用数组写swap的代码还记得吧 python同样适用
    
网友评论2014-04-26 19:15


    Reply Post by 默默语 (2014-04-26 19:10):
    
    传入带有get/set方法的对象
    
    能具体举个例子么?
    比方说
    
    def f(a,b):
     a=a^b
     b=a^b
     a=a^b
    a,b=2,3
    f(a,b)
    print(a,b)
    
    这样还是输出2,3,并没有交换,怎么写能够让a,b交换值?
    
网友评论2014-04-26 19:21


    Reply Post by 默默语 (2014-04-26 19:11):
    
    java用数组写swap的代码还记得吧 python同样适用
    
    必须用数组?只能这样写吗?
    
    def f(a):
     a=a^a
     a=a^a
     a=a^a
    a=
    f(a)
    print(a,a)
    
    
网友评论2014-04-26 19:22


    对 用数组传引用进去
    

    
    
    

关于网站 | 网站声明 | 用户反馈 | 合作伙伴 | 联系我们
Copyright 2012年2月8日 苏ICP备12030052号-3