以前のリビジョンの文書です
#記号やヒアドキュメントを使用する。
# 1行コメント a = 1 # 行の途中からコメントにすることも可能 """ ヒアドキュメントを変数に代入しないことで コメント扱いにすることが可能。 """
命令文の終了はセミコロン(;)を使用する。
a = 1; b = 2; c = 3; d = 4 # 1行に1命令の場合、省略可能
| 分類 | 種類 | 演算子 | 使用例 |
|---|---|---|---|
| 代入演算子 | 加算 | += | a += b |
| 減算 | -= | a -= b | |
| 乗算 | *= | a *= b | |
| 除算 | /= | a /= b | |
| 除算(小数点以下切り捨て) | //= | a //= b | |
| 剰余 | %= | a %= b | |
| べき乗 | **= | a **= b | |
| 比較演算子 | 超過 | > | a > b |
| 未満 | < | a < b | |
| 以上 | >= | a >= b | |
| 以下 | <= | a <= b | |
| 同値 | == | a == b | |
| 異なる値 | != | a != b | |
| 論理演算子 | 論理積 | and | (a > b) and (b < c) |
| 論理和 | or | (a > b) or (b < c) | |
| 否定 | not | not(a < b) | |
| ビット演算子 | 論理積 | & | a & b |
| 論理和 | | | a | b | |
| 排他的論理和 | ^ | a ^ b | |
| ビット反転 | ~ | ~a | |
| 左ビットシフト | << | a << 1 | |
| 右ビットシフト | >> | a >> 1 |
・・・
・・・
論理演算子and, or, notでは、bool型True, Falseだけでなく、数値/文字列/リストなども真偽値として評価される。
| 評価結果 | 種類 |
|---|---|
| False | ・bool型のFalse ・None ・数値の0(int)または0.0(float) ・空文字列'' ・空コンテナ(リスト、タプル、辞書など)[], (), {} |
| True | 上記以外 |
'0'や’False'を評価するには、distutils.util.strtobool()を使用する。
・・・