このページでは Python における Type の違いに関して説明します。
データ型 | 説明 | 代入と表示 | 備考 |
int | 整数 | a=1 print (a) |
|
str | 文字列 | a="abc" print (a) |
|
float | 浮動小数点 | (1) a=100.001 print (a) (2)文字列から変換 a=float("100.001") print (a) |
|
bool | ブール | a=True print (a) b=False print (b) |
True , False は先頭は大文字必須 |
datetime | 日付時間 | (1)日付を代入 import datetime a = datetime.date(2022, 2, 26) print (a) (2)日付時刻を代入 b = datetime.datetime(2022, 2, 26, 10, 15, 11) print (b) (3)今の日付と時刻を設定 import datetime a=datetime.datetime.today() print (a) (4))今日の日付を設定 import datetime a=datetime.date.today() print (a) |
例えば5時を 5 ではなく 05 で代入すると次のエラーが発生する。 "SyntaxError: leading zeros in decimal integer literals are not permitted; use an 0o prefix for octal integers" |
list | 配列、リスト (一般的にPythonではlistを配列として扱う) |
(1) a = [0, 1, 2] print (a) (2)空のリスト a = [] (3)range 型からlist を生成 a = list(range(0 , 9 , 3)) print (a) (4)タプルから list を生成 a = list((1 , 2 , 3)) (5)for 文により list 生成 a = [x for x in range(0, 9, 3)] (6)二次元リスト a = [[1 ,2] , [3 ,4] , [5 ,6]] (7)異なる型の代入 a = ("test" , 1 ) print (a) |
配列との違いはリストは型が異なる要素を代入できる点。 参考: list と array の違い |
array | ・アレイ ・型付きリストとも呼ばれる ・型を固定できるリスト |
int 型のarray を作成 import array arr = array.array('i', [1, 2, 3]) print(arr) |
・リストとの違いは配列は型の異なる値は代入できない点。(よく言うと、型の指定が可能なリスト) ・二次元は代入できない。 ・array モジュールのいインポートが必要。 ・リストと比較してメモリが節約される。 |
tuple | タプル (変更不可リスト) |
(1)タプル定義 a=(1,2,3) print (a) b=4,5,6 print (a) (2)空のタプル定義 a=tuple() (3)リストからタプル生成 a=tuple([1 , 2 , 3]) print (a) |
|
dictinary | 辞書(ディクショナリー ) 配列の一種でkey,value型 |
a = {'book': 150, 'pen': 30, 'eraser': 50} print(a["book"]) |
辞書に対してキーを与えて値を取得することが可能 |
range | レンジ | (1)0から10のrangeオブジェクト生成 a=range(10) (2)3から15まで間隔3で作成 a=range(3 , 15 , 3) |
確認するサンプルは次の通り a=range(3 , 15 , 3) for i in a: print (i) |