Himakiji ログイン
TOPデータ型組み込み関数構文

型変換

広告スペース

説明

データ型とは
値の種類を表すもの

Pythonでは、整数(int)、小数(float)、文字列(str)、真偽値(bool)、リスト(list)、タプル(tuple)、辞書(dict)、集合(set)など、
さまざまなデータ型が用意されている
データ型によって扱えるデータや使用できるメソッドが異なる

この記事ではそれらの型を変換する関数について記述している

関数

int()
値を整数に変換する
少数切り捨て、数字でない文字列はエラー処理
何進数で読むか指定できる(基数 = base)
コードをコピーする
int(x,base)
float()
値を少数に変換する
数値として解釈できない文字列はエラー処理
int + floatは問題なく動く
コードをコピーする
float(x)
str()
値を文字列に変換する
コードをコピーする
str(object)
bool()
値を真偽値(T/F)に変換する
0や空文字などがFalseに、それ以外は値が入っていれば基本的にTrueになる
コードをコピーする
bool(x)
list()
値をリスト(配列)に変換する
文字列を入力した場合1文字づつ分割される
コードをコピーする
list(iterble)
tuple()
値をタプルに変換する
リスト型と似ているが、こちらは要素の変更ができない
コードをコピーする
tuple(iterble)
set()
値を集合に変換する
リスト型と似ているが、こちらは重複が無く、要素に順番がない
コードをコピーする
set(iterble)
dict()
値を辞書に変換する
key,valueの組を括弧でリストにしたもの等を入力できる
コードをコピーする
dict(mapping)

例文(そのままコピペして動きます

コードをコピーする
a = "10"
b = "5"
c = "2.5"
p = 1
q = 0
g = "Python"
w = [1,2,2,3]
x = [("a", 100), ("b", 200), ("c", 300)]


print("\nint()")
print(a+b)

a_int = int(a)
b_int = int(b)

print(a_int+b_int)



print("\nfloat()")

print(b)

b_float = float(b)
c_float = float(c)

print(b_float)
print(b_float*c_float)



print("\nstr()")

print(a_int+b_int)

a_str = str(a_int)
b_str = str(b_int)

print(a_str+b_str)



print("\nbool()")

print(p)
print(q)

p_bool = bool(p)
q_bool = bool(q)

print(p_bool)
print(q_bool)



print("\nlist()")

print(g)

g_list = list(g)

print(g_list)



print("\ntuple()")

print(w)

w_tuple = tuple(w)

print(w_tuple)



print("\nset()")

print(w)

w_set = set(w)

print(w_set)



print("\ndict()")

print(x)

x_dict = dict(x)

print(x_dict)
125view 0点 良い 悪い
ページ戻る
広告スペース
コメント0件
コメントを取得中