Pythonでは、文字列をフォーマットする際にformat()
メソッドを使用することができます。format()
メソッドを使用することで、文字列内に変数を埋め込むことができます。
{}を使用する方法
format()
メソッドを使用する場合、文字列内に{}
を置くことで、変数を埋め込むことができます。以下は、{}
を使用した例です。
基本的な使い方
print('a is {}'.format('test')) # a is test
print('a is {}'.format(1)) # a is 1
複数の値を挿入する
print('a is {} {} {}'.format(1, 2, 3)) # a is 1 2 3
順番を変える
print('a is {2} {0} {1}'.format(1, 2, 3)) # a is 3 1 2
変数を使う
print('My name is {0} {1}.watashi ha {1} {0}'.format('Taro', 'Yamada')) # My name is Taro Yamada
また、変数名を指定することもできます。
print('My name is {name} {family}'.format(name='Taro', family='Yamada')) # My name is Taro Yamada
このように、Pythonのフォーマット関数を使うことで、文字列の中に変数や値を簡単に挿入することができます。
数字を文字列に変換する方法
str()
関数を使用することで、数字を文字列に変換することができます。
num = str(1)
type(num) # str
文字列を数字に変換する方法
int()
関数を使用することで、文字列を整数に変換することができます。
num = int('1')
type(num) # int
フロートを文字列に変換する方法
str()
関数を使用することで、フロートを文字列に変換することができます。
num = str(3.14)
type(num) # str