🐍 Pythonチートシート

基本構文

構文用途
変数 = 値変数の代入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 # コマンドライン引数
jsonJSON読み書き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

← チートシート一覧に戻る