ホームページ  >  記事  >  バックエンド開発  >  Pythonのformat()メソッドの詳しい説明

Pythonのformat()メソッドの詳しい説明

Y2J
Y2Jオリジナル
2017-04-21 14:55:441740ブラウズ

この記事では主にPythonのformat()メソッドに関する関連情報を紹介します。必要な方は参考にしてください

Pythonのformat()メソッドの詳しい説明

Pythonでのフォーマットされた出力文字列の使い方format( ) 関数、文字列はクラスであり、メソッドを使用できます。

Python は完全なオブジェクト指向言語であり、すべてがオブジェクトです。

文字列のパラメータは {NUM} で表されます,0、つまり最初のパラメータ 1 は 2 番目のパラメータを表し、 の後に順番に増加します。 " は 8 文字のスペースなどを占めます。

は、次のような特定の文字を追加することもできます。


'b' - バイナリ。数値を基数 2 で出力します。
  1. 'c' - 文字。 print 整数を対応する Unicode 文字列に変換します。
  2. 'd' - 10 進数の整数を出力します。
  3. 'o' - 8 進数で出力します。 'x' - 16 進数で、9 より上の数字は小文字で出力します。
  4. 'e' - 累乗記号を使用し、累乗を意味します。 ' - 一般的な形式。値が特に大きい場合は、べき乗形式で出力します。値が 'd' の場合と同じです。整数、および値が浮動小数点数の場合の 'g' と同様に、ロケールに従って数値区切り文字が挿入される点が異なります。 ('f') 形式の印刷では、値の後にパーセント記号が付きます。数値 (0、1、...) は format() の要素を表すため、「.」を使用して呼び出すことができます。要素メソッド;
  5. コードは次のとおりです:

    # -*- coding: utf-8 -*- 
     
    #==================== 
    #File: abop.py 
    #Author: Wendy 
    #Date: 2013-12-03 
    #==================== 
     
    #eclipse pydev, python3.3 
     
    age = 25 
    name = 'Caroline' 
     
    print('{0} is {1} years old. '.format(name, age)) #输出参数 
    print('{0} is a girl. '.format(name)) 
    print('{0:.3} is a decimal. '.format(1/3)) #小数点后三位 
    print('{0:_^11} is a 11 length. '.format(name)) #使用_补齐空位 
    print('{first} is as {second}. '.format(first=name, second='Wendy')) #别名替换 
    print('My name is {0.name}'.format(open('out.txt', 'w'))) #调用方法 
    print('My name is {0:8}.'.format('Fred')) #指定宽度

    出力:
  6. Caroline is 25 years old.  
    Caroline is a girl.  
    0.333 is a decimal.  
    _Caroline is a 11 length.  
    Caroline is as Wendy.  
    My name is out.txt 
    My name is Fred  .

以上がPythonのformat()メソッドの詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:Python 入門: 変数次の記事:Python 入門: 変数