文字列フォーマット

• 決められた文字列中の穴埋めを行う
• テンプレートとして文字列を準備しておき、その中を埋める
• 決められたフォーマットに文字列を埋めるのは、連結よりも分かり易い

formatメソッドの使い方

• 文字列のメソッドであるformatを使って文字列を完成
• 複数の穴埋めが可能
• 穴埋めの順番で指定や、キーワード引数を使うことも可能

>>> name = 'Tanaka'
>>> age = 30
>>> '{} is {} years old.'.format(name, age)
'Tanaka is 30 years old.'
>>> '{your} is {age} years old.'.format(age=age, your=name)
'Tanaka is 30 years old.'
>>> 

fプレフィックス

• fプレフィックスで文字列を定義し、穴埋めが動的に行われる
• 「{}」内は式が評価される

>>> name = 'Tanaka'
>>> age = 30
>>> f'{name} is {age} years old.'
'Tanaka is 30 years old.'
>>> f'I was {age-10} years old at 10 years ago.'
'I was 20 years old at 10 years ago.'
>>> 

大好きなコーヒー豆を使った練習

>>> beans = ['Mandhelin Tobako', 'Mocha Mattari', 'Brazil Chocolat Peaberry']
>>> roasted = ['City', 'Full city', 'French']
>>> f'{roasted} is recommended for {beans}.'
"['City', 'Full city', 'French'] is recommended for ['Mandhelin Tobako', 'Mocha Mattari', 'Brazil Chocolat Peaberry']."
>>> f'{roasted[0]} is recommended for {beans[0]}.'
'City is recommended for Mandhelin Tobako.'

>>> f'{beans[1]} is recommended for {roasted[1]}.'
'Mocha Mattari is recommended for Full city.'
>>> 
beans = ['マンデリン' ,'モカマタリ','ブラジルショコラ']
roast = ['フレンチ','シティ','ハイ']
drink = ['カフェラテ','ブラック','カフェオレ','エスプレッソ']

recommend = [
   [0,0,0],
   [0,0,3],
   [1,1,1],
   [2,2,2]
   
]
for r in recommend:
   print(f'{beans[r[0]]}は、{roast[r[1]]}ローストで、{drink[r[2]]}がおすすめです!')
   
マンデリンは、フレンチローストで、カフェラテがおすすめです!
マンデリンは、フレンチローストで、エスプレッソがおすすめです!
モカマタリは、シティローストで、ブラックがおすすめです!
ブラジルショコラは、ハイローストで、カフェオレがおすすめです!

最後までお読みいただき、本当にありがとうございます。 明日も継続して学習のアウトプットを続けていきたいと思いますので、また覗きにきていただけると嬉しいです! 一緒に学べる仲間が増えると、もっと喜びます!笑 これからも宜しくお願い致しますm(__)m