如何在python中寫函式交換兩個變數的值

2021-05-25 19:49:24 字數 2676 閱讀 3298

1樓:匿名使用者

python交換兩個變抄量的值很簡單襲,a,b = b,a 就可以,寫bai成函式,代du碼如下

zhi:

def jh(a,b):

return b,a

x = 1

y = 2

x,y = jh(x,y)

print(x,y)

執行結果dao如下:

2樓:匿名使用者

def change(x, y):

return y, x

x, y = 1, 2

print x, y

#呼叫的抄

時候這麼調襲用哈

x, y = change(x, y)

print x, y

#其實這個沒必要用函式來寫

x, y = 1, 2

print x, y

#這樣就能交換了

x, y = y, x

print x, y

3樓:可靠的我心我在

a=3,b=4

a,b=b,a

4樓:匿名使用者

直接用swap() 函式啊。

python中是如何實現將一個函式中定義的變數在另一個函式中改變其值的

5樓:wxc一塊錢

python用列表名給變數賦值時給的是地址,就像c裡指標一樣。想要實現傳值用copy包

python中怎麼把一個函式定義為另一個函式的變數

6樓:可靠的我心我在

def a(n):

print n

def b(c):

print c

b(a(2))

可以這樣子用,只是不知道你的應用場景是什麼?有這樣的要求因為你可以直接在b函式呼叫a函式

def b():

a(2)

7樓:匿名使用者

可以,然後在adc2裡面直接adc1()就可以呼叫adc1這個函式了

8樓:

題主要表達的是這樣意思吧?

def abc1(x):

...def abc2(x, y):

z = x(y)

...if __name__=='__main__':

abc2(abc1, 1)

9樓:戢玉花恭午

例如一個函式內有一個變數i,怎麼在函式外或另一個函式中呼叫或更改它。新手學習,謝謝。

******************************

不能在函式外更改某函式裡的區域性變數,因為每當你例項化那個函式的時候,那個函式裡面的區域性變數也會被重新賦值,重新定義,談何更改呢?

這一個全部變數和區域性變數的問題,如果要實現樓主說的,必須使用全域性變數(類中的self):

***************=bianliang.py**********=

#coding:

utf-8i=

0#定義一個全域性變數i

defa():

'''列印出i的值

'''print

idef

b():

global

ia()

#呼叫a方法

print

i#列印ii=

1000

#重新賦值i

print

i#列印i

a()#再次呼叫a方法

b()******************************===

%python

bianliang.py00

1000

1000

這個py檔案裡面使用了一個全域性變數i,實現了a方法和b方法共用引數i

python如何讀取另一個py程式裡類中函式的變數值 10

10樓:匿名使用者

把all_functions放到你需要呼叫的py檔案的同級目錄用from all_functions import *這樣,all_functions中有方法test()那麼你可以直接呼叫test()

python同一個類內兩個函式變數怎麼呼叫

11樓:育知同創教育

classa():

self.b1 = 0

def b(self):

self.b1=123

def c(self):

c1=self.b1+5

print c1

12樓:厚憐雲賴頌

如果是同一包裡面,直接就可以使用,如果不是同一個包,那麼需要先import後,通過「版包名.類名」才能使用。

下面權是同一個包裡面的案例:

defa():

print(1)

defb():

a()print

(2)b()

python怎麼呼叫另一個函式的值?

13樓:gta小雞

def change_number0():

global number0

number0 = 1

如何在中畫函式圖,如何在WORD中畫函式圖

用mathtype可以直接裡面畫一樣 mathtype相當於word的一個外掛 在自選圖形中的線裡的曲線就能畫 可以在其它的軟體中畫好了,在貼上上去。如何用word做數學函式圖 在wor文件中插入函式影象,是數學老師經常要用到的,也是比較困難的,因為word沒有提供針對性的工具。最近發現一個影象工具...

如何在labview中嵌入python指令碼

1.首先,安裝python,perl,然後把例如c python27之類的路徑加到你的environment variable的path裡。2.設定正確的引數,working directory是你script的路徑。wait until completion?如果是true,則如果你的script...

如何在js函式中呼叫另外函式,如何在js函式中呼叫另外一個函式

把兩個函式放在同一個作用域下,然後在內部寫,另一個函式名 就可以了,如果不確定把兩個函式都寫成全域性的,即不進行任何封裝,function a function b 就可以了 js中一個函式中呼叫另一個函式,內部函式怎麼訪問外部函式的變數 var num function a function b ...