[解決済み] Pythonの印刷方法:'format'とパーセントフォームのどちらを使うか?重複
2023-02-01 15:19:09
質問
Pythonでは、フォーマットされた出力を生成するための2つの異なる方法があるようです。
user = "Alex"
number = 38746
print("%s asked %d questions on stackoverflow.com" % (user, number))
print("{0} asked {1} questions on stackoverflow.com".format(user, number))
他の方法より優先される方法はありますか?それらは同等ですか、違いは何ですか?特にPython3ではどのような形式を使用すべきでしょうか?
どのように解決するのですか?
を使用します。
format
メソッドを使ってください。特に Python 3 や将来について心配しているのであれば。 から
ドキュメント
:
ここで説明する書式設定操作は、C言語の
printf()
構文に倣っています。 これらは、特定の組み込み型のフォーマットのみをサポートしています。 二項演算子 二項演算子の使用は、タプルと辞書を正しくフォーマットするために、注意が必要な場合があることを意味します。 タプルと辞書を正しくフォーマットするために注意が必要です。 新しい :ref:string-formatting
の構文はより柔軟で、タプルと辞書を自然に扱うことができます。 辞書を自然に扱えるので,新しいコードにはそちらをお勧めします. しかし を非推奨とする予定は今のところありません。printf
-スタイルの書式を廃止する予定はありません。
関連
-
[解決済み] Pythonで複数行のdictをフォーマットする適切な方法は何ですか?
-
[解決済み] pipでPythonの全パッケージをアップグレードする方法
-
[解決済み] AndroidでPythonを実行する方法はありますか?
-
[解決済み] Pythonで型をチェックする標準的な方法は何ですか?
-
[解決済み] 最近のPythonでカスタム例外を宣言する適切な方法?
-
[解決済み] virtualenvで異なるバージョンのPythonを使用する
-
[解決済み] Pythonで複数行のコメントを作成する方法はありますか?
-
[解決済み] Python 3で文字列をバイトに変換する最良の方法?
-
[解決済み] バブルソートの宿題
-
[解決済み] 異なる順序で同じ要素を持つ2つのJSONオブジェクトを等しく比較するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 文字列フォーマット:% vs. .format vs. f-stringリテラル
-
[解決済み] SQLAlchemy: セッションの作成と再利用
-
[解決済み] Pythonです。未束縛のメソッドを束縛する?
-
[解決済み] googletransがエラー 'NoneType' オブジェクトに 'group' 属性がない、と言って動かなくなった。
-
[解決済み] Pythonのインスタンス変数とクラス変数
-
[解決済み] Django Rest Framework ファイルアップロード
-
[解決済み] 文字列のリストを内容に基づいてフィルタリングする
-
[解決済み] Ctrl-CでPythonスクリプトを終了できない
-
[解決済み] Django で全てのリクエストヘッダを取得するにはどうすれば良いですか?
-
[解決済み] Flask でグローバル変数はスレッドセーフか?リクエスト間でデータを共有するには?