【程序语法】初学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