【Python】formatメソッドの使い方2020年2月20日Python学習Python学習10日目のマスターU(@Udemy11)です。Catalinaをクリーンインストールしたあと、MacでもPythonを使える環境を整えようと思って、Anacondaをインストールしたり、Pycharmをインストールしたり、ターミナルを触ったりして、一時、迷宮に入り込んでしまいました。Quitaなどを参照しながら、なんとか問題は解決したのですが、基本的なコマンドや仕組みをわかっていないと、解決にめちゃくちゃ時間を取られてしまいます。今回はPATH(パス)ではまったのですが、この件については後ほど記事にしようと思っています。今日はformatメソッドの使い方です。昨日は、変数の入れ替えとリテラルと変数を数式で組み合わせて出力してみました。you?上部分は、itigoという変数にstrawberryを代入した後、beriという関数にblueとitigoのインデックス6以下の文字を加えて代入したものを出力しています。下部分は、xとyにそれぞれ文章と単語を代入して、yを3回繰り返し、Mikeを足して改行したあとxを表示する出力と、Helloを2回繰り返したあとにxを加えて出力しています。今のところ、どんな場面でこの使い方をするのかイメージできませんが、とにかく繰り返し入力して、規則を頭に入れていくことが大切です。formatメソッドformatがどんな役割を持っているのか理解せずに使っているので、間違った使い方をしているかもしれませんので、間違っているときはお知らせいただけると幸いです。{}(bracesの波括弧)を使って、そのあとにformatで代入する文字を指定します。講座では、いちいちprintを入力するのが面倒ということで、対話型のインタプリタを使っていましたが、ファイルであとに残すために、print出力をするコードを書いてみました。3{}(braces)は一つだけでなく、2つ、3つ同時に使うことができて、中に何も入れていない状態だと、formatで指定する値をindexの順番どおり入力します。bracesの中に、インデックスを指定することで表示する順番を変えることもできます。1変数として代入することも可能formatで代入しているindexの順番を指定してbracesに入れるだけでなく、わかりやすい名前をつけた変数を使うことも可能です。Masterですどちらの出力も同じ文章になります。ここで気になるのは、formatで代入する変数に半角スペースを入れていないところです。試しにスペースを入れてみましたが、問題なく出力されたので、メソッドの中で変数を指定するときは半角スペースを入れないのかもしれません。変数を先に定義してからでも使える変数nにMasterを代入し、変数fにUを代入したあと、formatでbracesに指定したインデックスを文章に代入しています。f))次のように出力もできますが、コードが長いので、formatで出力するコードのほうがわかりやすい気がします。