Pythonで数値の桁数を制御して表示する方法

python
記事内に広告が含まれています。

Pythonで数値の桁数を指定して表示することは、データ処理や見た目の整えに非常に重要です。

本記事では、print関数を使って数値の桁数を柔軟に指定して表示する方法について解説します。

DMM WEBCAMP
  • 未経験者向けプログラミングスクール
  • 現役エンジニアがしっかりサポート
  • 卒業後も安心の転職・副業サポート

Pythonで数値の桁数を指定して表示する基本

Pythonでは、数値の桁数を指定して表示するためにフォーマット指定を利用します。

これにより、特定の桁数や小数点以下の精度で数値を表示することが可能です。

基本的なフォーマット指定

print(f'{123.456:.2f}')

このコードでは、数値を小数点以下2桁に制限して表示しています。

Pythonのフォーマット指定を使うことで、桁数を自由に調整できます。

ゼロ埋めで桁数を揃える

print(f'{5:03d}')

この例では、数値5をゼロ埋めして3桁に揃えています。

フォーマット指定で簡単に見た目を整えた表示が可能です。

桁区切りを追加する

print(f'{1000000:,}')

このコードでは、カンマ区切りで大きな数値を表示しています。

桁区切りを追加することで、大きな数値も読みやすく表示できます。

CodeCamp
  • 現役エンジニアからスキルを学べる
  • 満足度は驚異の97.4%
  • 300社以上のIT企業で研修に導入
  • 毎日9時〜21時まで、無料カウンセリングを開催中!

小数点以下の桁数を指定して表示する方法

Pythonで小数点以下の桁数を指定して表示するには、フォーマット指定を活用します。

特に金融計算や精度が重要な場面で役立ちます。

小数点以下2桁を表示する

print(f'{123.456:.2f}')

このコードは、数値123.456を小数点以下2桁まで表示しています。

桁数を簡単に制御するための基本的な方法です。

小数点以下の桁数を動的に変更

precision = 3
print(f'{123.456:{precision}f}')

この例では、変数を使って小数点以下の桁数を動的に指定しています。

計算精度に応じた柔軟な表示が可能です。

指数表記での小数点制御

print(f'{123456789:.2e}')

このコードでは、数値を指数表記に変換し、小数点以下2桁で表示しています。

大きな数値の表示に便利です。

【リモートワークには必須】
キャリアに合わせてお得に光回線を利用しよう
ドコモ光
開通後、最短一ヶ月で35,000円のキャッシュバック!
 
auひかり
難しい条件一切なしで、最大12,7000円のキャッシュバック!
 
ソフトバンク光
高額キャッシュバックや豪華特典をお届け!

整数の桁数を揃えて表示するテクニック

整数の桁数を揃えるために、ゼロ埋めやスペース埋めを使った方法が役立ちます。

フォーマット指定によって、見た目を揃えた表示が可能です。

ゼロ埋めで桁数を揃える

print(f'{42:05d}')

このコードは、整数42をゼロ埋めで5桁に揃えて表示しています。

一貫したフォーマットで数値を表示できます。

スペース埋めで桁を揃える

print(f'{42:>5}')  # スペース埋め

スペースを使って桁数を揃える場合、数値の前に空白を入れることが可能です。

フォーマットによる見やすさの調整ができます。

整数の左右揃えの制御

print(f'{42:<5}')  # 左揃え
print(f'{42:>5}')  # 右揃え

フォーマットを使って、整数の表示位置を左右に揃えることが可能です。

これにより、表形式のデータ表示が整然とします。

プログラミングスクール受講時には教育訓練給付制度を利用することで、受講料の最大80%の給付を受けることが可能です。

Pythonのprint関数でのフォーマットの応用例

数値の桁数を制御するだけでなく、フォーマットは多くの場面で応用可能です。

以下の応用例では、複雑な表示のコントロールについて解説します。

複数の値を同時にフォーマット

print(f'Name: {"Alice":<10} | Age: {25:>3}') 

このコードでは、文字列と数値の桁数を同時にフォーマットしています。

表形式のデータをきれいに表示するためのテクニックです。

条件に応じたフォーマット指定

is_formal = True
print(f'{"Hello," if is_formal else "Hi"} {"Alice"}')

条件に応じた表示を行う場合、フォーマット指定を使ってテキストを変更できます。

動的な表示に活用可能です。

文字列と数値の混在フォーマット

name = "Alice"
score = 95.123
print(f'{name} scored {score:.1f} points')

文字列と数値を混ぜて表示する場合も、フォーマット指定を使うことで一貫した表示ができます。

数値の精度と表示位置を揃えた出力が可能です。

techgym
  • 20000人が学んだpythonの教材
  • 正しい情報をまとめて入手
  • 様々なゲームを作成しながら楽しくpythonが身に付く
  • 自主学習派はこれ一択!

今なら1年間有効なzoomサポート付き!

まとめ: Pythonで数値の桁数を自由に制御しよう

Pythonのprint関数とフォーマット指定を使うことで、数値の桁数や表示形式を簡単にコントロールできます。

この記事で紹介した方法を活用し、より見やすく整った出力を行いましょう。

【給付金が受けられる】おすすめプログラミングスクール!
  • DMM WEBCAMP
    転職成功率98%&離職率2.3%
    転職できなければ全額返金DMM.comグループならで非公開求人も多数
  • テックアカデミー
    【転職保証】受講生の100%が内定獲得!9割以上が未経験からスタート!LINEヤフー監修&万全サポート
  • Aidemy Premium
    【給付金利用の相談歓迎】AI・データ分析学ぶならAidemy Premium
  • ウズウズカレッジ
    初心者・文系出身者でもOK、IT未経験からの専門的な就業サポート

コメント

タイトルとURLをコピーしました