コンテンツへスキップ

【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