目次
- 趣旨
- 代表的なデータ型
- サンプルと型の確認
趣旨
前回の投稿で稚拙なコードにリファクタリング例を頂くというありがたい経験をしました。
ご教示頂いた箇所を再度アウトプットしたいと思い、題材を見つけて投稿するものです。
データ型のまとめ自体は薄い内容で申し訳ありません。
勉強の都度更新いたします。
代表的なデータ型
データ型 | 説明 | サンプル |
---|---|---|
str型 | 文字列 | あいうえお |
int型 | 整数 | 1212 |
float型 | 浮動小数点数 | 3.14 |
bool型 | 真偽値 | True |
list型 | リスト | [1,2,3] |
tuple型 | タプル | (1,2,3) |
dict型 | 辞書型 | {"a":1,"b":2} |
※現状、tuple型はimmutable(変更不可能)なlist型という理解 |
サンプルと型の確認
data-type.py
x = ["楽団",1212,3.14,True,[1,2,'3'],(1,2,'3'),{'a':10,'b':20}]
def data_type(i):
print(type(x[i]))
data_type(0) #=> <class 'str'>
data_type(1) #=> <class 'int'>
data_type(2) #=> <class 'float'>
data_type(3) #=> <class 'bool'>
data_type(4) #=> <class 'list'>
data_type(5) #=> <class 'tuple'>
data_type(6) #=> <class 'dict'>
リファクタリング
data-type.py
x = ["楽団",1212,3.14,True,[1,2,'3'],(1,2,'3'),{'a':10,'b':20}]
def data_type(i):
print(type(i))
for i in x:
data_type(i)
振り返り
散らかったコードをひとまず書いてから、リスト、関数の定義、for文と使用してリファクタリングを行いました。動けばいいじゃん、ではないコードを書きたいものです。
(ただ教科書的ではないですね…)