削除された内容 追加された内容
Ef3 (トーク | 投稿記録)
タグ: 2017年版ソースエディター
Ef3 (トーク | 投稿記録)
タグ: 2017年版ソースエディター
183 行
Pythonには、いくつかの異なる文字列の書式化の方法があります。
 
=== 書式化付き文字列化 ===
C言語の<code>sprintf()</code>に相当する書式付き文字列化は、Pythonでは文字列の % 演算子を使います。
また、書式化文字列に % によるフィールドが複数ある場合は、下のようにタプルを使います。
190 行
2.6.4
 
=== 文字列の format メソッド ===
文字列の format メソッドを使う方法<ref>[https://peps.python.org/pep-3101/ PEP-3101]</ref>。
>>> print("{} {} {}".format(2, 6, 4))
2.6.4
 
=== f文字列 ===
PEP 498で新しく f文字列 が追加されました<ref>[https://peps.python.org/pep-498/ PEP-498]</ref>。
>>> print(f"{4} {9} {8}")
4 9 8
 
;文字列の書式化:<syntaxhighlight lang=python>
print("%d %d %d" % (0!=0, 0==0, 999))
print("{} {} {}".format(0!=0, 0==0, 999))
print(f"{0!=0} {0==0} {999}")
print(f"{abs(-123)} {2**10} {999}")
</syntaxhighlight>
;実行結果:<syntaxhighlight lang=text>
0 1 999
False True 999
False True 999
123 1024 999
</syntaxhighlight>
 
== pip ==
220 ⟶ 233行目:
FreeBSD
% pip -V
pip 2022.3.41 from /usr/local/lib/python3.10/site-packages/pip (python 3.10)
</syntaxhighlight>
;Windows 10:<syntaxhighlight lang="powershell">
227 ⟶ 240行目:
</syntaxhighlight>
;GNU/Linux:<syntaxhighlight lang="bash">
~ $ uname -a
Linux localhost 4.14.275-19064-g577a877aa35d #1 SMP PREEMPT Wed May 25 19:32:47 PDT 2022 x86_64 Intel(R) Celeron(R) N4020 CPU @ 1.10GHz GenuineIntel GNU/Linux
Linux
~ $ pip -V
pip 21.23.41 from /datausr/data/com.termux/files/usrlocal/lib/python3.10/site-packages/pip (python 3.10)
</syntaxhighlight>