於是想到了使用動態變數的方式
至於到底能不能成功,還有待嘗試
總之本篇僅做Python動態命名變數的筆記
目標
實現X0=0, X1=1...等
程式碼
#coding:utf-8 for i in range(0,3): locals()['X%s' % (i)]=i print('X'+str(i)+'='+ str(locals()['X%s' % (i)]))
結果
X0=0 X1=1 X2=2
其中也顯示了int轉換成string的兩種方法
發生 TypeError: Can't convert 'int' object to str implicitly 錯誤
方法一
#coding:utf-8 people = 3 print('%s' % (people)+'人成虎')
方法二
#coding:utf-8 people = 3 print(str(people)+'人成虎')
結果
#coding:utf-8 3人成虎
參考資料:http://codex.wiki/post/147822-129 (Available: 2016/01/23)
沒有留言:
張貼留言