1樓:唐小貝戔
for i in range(6):
# 轉換字串為賦值語句
exec("wb%d = load_workbook('%d.xlsx')" % (i, i))
# 讀取 wb0、wb1 …… wb5 變數返回的工作簿物件print(eval("wb%d" % idx))經過這樣的轉換,你就可以直接在後續**中使用 wb0、wb1 …… wb5 變數來進一步操作了
2樓:哈哈呵呵你好
你好,你可以用下面的**:
for i in range(6)
wbi = "wb"+str(i)
這樣的話,迴圈裡面就是你需要的了wb0,wb1,wb2,wb3
3樓:匿名使用者
names = locals()
for i in range(5):
names['wb' + str(i)] = iprint(wb0, wb1, wb2, wb3, wb4)for i in range(5):
print(names.get('wb' + str(i)), end=' ')
"""在python的名稱空間中,將變數名與值儲存在字典中,可以通過locals(),globals()函式分別獲取區域性名稱空間和全域性名稱空間
因為命令空間的locals()與globals()均會返回一個字典,利用字典的get方法獲取變數的值
"""程式在pycharm中親測有效,樓主可以借用來進行**的命名。
4樓:
這是什麼操作?應該是弄個列表
關於python字串(str)類的問題
5樓:自我西郊
貌似字典連結串列
才有類可以繼承(dict和版list),權string木有class mutablestring():
def __init__(self,string=""):
self.str = string
def change(self,new = "new"):
self.str += new
def __str__(self):
return self.str
def capitalize(self):
self.str = self.str.capitalize()def upper(self):
self.str = self.str.upper()
python字串方面的問題
6樓:匿名使用者
這個字串變數可以直接用的,我給你舉個例子,你就知道專怎麼用了。
關於python的字串格式化
在python中也有類似於c中的printf 的格式輸出標記。在python中格式化輸出字串使用的是 運算子,通用的形式為 格式標記字串 要輸出的值組 其中,左邊部分的 格式標記字串 可以完全和c中的一致。右邊的 值組 如果有兩個及以上的值則需要用小括號括起來,中間用短號隔開。重點來看左邊的部分。左...
python裡統計字串中另字串的個數
答案為3 用正則 import re s abababab len re.findall r aba s 3答案為2,用字串的count方法 import string s abababab s.count aba 2替換第二個 aba 為 bab 用字串的切片方法 可能方法醜陋了點,初學者見諒 s...
關於字串指標的問題
如果是指標,你迴圈拷貝的時候是修改指標記憶體的資料指標指向的是常量字串,這就間接地修改了常量,常量是禁止修改的,所以程式會掛掉 陣列是新分配記憶體,拷貝了一份常量。是在自己記憶體改的,沒改常量 字元可以直接賦值,字元竄不能直接賦值。char str1 i love xml 這個語法上是不行的。上面的...