關於Python字串的問題,一個關於Python字串的問題

2021-06-28 17:12:08 字數 1360 閱讀 4928

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程式設計字串垂直輸出

python3下執行 def test a for b in a print b a 這是一個字串 輸出效果如圖 b 中英文string 輸出效果如圖 print n join 這是一個字串 def f string for i in range len string print string i ...

關於字串輸出的問題

資訊學奧賽 1133 輸出親朋字串 假定 a 是一維陣列 printf s a i 它的輸出是從 a 中 第 i 號字元開始輸出,直到字串結束符 0 輸出結束。printf c a i 它只輸出一個字元 a 中 第 i 號字元,不輸出其它。輸出字串陣列 用 c 要迴圈 for i 0 i 用 s 不...

關於C語言的字串問題

應該不可以,函式指標本質傳遞的是這個函式在記憶體中的起始地址,而字串不可以弄。不過高階語言分配的時候,會自動建立一個叫做 符號表 的資料結構,裡面有這個程式所有的宣告識別符號和其地址 大小等資訊,你如果可以找到訪問這個表的方法,就能實現你的這個想法了。不過我也只知道有這個東西,卻不知道如何去訪問,現...