Pythonで、フォーマットを使用してドキュメントを開く際の問題
ringa_lee
ringa_lee 2017-06-28 09:25:15
0
2
1028

format メソッドを使用して画像を開きますが、このコードの意味がわかりません。スクリーンショットをご覧ください。

リーリー

ringa_lee
ringa_lee

ringa_lee

全員に返信(2)
仅有的幸福

with ステートメントは、ファイルを開いたり閉じたりするためのコンテキスト管理メソッドです。たとえば、一般的なオープン姿勢は

です。 リーリー

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

いいねを押す +0
漂亮男人

文字列の書式設定

同等: "map" + "00" + ".png"

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート