以前のリビジョンの文書です
#記号やヒアドキュメントを使用する。
# 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 | 上記以外 |
論理演算の結果はbool関数で取得可能。ただし'0'や’False'を評価するには、distutils.util.strtobool()を使用する。
・・・