ਪਾਇਥਨ ਸਟਰਿੰਗ format() ਮੱਥੋਦ
ਉਦਾਹਰਣ
ਪਲੇਸਹੋਲਡਰ ਵਿੱਚ ਕੀਮਤ ਜੋੜੀ ਜਾਂਦੀ ਹੈ, ਕੀਮਤ ਨੂੰ ਦਸ ਪ੍ਰਕਾਰ ਦੀ ਫਾਰਮੈਟ ਕੀਮਤ ਵਜੋਂ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ:
txt = "For only {price:.2f} dollars!" print(txt.format(price = 49))
ਵਿਆਖਿਆ ਅਤੇ ਵਰਤੋਂ
format() ਮੱਥੋਦ ਸੁਚਿਤ ਕੀਮਤਾਂ ਨੂੰ ਫਾਰਮੈਟ ਕਰਦਾ ਹੈ ਅਤੇ ਸਟਰਿੰਗ ਦੇ ਪਲੇਸਹੋਲਡਰ ਵਿੱਚ ਜੋੜਦਾ ਹੈ。
ਪਲੇਸਹੋਲਡਰ {} ਵਿੱਚ ਵਰਤੇ ਜਾਂਦੇ ਹਨ। ਨਾਲ ਹੀ "ਪਲੇਸਹੋਲਡਰ" ਭਾਗ ਵਿੱਚ ਬਾਰੇ ਪਲੇਸਹੋਲਡਰ ਦੀ ਜਾਣਕਾਰੀ ਲੈਣ ਦੀ ਸਲਾਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ。
format() ਮੱਥੋਦ ਫਾਰਮੈਟਡ ਸਟਰਿੰਗ ਵਾਪਸ ਦਿੰਦਾ ਹੈ。
ਸਮਾਰਟਕਲਾਸ
string.format(value1, value2...)
ਪੈਰਾਮੀਟਰ ਕੀਮਤ
ਪੈਰਾਮੀਟਰ | ਵਰਣਨ |
---|---|
value1, value2... |
ਲਾਜ਼ਮੀ। ਇੱਕ ਜਾਂ ਕਈ ਕੀਮਤਾਂ ਚੋਣੀਆਂ ਜਾਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ ਤੇ ਚੋਣੀਆਂ ਕੀਮਤਾਂ ਨੂੰ ਸਟਰਿੰਗ ਵਿੱਚ ਜੋੜਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਕੀਮਤਾਂ ਨੰਬਰ ਹੋ ਸਕਦੇ ਹਨ ਜਿਸ ਨਾਲ ਹਟਾਉਣ ਵਾਲੇ ਇਲੈਕਟਰਨ ਦਾ ਸਥਾਨ ਸੂਚਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ。 ਇਹ ਕੀਮਤਾਂ ਕੋਮਾ ਵੱਲੋਂ ਵੰਡੀਆਂ ਕੀਮਤਾਂ ਸੂਚੀ, ਜਾਂ ਕੀਮਤ ਨਾਮ ਸੂਚੀ, ਜਾਂ ਇਨ੍ਹਾਂ ਦੀ ਮਿਸ਼ਰਣ ਹੋ ਸਕਦੀਆਂ ਹਨ。 ਇਹ ਕੀਮਤਾਂ ਕਿਸੇ ਤਰ੍ਹਾਂ ਦੀ ਹੋ ਸਕਦੀਆਂ ਹਨ。 |
ਪਲੇਸਹੋਲਡਰ
ਪਲੇਸਹੋਲਡਰ {price} ਨਾਮਕ ਸਿੱਧਾਂਤਕ ਸਿੱਧਾਂਤਕ, {0} ਨੰਬਰਕੀਮਤ ਸਿੱਧਾਂਤਕ, ਜਾਂ ਖਾਲੀ ਪਲੇਸਹੋਲਡਰ {} ਵਰਤ ਸਕਦੇ ਹਨ ਤੇ ਪਲੇਸਹੋਲਡਰ ਨੂੰ ਪਛਾਣਣ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ。
ਉਦਾਹਰਣ
ਵੱਖ-ਵੱਖ ਪਲੇਸਹੋਲਡਰ ਕੀਮਤਾਂ ਦੀ ਵਰਤੋਂ:
txt1 = "My name is {fname}, I'am {age}".format(fname = "Bill", age = 64) txt2 = "My name is {0}, I'am {1}".format("Bill",64) txt3 = "My name is {}, I'am {}".format("Bill",64)
格式化类型
在占位符内,您可以添加格式化类型以格式化结果:
:< | ਕੋਸ਼ਿਸ਼ ਕਰੋ | 左对齐结果(在可用空间内) |
:> | ਕੋਸ਼ਿਸ਼ ਕਰੋ | 右对齐结果(在可用空间内) |
:^ | ਕੋਸ਼ਿਸ਼ ਕਰੋ | 居中对齐结果(在可用空间内) |
:= | ਕੋਸ਼ਿਸ਼ ਕਰੋ | 将标志放置在最左侧 |
:+ | ਕੋਸ਼ਿਸ਼ ਕਰੋ | 使用加号指示结果是正数还是负数 |
:- | ਕੋਸ਼ਿਸ਼ ਕਰੋ | 负号仅用于负值 |
: | ਕੋਸ਼ਿਸ਼ ਕਰੋ | 使用空格在正数之前插入一个多余的空格(在负数之前使用减号) |
:, | ਕੋਸ਼ਿਸ਼ ਕਰੋ | 使用逗号作为千位分隔符 |
:_ | ਕੋਸ਼ਿਸ਼ ਕਰੋ | 使用下划线作为千位分隔符 |
:b | ਕੋਸ਼ਿਸ਼ ਕਰੋ | 二进制格式 |
txt3 = "My name is {}, I'am {}".format("Bill",64) | txt3 = "My name is {}, I'am {}".format("Bill",64) | |
:< | ਕੋਸ਼ਿਸ਼ ਕਰੋ | :> |
:^ | ਕੋਸ਼ਿਸ਼ ਕਰੋ | := |
:+ | ਕੋਸ਼ਿਸ਼ ਕਰੋ | :- |
: | ਕੋਸ਼ਿਸ਼ ਕਰੋ | :, |
:_ | ਕੋਸ਼ਿਸ਼ ਕਰੋ | :b |
:c | :d | |
:e | :E | |
:f | ਕੋਸ਼ਿਸ਼ ਕਰੋ | :F |
:g | ਕੋਸ਼ਿਸ਼ ਕਰੋ | :G |
:o | ਕੋਸ਼ਿਸ਼ ਕਰੋ | :x |
:X | :n | |
:% | ਕੋਸ਼ਿਸ਼ ਕਰੋ | ਪ੍ਰਤੀਸ਼ਤ ਫਾਰਮੈਟ |