Python
 Computer >> コンピューター >  >> プログラミング >> Python

%を使用したPythonでの文字列フォーマット?


Pythonでは、文字列は-

などのさまざまなメソッドを使用してフォーマットできます。
  • %の使用
  • {}の使用
  • テンプレート文字列の使用

そして、このセクションでは「%」文字列フォーマットオプションについて説明します。

文字列のフォーマットには2つの種類があります-

  • 文字列フォーマット式:Cタイプのprintfに基づく
  • 文字列フォーマットメソッドの呼び出し:このオプションは、Python2.6以降で使用できます。

%を使用したフォーマットは、Cタイプのprintfに由来し、次のタイプをサポートします

  • 整数-%d
  • フロート-%f
  • 文字列-%s
  • 16進数-%x
  • 8進数-%o
>>> name = "Jeff Bezos"
>>> "Richest person in the world is %s" %name
'Richest person in the world is Jeff Bezos'

以下は、Pythonで%を使用して文字列フォーマットを使用する方法を示す簡単なプログラムです-

# %s - string
var = '27' #as string
string = 'Variable as string = %s' %(var)
print(string)
#%r - raw data
print ('Variable as raw data = %r' %(var))

#%i - Integer
print('Variable as integer = %i' %(int(var)))

#%f - float
print('Variable as float = %f' %(float(var)))

#%x - hexadecimal
print('Variable as hexadecimal = %x'%(int(var)))

#%o - octal
print('Variable as octal = %o' %(int(var)))

出力

Variable as string = 27
Variable as raw data = '27'
Variable as integer = 27
Variable as float = 27.000000
Variable as hexadecimal = 1b
Variable as octal = 33

  1. PythonでのCX_Freezeの使用

    時々私たちは非常にエキサイティングな何か違うものを作りたいと感じます、そして人間の性質によれば、私たちはいつもそれを共有するのが大好きです。 Pythonもそれらの願いを満たします。 Pythonを使用して、Pythonプログラムを友人と共有したい場合は、それを行うことができます。必要なのは、マシンのプログラムで使用されるすべてのモジュールに同じバージョンのPythonをインストールすることだけです。 まず、 pip install CX_Frezzeを使用してCX_Freezeモジュールをインストールする必要があります コマンドプロンプトのコマンド。 最初のステップは、この割り当て、

  2. Pythonを使用して文字列をJSONに変換する方法は?

    json.loads()を使用してJSON文字列を辞書に変換します。このメソッドは、有効なjson文字列を受け入れ、すべての要素にアクセスできる辞書を返します。たとえば、 >>> import json >>> s = '{"success": "true", "status": 200, "message": "Hello"}' >>> d = json.loads(s) >>> print d["