2010/10/28

Pythonの基本 型の調べ方

「Python基本 まとめ」に戻る


Release:1.0
Date:October 27, 2010

型名は type() 関数で調べることができます。


type(object)

objectの型を返します。


以下に簡単な例を上げておきます。

>>> type(23)
<type 'int'>
>>> type("cdr")
<type 'str'>
>>> type(u'あいう')
<type 'unicode'>
>>> type([0, 1, 2])
<type 'list'>
>>> type((3, 4, "ab"))
<type 'tuple'>
>>> type({1:"one", 2:"two"})
<type 'dict'>
>>> type(set([1, 2, 3]))
<type 'set'>
>>> type(True)
<type 'bool'>
>>> type(iter([1, 2, 3]))
<type 'listiterator'>
>>> type((x for x in 'hogehoge'))
<type 'generator'>
>>> import re
>>> type(re)
<type 'module'>
>>> type(sum)
<type 'builtin_function_or_method'>

ちなみに、型の名前だけを取り出したいときには __name__ を使います。

>>> type(list('aiueo')).__name__
'list'

ときどき便利なので覚えておいて損はないと思います。


「Python基本 まとめ」に戻る

0 件のコメント:

コメントを投稿