【Python】文字列をフォーマットする方法

Python
スポンサーリンク

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