python編程 python如何把輸出的字符串賦值給變量?
python如何把輸出的字符串賦值給變量?實(shí)現(xiàn)這一點(diǎn)有兩種方法:首先,先聲明變量,然后進(jìn)行轉(zhuǎn)換;其次,先反轉(zhuǎn)列表變量的用法,然后將代表變量名稱的字符串存儲(chǔ)在列表中,最后使用區(qū)域設(shè)置映射變量并為變量賦值
python如何把輸出的字符串賦值給變量?
實(shí)現(xiàn)這一點(diǎn)有兩種方法:首先,先聲明變量,然后進(jìn)行轉(zhuǎn)換;其次,先反轉(zhuǎn)列表變量的用法,然后將代表變量名稱的字符串存儲(chǔ)在列表中,最后使用區(qū)域設(shè)置映射變量并為變量賦值。舉個(gè)簡(jiǎn)單的例子,代碼如下:VAR=123445 s=locales()[“VAR”]S2=vars()[“VAR”]print s,S2
值在變量之間傳遞。B=a相當(dāng)于把a(bǔ)的值賦給B,而a和B是兩個(gè)不同的變量,所以改變a的值不會(huì)影響B(tài)
如果一個(gè)序列存儲(chǔ)在一個(gè)變量中,那么實(shí)際上,這個(gè)變量存儲(chǔ)的是序列的內(nèi)存地址。L2=L1將L1的值賦給L2,但由于L1存儲(chǔ)序列的地址,因此傳遞給L2的值也是有效的序列地址。此時(shí),兩個(gè)變量同時(shí)保存同一序列。操作序列時(shí),兩個(gè)變量所指向的序列,即同一序列,將發(fā)生變化。
Python中,普通變量與list變量賦值操作的不同結(jié)果是因?yàn)槭裁矗?/h2>
執(zhí)行結(jié)果:
L2判斷L1對(duì)象的值是否等于L2對(duì)象的值(按值判斷)