Ceeds Academy教材アプリ教材・症状語・タグで検索
索引グラフ試す
プログラミング言語▸Python

Python: 変数と基本型(数値/文字列/bool・型ヒント)

hands-on所要 20分最新草稿
前提: Python: 入門と実行(python3 / 対話モード / スクリプト)→次: Python: コレクション(list / dict / tuple / set)
意味グラフ(この教材と内容的に近い教材・1ネスト)
例え(Analogies)
型ヒント=中身のラベル

Pythonの箱(変数)は何でも入るが、型ヒントで「ここは整数」とラベルを貼ると、読み手も道具(チェッカー)も間違いに気づける。

概要

📍 programming-languages ▸ Python ▸ 変数と基本型 | 種別: hands-on | facts_as_of 2026-06(Python 3.14)

公式ドキュメント — hands-on

🎞 スライド

変数と基本型

動的型 + 任意の型ヒント

基本型

str … 文字列 int … 整数
float … 小数 bool … 真偽

動的型 + 型ヒント(テキスト図)

name = "Ceeds" ← 宣言不要(動的型)
age: int = 20 ← 型ヒント(任意・可読性↑・チェック可)

—
出典(sources)

docs.python.org (Tutorial) ; PEP 484 (type hints) ; Python 3.14 / 2026-06確認

確認問題(Review-Questions)
型ヒントの役割は?択一
基礎公式
解答・解説▾ 開く

動的型のまま型を明示し、可読性とツールによる静的チェックを高める(実行時の強制ではない)。

name を埋め込んだ挨拶文を f-string で作れ。コード
基礎公式
解答・解説▾ 開く

greeting = f"Hello, {name}"

目次
例え概要公式ドキュメント出典確認問題
鮮度
最新
更新: 2026-06-15
次回棚卸し: 2026-12-15
周期: 6か月
版: Python 3.14

概要

Python の変数は動的型(宣言不要)。大規模開発では型ヒントで型を明示し、ツールでチェックできる。

公式ドキュメント準拠(Python 3.14)

エディタを読み込み中…
  • 動的型だが、型ヒント(name: str)で可読性とチェック性が上がる。

出典: Python Tutorial / typing

🧭 誤解訂正集

よくある誤解 正しい理解
変数は型を宣言する Python は動的型。代入だけで使える
型ヒントは実行時に強制される 型ヒントは注釈。チェックはツール側(実行は止めない)
文字列と数値はそのまま足せる str + int はエラー。str() か f-string で揃える

📖 用語

  • 動的型 … 変数の型を宣言せず、代入した値で決まる仕組み。
  • 型ヒント … age: int のように型を注釈する(任意・推奨)。
  • 基本型 … str / int / float / bool など。
  • f-string … f"Hello, {name}" のように変数を文字列に埋め込む書き方。

✅ 確認の目安(can-do)

基本型と動的型を区別し、型ヒントと f-string の役割を踏まえて、**「ここは型ヒントを付けるか・文字列に値をどう埋め込むか」**を判断できる。

⚠️ エラー復旧集

症状 原因 復旧
TypeError: can only concatenate str str と int を + str() で揃える or f-string
NameError 未定義変数 スペル/定義順を確認