MENU
  • VPS(レンタルサーバ)比較
  • ITエンジニアの転職
  • IT技術入門(Engineers.LOG)
カテゴリー
  • IT関連 (623)
    • Bootstrap (2)
    • クラウド (4)
    • サーバー技術 (185)
    • ストレージ (7)
      • NetApp (7)
    • ネットワーク技術 (91)
      • Cisco (36)
      • Juniper (18)
      • 負荷分散装置 (17)
    • パソコン関連 (92)
      • MAC (25)
      • Windows (54)
    • プログラミング (154)
      • Ansible (11)
      • C言語 (23)
      • Python (111)
        • Django (20)
    • 仮想化 (88)
      • Docker (63)
      • VMware (23)
  • VPS (200)
    • ABLENET VPS (16)
    • Amazon Lightsail(VPS) (2)
    • ConoHaVPS (37)
    • mixhostVPS (4)
    • WebARENAIndigo (16)
    • XServerVPS (34)
    • お名前.com VPS (12)
    • さくらのVPS (24)
    • カゴヤクラウドVPS (13)
    • シンVPS (7)
  • レンタルサーバー (56)
    • エックスサーバー (38)
  • 光回線 (8)
  • 技術スキルアップ開発・学習 (7)
    • Envader (2)
    • RareTECH (2)
    • Udemy (3)
もう現役20年超えましたー。経験値ならだれにも負けないエンジニア技術ブログ
インフラエンジニアの技術LOG
  • VPS(レンタルサーバ)比較
  • ITエンジニアの転職
  • IT技術入門(Engineers.LOG)
インフラエンジニアの技術LOG
  • VPS(レンタルサーバ)比較
  • ITエンジニアの転職
  • IT技術入門(Engineers.LOG)
  1. ホーム
  2. IT関連
  3. プログラミング
  4. Python
  5. 【Python】format()メソッドで文字列の表示をきれいに生成

【Python】format()メソッドで文字列の表示をきれいに生成

2019 12/10
Python
2019年12月10日

メソッドでは「print()関数」で出力される複数の文字列でスペース区切りをせず、文字列を連結させるメソッドがあります。

今回は、format()メソッドについて紹介します。

目次
安くて高速!高性能VPSで快適開発!
最速5分でサーバー構築
>>>こちらをチェック

エンジニア必見! 技術力を伸ばすVPS徹底比較
>>>VPS比較

【Python】format()メソッドで文字列の生成をする

format()メソッドは文字列の表示に便利です。
これまでは複数の値を一度に表示したい場合は以下のように表示していました。

print(test, 'に20を足して3をかけると', number, 'です。')

print()関数で複数の文字列を表示使用しようとする際、文字列の間に半角スペースが入ります。
そこで、半角スペースなしで文字列を連結する「format()メソッド」を使うと表示がきれいになります。

format()メソッドは文字列で作られた雛形(テンプレート)に、任意の値を差し込んで文字列を生成します。

format()メソッドの使い方

format()メソッドを使う前にはまず、”(シングルクォーテーション)を使った文字列の雛形を作成します。
以下のプログラムでは「text_template」代入された文字列が雛形になります。

この雛形の中にある{}(波カッコ)は任意の値が入ります。
この任意の値は、formatの丸カッコ内にカンマ区切りで指定しておきます。

name = 'げんひろき'                 ①
age = '25'                     ②
text_template = '名前は{}です。年齢は{}です。'   ③
text = text_template.format(name, age)     ④
print(text)
名前はげんひろきです。年齢は25です。           ⑤
  1. nameを宣言
  2. ageを宣言
  3. 文字列の雛形を用意
  4. format()で雛形に変数の値を入れて1つの文字列に連結
  5. スペースで区切られることなく表示される

format()メソッドとprint()関数の組み合わせ

format()メソッドを使って文字列を作成し、print()関数で出力するプログラムは、まとめて作成することが可能です。

以下のプログラムでは、雛形のどの部分にどの値が入るかわかりやすくなります。

name = 'げんひろき'
age = '25'
print('名前は{}です。年齢は{}です。'.format(name, age))   ①
名前はげんひろきです。年齢は25です。
  1. format()メソッドで生成した文字列をprint()関数の引数にして出力

出力メッセージをformat()メソッドで生成する

以下ではプログラムの出力部分をformat()メソッドを使用した形式に書き換えて表示した例です。
テンプレートの文字列を定義し、「month_name」を引数にして文字列を生成してprint()関数で出力します。

test_str = input('数字を入力: ')
数字を入力: 2
test_int = int(test_str)
number = (test_int * 5) // 2
print(number)
5
month_list = ('1月', '2月', '3月', '4月', '5月', '6月')
month_name = month_list[number]
print('表示される月は{}です。'.format(month_name))
表示される月は6月です。

format()メソッドを使用するとプログラムで生成する文字列の意味がわかりやすくなります。
初めはな色々と混乱するところがありますが、使いこなすとかなり便利です。

エンジニアスキルをアップする勉強法

ITエンジニアの開発・検証・学習としてインターネット上で専用のサーバ(VPS)を利用しましょう!
実務経験はVPSで学べます。

あわせて読みたい
現役エンジニアがおすすめするVPSレンタルサーバ比較(高速SSD限定) 格安VPS比較(2025年最新版)

Python
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする コメントをキャンセル

email confirm*

post date*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)



検索
カテゴリー
新着記事
  • XServerVPS アニメ風 男の子 プログラミングをしている VPSを利用している 楽しそうにしている
    XServerVPSで証明書(SSL)を取得する方法
    2025年3月24日
    XServerVPS
  • レンタルサーバ アニメ風 女の子 楽しんでパソコンをしている 目がキラキラ
    WordPressがレンタルサーバよりVPSで利用する方がおすすめの理由
    2025年3月19日
    VPS
  • VPS レンタルサーバー アニメ風 女の子 プログラミングをしている VPSを利用している 楽しそうにしている
    VPSとクラウドの違いとは?初心者向けにわかりやすく解説
    2025年3月5日
    VPS
  • シンVPS アニメ風 女の子 パソコン プログラミングをしている VPSを利用している 楽しそうにしている
    シンVPSはWindows serverを利用できない。その理由と利用できるOSは?
    2025年3月4日
    シンVPS
  • シンVPS アニメ風 女の子 パソコン プログラミングをしている VPSを利用している 楽しそうにしている
    シンVPSでゲームを利用する環境はあるのか
    2025年3月4日
    シンVPS
  • シンVPS アニメ風 女の子 パソコン プログラミングをしている VPSを利用している 楽しそうにしている
    シンVPSのサイトの表示速度は他社に比べて早いのか?
    2025年3月4日
    シンVPS
目次
目次