組み込み型

  • 真理値
    • 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