84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
用format的方法開啟圖片,但不清楚此程式碼是什麼意思,請參見截圖?
with open ("map{n:02d}.png".format(n=0), "wb") as f: # format 02d 两位整数 f.write(data)
ringa_lee
with語句是檔案開啟和關閉的上下文管理寫法,例如一般的開啟姿勢是
with
file = open("filename", 'wb') # do something file.close()
而使用上下文管理,with程式碼區塊執行結束後,會呼叫內部的方法直接關閉文件,不需要再手動呼叫close()方法,就是問題中給出的寫法。 當然format就是字串個格式化的一個方法,字串內留作{n}的位置,n會作為一個關鍵字參數的key,傳入值後,會使用傳入 value替換,於是題目中的{n:02d}的位置會被替換為n接收的整數字串。如果字串內僅留為{},其中並沒有指定key值,那麼參數傳入format將作為位置參數,依序一一與字串中的{}對應進行填補。
close()
format
{n}
n
value
{n:02d}
{}
格式化字串
等價於:"map" + "00" + ".png"
"map" + "00" + ".png"
with
語句是檔案開啟和關閉的上下文管理寫法,例如一般的開啟姿勢是而使用上下文管理,
with
程式碼區塊執行結束後,會呼叫內部的方法直接關閉文件,不需要再手動呼叫close()
方法,就是問題中給出的寫法。當然
format
就是字串個格式化的一個方法,字串內留作{n}
的位置,n
會作為一個關鍵字參數的key,傳入值後,會使用傳入value
替換,於是題目中的{n:02d}
的位置會被替換為n
接收的整數字串。如果字串內僅留為{}
,其中並沒有指定key值,那麼參數傳入format
將作為位置參數,依序一一與字串中的{}
對應進行填補。格式化字串
等價於:
"map" + "00" + ".png"