数値を文字列に変換する関数str、文字列を数値に変換する関数int


pythonで強制的に文字列を数字に変換したり、その逆を行う場合の関数について記載します。


数値を文字列に変換する関数 str

str([object])で数値を文字列に変換できます。

ファイル名を連番でつけたい場合などで、番号を文字列に変換する場合などに用います。

使い方の例
#print "平成" + 23    # TypeError が出ます。
#print "平成" + str(23)  #"平成23年"


Pythonは明示的に文字列と数値を整える必要があります。




文字列を数値に変換する関数


int([object])で文字列を数値に変換できます。


日付計算等のために、一度文字列を数字に置換する場合などに用います。

使い方の例
#print 1988 + "23"    # TypeError が出ます。
#print 1988 + int("23")  #2011