文章中に文字列や数を挿入(Python)
今回はformatを使ってみる
こういう感じ
name = 'ねこ' print('あなたは{}ですか?'.format(name)) #あなたはねこですか?
複数の引数を用いる
print('今日は{0}か{1}か{2}が食べたい'.format('カレー','うどん','野菜炒め')) print('今日は{m1}か{m2}か{m3}が食べたい'.format(m1='カレー',m2='うどん',m3='野菜炒め')) #今日はカレーかうどんか野菜炒めが食べたい
順番通りだと省略できる
print('今日は{}か{}か{}が食べたい'.format('カレー','うどん','野菜炒め')) #今日はカレーかうどんか野菜炒めが食べたい
リスト
lst = ['じゃがいも', 'かぼちゃ', 'トマト', 'にんじん', 'たまねぎ'] print('夕食の材料は{0[0]}と{0[3]}と{0[4]}です'.format(lst)) #夕食の材料はじゃがいもとにんじんとたまねぎです
辞書
dic = {'name': 'ねこ', 'color': 'white', 'age': '3'} print('名前は{0[name]}、色は{0[color]}、歳は{0[age]}歳'.format(dic)) #名前はねこ、色はwhite、歳は3歳
次回は書式