format メソッドを使用して画像を開きますが、このコードの意味がわかりません。スクリーンショットをご覧ください。
ringa_lee
with ステートメントは、ファイルを開いたり閉じたりするためのコンテキスト管理メソッドです。たとえば、一般的なオープン姿勢は
with
コンテキスト管理を使用すると、with代码块执行结束后,会调用内部的方法直接关闭文件,不需要再手动调用close()方法,就是问题中给出的写法。当然format就是字符串个格式化的一个方法,字符串内留作{n}的位置,n会作为一个关键字参数的key,传入值后,会使用传入value替换,于是题目中的{n:02d}的位置会被替换为n接收的整数字符串。如果字符串内仅仅留为{},其中并没有指定key值,那么参数传入format将作为位置参数,按顺序一一与字符串中的{} コード ブロックが実行された後、内部メソッドが呼び出され、ファイルを直接閉じることができます。これは、指定された方法である close() メソッドを手動で呼び出す必要がありません。質問の中で。 もちろん、format は文字列をフォーマットする方法です。{n} の位置が文字列内に残っている場合、n は次のようになります。キーワード パラメータのキーは、値が渡された後、渡された value に置き換えられるため、質問内の {n:02d} の位置はn 受信した整数文字列に置き換えられます。 {} のみが文字列に残され、キー値が指定されていない場合、format に渡されたパラメータが位置パラメータとして使用され、 {} に文字列を 1 つずつ入力する必要があります。
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
将作为位置参数,按顺序一一与字符串中的{}
コード ブロックが実行された後、内部メソッドが呼び出され、ファイルを直接閉じることができます。これは、指定された方法であるclose()
メソッドを手動で呼び出す必要がありません。質問の中で。もちろん、
format
は文字列をフォーマットする方法です。{n}
の位置が文字列内に残っている場合、n
は次のようになります。キーワード パラメータのキーは、値が渡された後、渡されたvalue
に置き換えられるため、質問内の{n:02d}
の位置はn
受信した整数文字列に置き換えられます。{}
のみが文字列に残され、キー値が指定されていない場合、format
に渡されたパラメータが位置パラメータとして使用され、{}
に文字列を 1 つずつ入力する必要があります。文字列の書式設定
同等:
"map" + "00" + ".png"