[Python]形式の整理
!番号サムネイル
フォーマットとは文字列間に値を追加するときに追加できる機能.例えば、数字100を入れるのは簡単ですが、変数を使うと、次のコードのように入れるべきです.
フォーマットは、演算子%と文字列をフォーマットする方法です.典型的なフォーマット文字列は次のとおりです.
続いて
formatはカッコ{}を使用してフォーマットする方法です.
変数のタイプにかかわらず、カッコと数値だけで%と同じ機能をサポートします.
Python 3.6に基づいて、f-stringという構文が追加されました.
書式設定
フォーマットとは文字列間に値を追加するときに追加できる機能.例えば、数字100を入れるのは簡単ですが、変数を使うと、次のコードのように入れるべきです.
num = 10;
print("formating" + num + "번째입니다.");
#formating 사용
print("formating %d 번째입니다.);
#위에 보다 간결하다.
Pythonはコードの美観性を重視するため,フォーマットにより可読性を向上させることができる.%
フォーマットは、演算子%と文字列をフォーマットする方法です.典型的なフォーマット文字列は次のとおりです.
続いて
%d
、%s
および%f`.print("My name is %s and My age is %d My stature is %f" %("hou", 30, 178.3))
# 숫자를 넣을 시 공간확보와 앞에 0을 추가할 수 있습니다.
format
formatはカッコ{}を使用してフォーマットする方法です.
変数のタイプにかかわらず、カッコと数値だけで%と同じ機能をサポートします.
print("intenger : {}. string : {}, float: {}".format(100, 'str', 1.1))
#integer : 100, string : str, float :1.1
print("intenger : {0}. string : {1}, float: {2}".format(100, 'str', 1.1))
#integer : 100, string : str, float :1.1
print("intenger : {2}. string : {1}, float: {0}".format(1.1, 'str', 100))
#integer : 100, string : str, float :1.1
もちろんスペース解放とゼロ充填はサポートされていますprint("number : '{0:>5d}'.format(300)) # >5d - 오른쪽(>)으로 밀어서 출력
#number ' 300'
print("number : '{0:<5d}'.format(300))
#number '300 '
print("number : '{0:>05d}'.format(300))
#number '00300'
print("number : '{0:<05d}'.format(300))
#number '30000'
f-string
Python 3.6に基づいて、f-stringという構文が追加されました.
name = 'hou'
print(f"my name is {name}")
#my name is ksg
内部では、関数を呼び出したり、バイナリフォーマットをフォーマットしたりすることもできます.name = "hou"
print(f"my name is {name.upper()}")
#my name is HOU
dic = {'name':"hou"}
print(f"my name is {dictionary['name']}")
#my name is hou
f-stringにより、より簡単に作業できます.Reference
この問題について([Python]形式の整理), 我々は、より多くの情報をここで見つけました https://velog.io/@kallroo/Python-format-정리テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol