LoginSignup
1
0

More than 1 year has passed since last update.

【勉強記録】Pythonのデータ型について

Last updated at Posted at 2021-09-11

目次

  • 趣旨
  • 代表的なデータ型
  • サンプルと型の確認

趣旨

前回の投稿で稚拙なコードにリファクタリング例を頂くというありがたい経験をしました。
ご教示頂いた箇所を再度アウトプットしたいと思い、題材を見つけて投稿するものです。
データ型のまとめ自体は薄い内容で申し訳ありません。
勉強の都度更新いたします。

代表的なデータ型

データ型 説明 サンプル
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文と使用してリファクタリングを行いました。動けばいいじゃん、ではないコードを書きたいものです。
(ただ教科書的ではないですね…)

1
0
4

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0