← SEARCHABLE ARCHIVE
Python · 2026-07-11

Pythonはどの言語ですか?

簡潔な文法とリスト、辞書、関数から始める

INTERACTIVE READING MODE →

本ブログ作成文は、講義を目指して製作されました。 また、作成された文章の情報も間違っている可能性がありますので、ご注意ください。

Pythonは少ないコードでアイデアを素早く表現するのに最適なプログラミング言語です。 自動化、データ分析、人工知能、Webサーバーなど、さまざまな分野で使用されています。

インデントがコードブロックを作成する

Pythonは中括弧の代わりにインデントすることで条件文と関数の範囲を表現します。

def calculate_damage(attack, defense):
    damage = attack - defense
    if damage < 1:
        return 1
    return damage


print(calculate_damage(12, 5))

インデントは単純な装飾ではなく文法の一部なので、同じブロックでは間隔を一定に保つ必要があります。

リストと辞書

リストは複数の値を順番に格納し、辞書はキーと値を連結します。

players = ["Rose", "Knight", "Mage"]

inventory = {
    "potion": 3,
    "key": 1,
}

for player in players:
    print(player)

print(inventory["potion"])

Python変数には型名を必ず書く必要はありません。 代わりに、実行するまでいくつかの型エラーが見つからない可能性があるため、関数が大きくなるほど型ヒントを使用すると意図を渡すのが簡単になります。

def add_score(current: int, amount: int) -> int:
    return current + amount

モジュールと仮想環境

他のファイルの関数や標準ライブラリはimportにインポートします。 外部パッケージは通常pipで設置する。

プロジェクトごとに必要なパッケージバージョンが異なる可能性があるためvenv同じ仮想環境に依存関係を分離することをお勧めします。

python -m venv .venv
.venv 環境の有効化
pip install 必要なパッケージ

Pythonはすべてのタスクで最も速い言語ではありませんが、実装が高速でライブラリがたくさんあります。 小さなファイルクリーンアップツールや繰り返し作業の自動化から始めると、文法と活用方法を一緒に習得することができます。