●学校情報

講座一覧・募集状況

学習方法

学習サポート

修了生の評価

受講生の横顔

当学院について

入学相談

入学手続

 

●講座情報

技術者養成講座

プログラミング講座

WEB講座

情報処理試験講座

Excel講座

Access講座

 

●関連コラム

関連コラム

関連用語集

 

logo

 

 

関連用語集

Pythonのデータ型(Data Type)とは?基本型と使い方をやさしく解説

Pythonでは、すべての値にデータ型(Data Type)があります。 データ型は、その値がどういう種類の情報かを表すもので、計算や処理の方法がデータ型によって異なります。

Pythonの主なデータ型

説明
int整数1, -5, 100
float小数3.14, -0.5
str文字列"こんにちは", 'Python'
bool真偽値True, False
listリスト(配列)[1, 2, 3]
tupleタプル(変更不可のリスト)(1, 2, 3)
dict辞書(キーと値){'name': 'Alice'}
set集合(重複なし){1, 2, 3}

型の確認:type関数

x = 10
print(type(x))  # → 

type() 関数を使うと、その値のデータ型を確認することができます。

文字列(str)の操作例

name = "さくら"
print(name.upper())   # → "サクラ"
print(len(name))      # → 3

文字列はメソッド(関数)を使って加工が可能です。

リスト(list)の操作例

nums = [10, 20, 30]
nums.append(40)       # 末尾に追加
print(nums[0])        # → 10(インデックスアクセス)

リストは可変(変更可能)で、要素の追加や削除が自由に行えます。

辞書(dict)の操作例

user = {"name": "さくら", "age": 20}
print(user["name"])        # → さくら
user["age"] = 21           # 値の変更

辞書は「キーと値」のペアで情報を管理する構造です。

ミュータブル vs イミュータブル

  • ミュータブル(変更可能):list, dict, set
  • イミュータブル(変更不可):int, float, str, tuple, bool

この違いを理解すると、変数の扱いやパフォーマンスにも配慮した設計ができます。

まとめ

Pythonでは、すべての値が明確なデータ型(Data Type)を持っています。 数値・文字列・リスト・辞書など、型に応じて使える機能や操作が異なります。

まずは type() で確認しながら、用途に合ったデータ型を使い分けてみましょう。 ミュータブルかイミュータブルかという点も意識すると、よりスマートなプログラミングができます。

 

Python関連用語集

−−−−−  Python  −−−−−

Pythonのインデント(Indentation)とは?構文エラーを防ぐための基本ルール

Pythonの変数(Variable)とは?使い方・ルール・注意点をやさしく解説!

Pythonのデータ型(Data Type)とは?基本型と使い方をやさしく解説

Pythonの関数(Function)とは?定義・使い方・引数の基本をやさしく解説

Pythonのリスト(List)とは?配列的な使い方と便利な操作を解説!

Pythonの辞書(Dictionary)とは?キーと値でデータを管理する便利な構造

Pythonのタプル(Tuple)とは?リストとの違いや使い方をやさしく解説

Pythonの条件分岐(if文)とは?基本構文から応用までやさしく解説

Pythonのループ(for / while)とは?繰り返し処理の基本をやさしく解説

Pythonのモジュール(Module)とは?コードを分割・再利用する方法

Pythonのimport文とは?モジュールを読み込んで機能を拡張しよう

Pythonの標準ライブラリ(Standard Library)とは?便利な内蔵機能を紹介

NumPy(ナンパイ)とは?Pythonで高速な数値計算を行うための基本ライブラリ

Pandas(パンダス)とは?Pythonでデータを簡単に操作・分析できる強力ライブラリ

Matplotlibとは?Pythonでグラフを描くための基本ライブラリ

Pythonのクラス(Class)とは?オブジェクト指向の基本をわかりやすく解説!

Pythonのオブジェクト(Object)とは?クラスとの関係や特徴をやさしく解説

Pythonの継承(Inheritance)とは?親クラスから機能を受け継ぐしくみを解説

Pythonのメソッド(Method)とは?クラスとオブジェクトの操作方法をわかりやすく解説

Pythonのコンストラクタ(__init__)とは?クラスの初期化を自動化する仕組みを解説!

Pythonのインタプリタ(Interpreter)とは?動作のしくみと使い方を解説

Jupyter Notebook(ジュピター・ノートブック)とは?Python学習やデータ分析に最適な環境

Pythonの仮想環境(Virtual Environment)とは?プロジェクトごとに安全に環境を管理しよう

pip(パッケージ管理ツール)とは?Pythonのライブラリを簡単にインストール・管理しよう

Pythonのスクリプトファイル(.py)とは?作り方・実行方法・基本構文を解説

Pythonの例外処理(Exception Handling)とは?エラーからプログラムを守る方法を解説

Pythonのtry / except構文とは?エラーを防いで安心なコードに!

Pythonのassert文(アサーション)とは?条件チェックでバグを防ごう

Pythonのデコレーター(Decorator)とは?関数に機能を追加する便利な仕組み

Pythonのリスト内包表記(List Comprehension)とは?