1樓:
>>> name = 'a'
>>> print(a)
Traceback (most recent call last):
File "", line 1, in
NameError: name 'a' is not defined>>> globals()[name] = 1>>> print(a)
>>>
2樓:川落酒
A = "var"
B = "hello world"
exec("{} = B".format(A))print(var)
print(id(var))
print(id(b))
輸出結果:
hello world
139948113681200
139948113681200
滿足了題主的需求,即變數A的變數名(var)=變數B(兩者ID相同)。
3樓:卓客
Python沒玩過,不清楚,但是世界上最好的程式語言PHP完全滿足你的願望。PHP有個玩法叫變數的變數,比如你可以這麼玩:
$a=1;
$b=2;
$c=3;
//見證奇蹟的時刻來了
$x='b';
echo $$x; //這裡輸出的是2,$$x=$b=2,完全如你所願
4樓:GengDavid Zhang
當然可以啊,有很多辦法的嘞
就用你說的這個例子
變數A的變數名=變數B #僅僅只是定義變數名我們假設變數B的值是字串'abc',那麼你可以這樣:B='abc'
exec('
{}="my name is abc"'
.format(B
(abc
)# 'my name is abc'
這樣你就得到了乙個叫abc的變數,也就是你說的變數A
python怎麼求乙個函式的最值
意群 我來舉個窮舉法的例子。函式的功能為 x 2 def multi x y x 2 return y step 為嘗試的步進值 def find func,min max step 0.01 i min while min 執行結果如下 i1 func i 1 i0.99 func i 0.980...
python中返回乙個值指的什麼?
懵白 具體還是看這個函式的作用,比如你想定義乙個函式,想得到1 2的值,就可以在函式最後返回運算結果,再用變數繫結。比如 s myadd 當然如果不需要這個函式返回什麼東西,只是讓它去執行一些操作,比如列印一行字母在終端上,也不需要寫return 希望有幫助 浮生涼年丶 就是函式執行完後,你想得到的...
自學python,花幾個小時解決乙個問題值得麼?
已被註冊 瀉藥,事實上我在學習的過程中經常遇到問題,而花上幾小時甚至幾天去解決問題都是很平常的,但我覺得值,因為我對Python很感興趣,雖然解決問題很費精力,但解決了問題的那一刻成就感爆棚,而且提公升了自己的學習能力,很值,不過這也在於各人的取捨,值不值看你自己了 這還是OK的,寫程式出點毛病正常...