Python基本文法入門

Python基本文法

基本文法

インデント

if num > 0:
    print("正の数")
elif num == 0:
    print("ゼロ")
else:
    print("負の数")

def calculate_sum(a, b):
    return a + b

インデントには4つのスペースまたはタブを使用できます。異なるプラットフォームでタブの長さが異なるため、4つのスペースで統一することを推奨します。スペースとタブを混在させないでください。

1行に複数の文

value1 = 10; value2 = 20; print(value1 + value2)

行の分割

print("この行は長すぎるため、\ 
2行に分割しています")

コメント

# 単一行コメント
counter = 0

"""これは
複数行のコメントです"""

def subtract(a, b):
    """減算関数:docstring(関数説明)"""
    pass

型注釈

関数内で引数と戻り値の型を注釈できます:

def multiply(x: int, y: int) -> int:
    return x * y

注釈は宣言に過ぎず、実行に影響しません。実行時には型チェックは行われません。

変数

  1. 変数の種類(ローカル変数、グローバル変数、システム変数)
  2. 変数の代入
  • 多重代入a = b = c = 5
  • 交換代入x, y = y, x
  1. 変数のインクリメント x += 1x -= 1x++x--はサポートされていません)

Python3には定数はありません。

演算子

  • 算術演算子:一般的に数値型の計算に使用されます
  • +:加算、例 3 + 4、結果は7、文字列では連結、如'Hello ' + 'World'、結果は'Hello World'、異なる型は直接加算できません。
    • :減算、如 8 - 3、結果は5
  • *:乗算、如3 * 4、結果は12
  • /:除算:如 10 / 3、結果は3.333...
  • //:床除算(整数のみを下に保持)、如10 // 3、結果は3、10 // -3、結果は-4
  • **:べき乗、如2 ** 3、結果は8
  • %: 剰余、如10 % 3、結果は1
  • 比較演算子:同じ型のオブジェクトの比較に使用されます
  • ==:等価比較、如5 == 5、結果はTrue、{'key': 'value'} == {'key': 'value'}、結果はTrue
  • !=:不等比較、如3 != 4、結果はTrue、[1, 2, 3] != [3, 2, 1]、結果はTrue
  • :大きい比較

  • =:大きいか等しい比較
  • 式の計算において、文字列如'2 * 3'をPython式として評価したい場合はeval関数を使用できます。eval('2 * 3')、結果は6です。

オブジェクトを結果としないコードは「文」となります。それらは値を生成したり返したりする動作ではなく、特定の操作を表します。 一般的なPython文には以下のようなものがあります:

  • 代入文
  • 関数呼び出し
  • print:オブジェクトの出力
  • if/elif/else
  • for/else、while/else
  • pass
  • break、continue
  • def
  • return、yield
  • global
  • raise
  • import、from ... import

タグ: Python 文法 基礎 演算子 変数

5月27日 13:10 投稿