※ちなみにPython2.6では推奨されていないやり方だそうです。
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import types
a = "aaaaaa"
b = 100
c = []
d = ()
e = {}
print "aの型は %s" % type(a)
print "bの型は %s" % type(b)
print "cの型は %s" % type(c)
print "dの型は %s" % type(d)
print "eの型は %s" % type(e)
実行結果はこちら。
aの型は <type 'str'> bの型は <type 'int'> cの型は <type 'list'> dの型は <type 'tuple'> eの型は <type 'dict'>
ふむ。今日、プログラム書いている時に変数に代入されなくてどうしてだろうと思ったら型が違くてちゃんとキャストされていなかったというのがあったので忘れないように覚書。
参考にしたサイト Python で変数の型 (クラス) を調べる – types モジュール | すぐに忘れる脳みそのためのメモ
0 件のコメント:
コメントを投稿