本文へスキップ
基本構文
| 構文 | 用途 | 例 |
変数 = 値 | 変数の代入 | name = "太郎" |
type() | 型の確認 | type(42) # int |
print() | 画面に出力 | print("Hello") |
input() | キーボード入力 | name = input("名前: ") |
int() / str() / float() | 型変換 | int("42") # 42 |
f"...{変数}" | f文字列(フォーマット) | f"名前は{name}" |
# コメント | コメント | # ここは実行されない |
制御構文
| 構文 | 用途 | 例 |
if / elif / else | 条件分岐 | if x > 0: print("正") |
for ... in ... | 繰り返し | for i in range(5): print(i) |
while | 条件付き繰り返し | while x > 0: x -= 1 |
break | ループを抜ける | if done: break |
continue | 次のループへ | if skip: continue |
データ構造
| 型 | 用途 | 例 |
list | 順序付きの配列 | fruits = ["りんご", "みかん"] |
dict | キーと値のペア | d = {"name": "太郎", "age": 15} |
tuple | 変更不可のリスト | point = (10, 20) |
set | 重複なしの集合 | s = {1, 2, 3} |
list.append() | リストに追加 | fruits.append("ぶどう") |
len() | 要素数を取得 | len(fruits) # 3 |
関数
| 構文 | 用途 | 例 |
def 関数名(): | 関数の定義 | def greet(name): return f"Hello {name}" |
lambda | 無名関数 | double = lambda x: x * 2 |
*args | 可変長引数 | def f(*args): print(args) |
**kwargs | キーワード可変長引数 | def f(**kwargs): print(kwargs) |
return | 値を返す | return result |
ファイル操作
| 構文 | 用途 | 例 |
open() | ファイルを開く | f = open("data.txt", "r") |
with open() as f: | 安全にファイルを開く | with open("data.txt") as f: |
f.read() | 全文読み込み | text = f.read() |
f.readlines() | 行ごとに読み込み | lines = f.readlines() |
f.write() | 書き込み | f.write("Hello") |
よく使う標準ライブラリ
| モジュール | 用途 | 例 |
os | ファイル・ディレクトリ操作 | os.path.exists("file.txt") |
sys | システム情報 | sys.argv # コマンドライン引数 |
json | JSON読み書き | json.loads('{"a":1}') |
datetime | 日付・時刻 | datetime.now() |
random | 乱数生成 | random.randint(1, 100) |
仮想環境・パッケージ管理
| コマンド | 用途 | 例 |
python -m venv | 仮想環境を作成 | python -m venv .venv |
source .venv/bin/activate | 仮想環境を有効化 | source .venv/bin/activate |
pip install | パッケージをインストール | pip install requests |
pip freeze | インストール済み一覧 | pip freeze > requirements.txt |
deactivate | 仮想環境を無効化 | deactivate |
← チートシート一覧に戻る
このサイトではGoogle Analyticsを使用しています。学習体験の改善に役立てます。詳細