Python プログラミング言語のあまり知られていないが便利な機能は何ですか?
- 回答は Python コアに限定するようにしてください。
- 回答ごとに 1 つの機能。
- ドキュメントへのリンクだけではなく、機能の例と簡単な説明を記載してください。
- 最初の行にタイトルを使用してフィーチャにラベルを付けます。
回答へのクイックリンク:
- 引数の展開
- ブレース
- 比較演算子の連鎖
- デコレーター
- デフォルト引数の落とし穴 / 可変デフォルト引数の危険性
- 記述子
- 辞書のデフォルト
.get
値 - ドキュメント文字列テスト
- 省略記号スライス構文
- 列挙
- 賛成/反対
- iter() 引数としての関数
- ジェネレータ式
import this
- 位取り値の交換
- リストステップ
__missing__
アイテム- 複数行正規表現
- 名前付き文字列の書式設定
- ネストされたリスト/ジェネレータの内包表記
- 実行時の新しい型
.pth
ファイル- ROT13 エンコーディング
- 正規表現のデバッグ
- ジェネレーターへの送信
- インタラクティブインタープリタでのタブ補完
- 三項式
try/except/else
- 解凍+
print()
機能 with
声明
ベストアンサー1
比較演算子の連鎖:
>>> x = 5
>>> 1 < x < 10
True
>>> 10 < x < 20
False
>>> x < 10 < x*10 < 100
True
>>> 10 > x <= 9
True
>>> 5 == x > 4
True
を実行して となり、 と比較すると となり1 < x
、これも となると考えているかもしれませんが、そうではありません (最後の例を参照してください)。実際には 、 および に変換されますが、入力は少なく、各項は 1 回だけ評価されます。True
True < 10
True
1 < x and x < 10
x < 10 and 10 < x * 10 and x*10 < 100