exec ("temp%s=1"%1)
這段**的意思是,讓exec執行temp1=1。字串裡面的%s由『1'代替了。
程式設計客棧我們在外面再套乙個迴圈就可以實現對多個變數的定義了。
for i in range(10):
exec ("temp%s=1"%i)
在這裡,通過乙個迴圈來生成10個變數,i的變化從0到9。用變數i替代%s,所以在每次迴圈裡面,分別給temp0、temp1、temp2……賦值為1。
exec ("temp%s=%d"%(i,i))www.cppcns.com
在這裡,分別以字串、整數形式替換佔位符,執行結果:
temp1=1
補充:python迴圈語句裡一系列結果賦值給一系列變數,exec 函式
exec函式 ,佔位符
k是程式設計客棧乙個多層巢狀列表 #k.shape (9, 101, 4)
根據k生成9個dataframe格式的,變數名分別為k1,k2…k9
from pandas import dataframe
for i in range(k.shape[0]):
exec ("k%s=dataframe(k[%s])"%(i,i))
#佔位符的使用和print()裡cjwgoj一樣。
#exec函式還可以用於,在for語句裡對 變數名有格式的變數 的處理。
本文標題: python 實現迴圈定義、賦值多個變數的操作
本文位址: /jiaoben/python/379800.html
python 迴圈定義 賦值多個變數
exec函式,可以迴圈定義 賦值多個變數 exec temp s 1 1 這段 的意思是,讓exec執行temp1 1。字串裡面的 s由 1 代替了。我們在外面再套乙個迴圈就可以實現對多個變數的定義了。for i in range 10 exec temp s 1 i 在這裡,通過乙個迴圈來生成10...
python 運算 賦值 迴圈
python3 中只有乙個input python2 中的raw input與python3中的input一模一樣 python3中input輸出字串型別 int,float 數字型別 地板除 取餘數 冪函式 交叉賦值 x 11 y 22 x,y y,x 鏈式賦值 x 10 x y z 10 解壓賦...
python迴圈定義變數
在實際問題中,遇到個問題,我需要建立多檔案,名字沒有規律,把出現該名字的行寫入以該名字命名的檔案中 關鍵就在與locals 函式 定義變數格式 locals name f open gongcheng.json r file name js hwl qhgg sq hwl task for name...