pythonでのデータ型変換の使用
1449 ワード
一般的なデータ型変換
関数#カンスウ#
説明
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進文字列に変換
ケーススタディ
統一声明:オリジナルブログの内容については、一部の内容がインターネットから参照されている可能性があります.オリジナルリンクがあれば参照を宣言します.オリジナルリンクが見つからない場合は、権利侵害がある場合は削除に連絡してください.ブログの転載については、オリジナルリンクがあれば声明します.オリジナルリンクが見つからない場合は、権利侵害がある場合は削除に連絡してください.
関数#カンスウ#
説明
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
>>>
統一声明:オリジナルブログの内容については、一部の内容がインターネットから参照されている可能性があります.オリジナルリンクがあれば参照を宣言します.オリジナルリンクが見つからない場合は、権利侵害がある場合は削除に連絡してください.ブログの転載については、オリジナルリンクがあれば声明します.オリジナルリンクが見つからない場合は、権利侵害がある場合は削除に連絡してください.