python的な短縮した書き方
比較演算子の <= は基本的に省略が出来て1文字減らせる
code:python
# long
a <= 3
# short (aが整数の時)
a < 4
「~-」と「~+」はそれぞれ - 1 と + 1 に相当する
ただし 乗算演算子 より優先順位が高いため括弧の省略で2文字減らせる
code:python
# long
b * (a - 1) * 5
# short
b * ~-a * 5
三項演算子
:(コロン)や代入の左辺を省略出来る
code:python
# long
if a < b:
c = 4
else:
c = 2
# short
c = 4 if a < b else 2
import する module も短縮する
code:python
# long
import math
math.sqrt(10)
# short
import math as m
m.sqrt(10)
一括等価チェック
複数の文字列比較をつなげて一度に行う
code:python
# 最初の文字と最後の文字両方が一致する
# long
# short
# a と b, c と d の長さが同じ(または結合しても一意である)場合
# long
a == b and c == d
# short
a + c == b + d