ユーザ用ツール

サイト用ツール


サイドバー

Top

プログラミング:python:基本:基本構文

以前のリビジョンの文書です


基本構文

コメント

#記号やヒアドキュメントを使用する。

# 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()を使用する。

ビット演算子

・・・

関数

関数呼び出し

Pythonには関数とメソッドの2種類存在

種類 説明 呼び出し方
関数 - 関数名(引数) print(“aiueo”)
メソッド - データ.メソッド名(引数) -

関数定義

# 引数なし
def hello1():
    print("Hello !")
 
 
# 引数あり
def hello2(name1, name2):
    print(f"Hello {name1} and {name2} !")
 
 
# 引数のデフォルト値あり
def hello3(name = "foobar"):
    print(f"Hello {name} !")
 
 
# 戻り値あり
def calc1(height, weight):
    ret = height * weight
    return ret                     # 値の返却
 
a = calc2(100 * 200)               # 呼び出し
 
 
# 無効な戻り値を戻したい場合
def calc2(i, j)
    if i < 100:
        return None                # 無効値という意味でNoneを返す
    return height * weight

リストなど

リスト

要素を[]の中で記述して定義する。

a = [ 1, 2, 3, 4, 5 ]                       # 数値のリスト
b = [ "aaa", "bbb", "ccc" ]                 # 文字列のリスト
c = [ 1, "aaa", 2, "bbb", 3, "ccc" ]        # 数値、文字列の混在も可能
d = []                                      # 空のリスト
プログラミング/python/基本/基本構文.1591506182.txt.gz · 最終更新: 2020/06/07 05:03 by sotoyama