組み込み型

  • 真理値
    • True:真
    • False:偽
  • 数値型
    • int:整数型
    • float:浮動小数点数型
    • complex:複素数型
  • ヌルオブジェクト
    • None
  • イテレータ型
  • ジェネレータ型
  • シーケンス型
    • list:リスト/配列
    • tuple:タプル
    • range:レンジ
  • テキストシーケンス型
    • str:文字列
  • バイナリシーケンス型
    • bytes:バイトオブジェクト
    • bytearray:バイト配列
    • memoryview:メモリビュー
  • 集合型
    • set
    • frozenset
  • マッピング型
    • dict:辞書
  • コンテキストマネージャ型

公式サイト:

組み込み型 | Python 3x ドキュメント [公式]

基本

参考:

型を極める (Python 3.9 対応) – Qiita

型変換/キャスト

参考:

データ型とキャスト – Qiita

任意のオブジェクトを型変換/キャストする方法 | ゆうまるブログ

文字列を数値に変換して数値と演算する | Let’s プログラミング

キャストをする方法 | プログラミング道場

キャスト徹底解説 (int / float / complex / str) | 侍エンジニアブログ

データ型を変換する方法 | DigitalOcean

真理値

演算
  • and:論理積
  • or:論理和
  • not:否定
関数
  • all:全ての要素が真
  • any:何れかの要素が真

ドキュメント:

真理値判定 | Python 3.x ドキュメント [公式]

ブール演算 | Python 3.x ドキュメント [公式]

all | Python 3.x ドキュメント [公式]

any | Python 3.x ドキュメント [公式]

参考:

and / or / not – 論理積/論理和/否定 | note.nkmk.me

ブール型と論理演算子 | Python 数値計算入門

論理演算子の使い方 | JavaDrive

not 演算子 | python.jp

all / any の使い方 | note.nkmk.me

比較

演算
  • <:小なり/未満
  • <=:以下
  • >:大なり/超
  • >=:以上
  • ==:等しい
  • !=:等しくない
  • is:同一のオブジェクトである
  • is not:同一のオブジェクトではない

ドキュメント:

比較 | Python 3.x ドキュメント [公式]

型を判定する

  • type
  • isinstance

変数の内容が文字列がどうか判定する。

var = "Hello"
if type(var) is str:
    print("My name is John!")Code language: Python (python)

ドキュメント:

type | Python 3.x ドキュメント [公式]

isinstance | Python 3.x ドキュメント [公式]

参考:

型判定で使える組み込み関数 type() と isinstance() をまとめた – Qiita

type 関数/isinstance 関数 – 型を取得/判定する | note.nkmk.me

データモデル

ドキュメント:

データモデル | Python 3.x ドキュメント [公式]

型アノテーション (typing)

ドキュメント:

typeing – 型ヒントのサポート | Python 3.x ドキュメント [公式]

Type Hints (PEP 484) | Python Enhancement Proposals [Official]

Syntax for Variable Annotations (PEP 526) | Python Enhancement Proposals [Official]

Function Annotations (PEP 3107) | Python Enhancement Proposals [Official]

参考:

型アノテーション – Qiita

型ヒントの書き方 – Python 3.9 | フューチャー技術ブログ

型アノテーションを定義する方法/引数・戻り値の型定義 | Python コード百科事典

Python でも型を意識したプログラミングを! 型アノテーションを使おう | 龍野情報システム

変数アノテーション – Python 3.6 | atsuoishimoto’s diary

Unsupported generic types (`”List” is not defined`) when using comment syntax · Issue #595 · microsoft/pylance-release – GitHub

クラスかどうか判定する

ドキュメント:

inspect.isclass | Python 3.x ドキュメント [公式]

参考:

class かどうかを判定 | くりーむわーかー

まとめ

データ型 基本編 | Python Boot Camp Text

データ型 コレクション編 | Python Boot Camp Text

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です

Protected by reCAPTCHA