回覆列表
-
1 # 使用者1059470223027
-
2 # dadazhu2
變數:
變數或變數,是指沒有固定的值,可以改變的數。變數以非數字的符號來表達,一般用拉丁字母。變數是常數的相反。變數的用處在於能一般化描述指令的方式。若果只能使用真實的值,指令只能應用於某些情況下。變數能夠作為某特定種類的值中任何一個的保留器。
變數用於開放句子,表示尚未清楚的值(即變數),或一個可代入的值(見函式)。這些變數通常用一個英文字母表示,若用了多於一個英文字母,很易令人混淆成兩個變數相乘。
變數名就是變數的名字,n,m,x,y,z是常見的變數名字,其中n,m較常表示整數。
貼一個簡單的方法。
(前面有位老兄提到過,我這裡細化一下)
思路: 1.字典化 2.提取key名
Demo:
既然有題主這個需求,說明這個變數目前已被賦值,這個值可以是任意值,可以是int,string,甚至是一個類例項,這裡以int舉例。
來看一下具體發生了什麼:
這裡最騷的一步就是第一步字典化:
粗體abc交給字典做key名,第二個abc(即376)是key的value。這就保證了變數在提取過程中值不會發生任何改變。
這個方法巧妙地利用了python字典化操作中將變數名變成key名的特點,根本無需呼叫複雜的底層名稱空間等等這種鬼操作。
個人感覺,這個需求太太太太小眾了,但極偶爾在有些奇奇怪怪的地方就能派上用場了。