pythonでのデータ型変換の使用


一般的なデータ型変換
関数#カンスウ#
説明
int(x [,base ])
xを整数に変換
long(x [,base ])
xを長い整数に変換します(python 3にはlongがなく、2にあることに注意してください)
float(x )
xを浮動小数点数に変換
complex(real [,imag ])
複数を作成
str(x )
オブジェクトxを文字列に変換
repr(x )
オブジェクトxを式文字列に変換する
eval(str )
文字列内の有効なPython式を計算し、オブジェクトを返します.
tuple(s )
シーケンスsをメタグループに変換
list(s )
シーケンスsをリストに変換
chr(x )
整数を1文字に変換
unichr(x )
整数をUnicode文字に変換
ord(x )
文字を整数値に変換
hex(x )
整数を16進数文字列に変換
oct(x )
整数を8進文字列に変換
ケーススタディ
>>> v1 = "30.05"
>>> v2= "abc"
>>> v3 = 9.99
>>> print(float(v1))
30.05
>>> print(float(v2))  #  ,                    ,abc   float  。
Traceback (most recent call last):
  File "", line 1, in 
ValueError: could not convert string to float: 'abc'
>>> print(int(v3))  #  number       ,         
9
>>> print(int(v1))
Traceback (most recent call last):
  File "", line 1, in 
ValueError: invalid literal for int() with base 10: '30.05'
>>> print(int(float(v1)))  #              
30
>>> 

統一声明:オリジナルブログの内容については、一部の内容がインターネットから参照されている可能性があります.オリジナルリンクがあれば参照を宣言します.オリジナルリンクが見つからない場合は、権利侵害がある場合は削除に連絡してください.ブログの転載については、オリジナルリンクがあれば声明します.オリジナルリンクが見つからない場合は、権利侵害がある場合は削除に連絡してください.