Pythonにおける数値や文字列の扱い|【ChatGPT・Python・エクセル統計解析】
目次 Pythonにおける数値や文字列の扱い【ChatGPT・Python・エクセル統計解析】
Pythonにおける数値や文字列の扱い
Pythonの組み込み型には以下のようなものがあります:
数値型 (Numeric Types)
整数 (int): 整数値を表現します。例えば、x = 5とすると、xは整数型の変数となります。
浮動小数点数 (float): 浮動小数点数を表現します。例えば、y = 3.14とすると、yは浮動小数点数型の変数となります。
複素数 (complex): 実部と虚部からなる複素数を表現します。例えば、z = 2 + 3jとすると、zは複素数型の変数となります。
シーケンス型 (Sequence Types)
文字列 (str): 文字や文字列を表現します。例えば、text = 'Hello'とすると、textは文字列型の変数となります。
リスト (list): 複数の要素を順序付けて格納します。例えば、my_list = [1, 2, 3]とすると、my_listはリスト型の変数となります。
タプル (tuple): 複数の要素を順序付けて格納しますが、変更不可 (immutable) です。例えば、my_tuple = (1, 2, 3)とすると、my_tupleはタプル型の変数となります。
マッピング型 (Mapping Types)
辞書 (dict): キーと値のペアを格納します。例えば、my_dict = {'a': 1, 'b': 2}とすると、my_dictは辞書型の変数となります。
集合型 (Set Types)
集合 (set): 重複のない要素を格納します。例えば、my_set = {1, 2, 3}とすると、my_setは集合型の変数となります。
フローズン集合 (frozenset): 変更不可 (immutable) な集合型です。例えば、my_frozenset = frozenset({1, 2, 3})とすると、my_frozensetはフローズン集合型の変数となります。
これらの組み込み型を使うことで、Pythonで様々な種類のデータを効率的に扱うことができます。
数値型
数を扱うための型です。
数の精度に合わせて整数型、浮動小数点型に分かれています。
四則演算を使って計算を行うことができます。整数と整数の割り算をするときには気を付ける必要があります。
Pythonでは計算結果の数値の精度を維持しようとしますので、1/2は0.5ではなく0(ゼロ)になります。
文字列型
テキストデータを扱うための型です。
文字列を定義するにはテキストを引用符で囲みます。
引用符1つか、または3つで文字列を囲んで文字列型のデータを定義します。
ダブルクォーテーション、シングルクォーテーションのどちらも利用出来ます。
文字列型の例
“Python”、 “””Long string”””
また、文字列はシーケンス型を呼ばれるデータの一種です。
インデックスを指定して文字列の要素にアクセスしたり、スライスと呼ばれる機能を使って文字列の一部を取り出すことができます。
関連記事