Pythonのデータ型
Pythonのデータ型は、変数のタイプを定義するために使用されます。この記事では、すべてのデータ型を一覧表示し、それぞれの機能について説明します。Pythonを始める方は、まず初心者向けのPythonチュートリアルを訪れることを忘れないでください。そして、すでにそれを終えた方は、Pythonのコメントと文に関する前回のチュートリアルをチェックすることを忘れないでください。
さまざまな種類のPythonデータ型
Python には異なる種類のデータ型があります。いくつかの組み込みの Python データ型は次のとおりです:
- 数値データ型: 整数、浮動小数点、複素数
- 文字列データ型: str
- シーケンスタイプ: リスト、タプル、範囲
- バイナリタイプ: バイト、バイト配列、メモリビュー
- データ型のマッピング: 辞書
- ブール型: bool
- データ型: セット、フローズンセット
Pythonの数値データ型
Pythonの数値データ型は、数値の値を保持するために使用されます;
- int - 限定されない長さの符号付き整数を保持します。
- longは長整数を保持します(Python 2.xに存在し、Python 3.xでは非推奨)。
- floatは浮動小数点精度の数値を保持し、最大15桁の精度があります。
- 複素数を持つ複雑な。
Pythonでは、CやC++のように変数を宣言する際にデータ型を宣言する必要はありません。単に変数に値を割り当てるだけで済みます。しかし、現在どのタイプの数値を保持しているのかを知りたい場合は、type()を使用することができます。このように:
#create a variable with integer value.
a=100
print("The type of variable having value", a, " is ", type(a))
#create a variable with float value.
b=10.2345
print("The type of variable having value", b, " is ", type(b))
#create a variable with complex value.
c=100+3j
print("The type of variable having value", c, " is ", type(c))
上記のコードを実行すると、以下の画像のような出力が表示されます。
Pythonの文字列データ型
文字列は文字のシーケンスです。PythonはUnicode文字をサポートしています。一般的に、文字列はシングルクオートまたはダブルクオートで表されます。
a = "string in a double quote"
b= 'string in a single quote'
print(a)
print(b)
# using ',' to concatenate the two or several strings
print(a,"concatenated with",b)
#using '+' to concate the two or several strings
print(a+" concated with "+b)
上記のコードは、下の画像のような出力を生成します-
Pythonリストデータ型
リストはPythonに特有の多用途なデータ型です。ある意味では、C/C++の配列と同じです。しかし、Pythonのリストの面白い点は、異なるタイプのデータを同時に保持できることです。正式には、リストは、角括弧([])とカンマ(,)を用いて書かれたデータの順序付けられたシーケンスです。
#list of having only integers
a= [1,2,3,4,5,6]
print(a)
#list of having only strings
b=["hello","john","reese"]
print(b)
#list of having both integers and strings
c= ["hey","you",1,2,3,"go"]
print(c)
#index are 0 based. this will print a single character
print(c[1]) #this will print "you" in list c
上記のコードはこのような出力を生成します -
Python タプル
タプルはリストに似たデータのシーケンスである別のデータ型です。しかし、タプルは不変です。つまり、タプル内のデータは書き込み保護されています。タプル内のデータは、かっことコンマを使って記述されます。
tuple having only integer type of data.
a=(1,2,3,4)
print(a) #prints the whole tuple
tuple having multiple type of data.
b=("hello", 1,2,3,"go")
print(b) #prints the whole tuple
#index of tuples are also 0 based.
上記のPythonデータ型タプルのサンプルコードの出力は、以下の画像のようになります。
Python 辞書
Pythonの辞書は、キーと値のペア形式のデータの順序のないシーケンスです。それはハッシュテーブル型に似ています。辞書は、key:valueの形式で波括弧内に記述されます。大量のデータの中から最適化された方法でデータを取得するのに非常に便利です。
#a sample dictionary variable
a = {1:"first name",2:"last name", "age":33}
#print value having key=1
print(a[1])
#print value having key=2
print(a[2])
#print value having key="age"
print(a["age"])
このPythonの辞書データ型のサンプルコードを実行すると、出力は下の画像のようになります。
これで今日のPythonデータ型については終わりです。自分のマシンでコードをすべて実行するのを忘れないでください。また、単にコピー&ペーストしないでください。自分自身でコードの行を書いてみてください。 #ハッピーコーディング :) 参考:データ型のためのPythonドキュメント





