Python におけるデータの型 の違い

Python の type の違い

このページでは 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)

[Python まとめに戻る]