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

Python文字列に末尾のゼロを追加する


データ処理アクティビティの一部として、ある文字列に別の文字列を追加する必要がある場合があります。この記事では、特定の文字列に動的な数のゼロを追加する方法を説明します。これは、以下のプログラムに示すように、さまざまな文字列関数を使用して実行できます。

ljustとlenの使用

Python文字列メソッドljust()は、長さwidthの文字列で左寄せされた文字列を返します。パディングは、指定されたfillcharを使用して行われます(デフォルトはスペースです)。 len()は、文字列の長さを返します。指定された文字列の長さとljust関数を操作して、文字列に末尾のゼロを追加します。

#Add trailing Zeros to a Python string
# initializing string
str = 'Jan-'
print("The given input : " + str(str))
# No. of zeros required
n = 3
# using ljust() adding trailing zero
output = str.ljust(n + len(str), '0')
print("adding trailing zeros to the string is : " + str(output))

出力

上記のコードを実行すると、次の結果が得られます-

The given input : Jan-
adding trailing zeros to the string is : Jan-000

フォーマット関数の使用

format()メソッドは、指定された値をフォーマットし、それらを文字列のプレースホルダー内に挿入します。プレースホルダーは中括弧{}を使用して定義されます。次の例では、長さ7の文字列を取得し、formatメソッドを使用して2つの後続ゼロを追加します。

str= 'Spring:'
print("\nThe given input : " + str(str))
# using format()adding trailing zero n for number of elememts, '0' for Zero, and '<' for trailing
z = '{:<09}'
output = z.format(str)
print("adding trailing zeros to the string is : " + str(output))

出力

上記のコードを実行すると、次の結果が得られます-

The given input : Spring:
adding trailing zeros to the string is : Spring:00

  1. Pythonのcasefold()文字列

    この関数は、単語の文字を小文字に変換するのに役立ちます。 2つの文字列に適用すると、文字の大文字小文字の種類に関係なく、それらの値と一致する可能性があります。 casefold()の適用 以下の例では、casefold()関数を文字列に適用すると、結果はすべて小文字で出力されます。 例 string = "BestTutorials" # print lowercase string print(" lowercase string: ", string.casefold()) 出力 上記のコードを実行すると、次の結果が得られます- Lowerca

  2. Pythonでゼロで左パッドされた文字列を取得するにはどうすればよいですか?

    文字列クラスでrjust(width [、fillchar])メソッドを使用して、文字列を右揃えにし、左側に指定されたフィラー文字を埋め込みます。デフォルトのフィラー文字はスペースです。次のように使用できます: >>> '25'.rjust(6, '0') '000025' >>> 'Apollo'.rjust(10, '0') '0000Apollo' 次のように、Python文字列フォーマットを使用してこの結果を達成することもできます。 >>&g