پائینترون سٹرنگ فارمیٹنگ

ਟੈਕਸਟ ਦੀ ਪ੍ਰਿਸਕਰਿਆ ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ ਯੋਗ ਕਰਨ ਲਈ ਅਸੀਂ format() ਮੱਥੋਦ ਨਤੀਜੇ ਨੂੰ ਫਾਰਮੈਟ ਕਰਦਾ ਹੈ.

ਸਟਰਿੰਗ format()

format() ਇਹ ਮੱਥੋਦ ਸਟਰਿੰਗ ਦੇ ਚੋਣਵੇਂ ਹਿੱਸੇ ਨੂੰ ਫਾਰਮੈਟ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦੇ ਹਨ.

ਕਦੇ ਕਦੇ ਟੈਕਸਟ ਦਾ ਇੱਕ ਹਿੱਸਾ ਤੁਸੀਂ ਕੰਟਰੋਲ ਨਹੀਂ ਕਰ ਸਕਦੇ, ਮੰਗਦੇ ਹੋਏ ਉਹ ਡੈਟਾਬੇਸ ਜਾਂ ਯੂਜ਼ਰ ਇਨਪੁਟ ਤੋਂ ਆਉਂਦੇ ਹਨ?

ਇਸ ਪ੍ਰਕਾਰ ਦੇ ਮੁੱਲਾਂ ਨੂੰ ਕੰਟਰੋਲ ਕਰਨ ਲਈ ਟੈਕਸਟ ਵਿੱਚ ਪਲੇਸਹੋਲਡਰ (ਹੌਰਾਕਾਰਾਂ) ਜੋੜੋ: {}),ਤਦ ਫਾਰਮੈਟ() ਮੱਥੋਦ ਨਾਲ ਮੁੱਲ ਚਲਾਓ:

ਇੰਸਟੈਂਸ

ਦਿਖਾਉਣ ਵਾਲੇ ਪ੍ਰਿਸ ਲਈ ਪਲੇਸਹੋਲਡਰ ਜੋੜੋ:

price = 52
txt = "The price is {} dollars"
print(txt.format(price))

ਇੰਸਟੈਂਸ ਚਲਾਓ

ਤੁਸੀਂ ਹੌਰਾਕਾਰਾਂ ਵਿੱਚ ਪੈਰਾਮੀਟਰ ਜੋੜ ਸਕਦੇ ਹੋ ਕੇ ਇਨ੍ਹਾਂ ਮੁੱਲਾਂ ਨੂੰ ਕਿਵੇਂ ਟਰਾਂਸਫਾਰਮ ਕਰਨਾ ਹੈ ਦੱਸੋ:

ਇੰਸਟੈਂਸ

ਪ੍ਰਿਸ ਨੂੰ ਦੋ ਦਸਹਤਾਵਾਂ ਵਾਲੇ ਨੰਬਰ ਵਜੋਂ ਫਾਰਮੈਟ ਕਰੋ:

txt = "The price is {:.2f} dollars"

ਇੰਸਟੈਂਸ ਚਲਾਓ

ਸਟਰਿੰਗ format() ਮੱਥੋਦ ਦੇ ਸਾਰੇ ਫਾਰਮੈਟ ਟਾਈਪਾਂ ਦੇ ਲਈ ਮੰਗਦੇ ਹੋਏ ਚੈਕ ਕਰੋ.

ਬਹੁਤ ਸਾਰੇ ਮੁੱਲ

ਜੇਕਰ ਹੋਰ ਮੁੱਲਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਹੈ, ਤਾਂ format() ਮੱਥੋਦ ਨੂੰ ਹੋਰ ਮੁੱਲ ਜੋੜੋ:

print(txt.format(price, itemno, count))

ਅਤੇ ਹੋਰ ਪਲੇਸਹੋਲਡਰ ਜੋੜੋ:

ਇੰਸਟੈਂਸ

quantity = 3
itemno = 567
price = 52
myorder = "ਮੈਂ {} ਪੂਰੀਆਂ {} ਨੰਬਰ ਦੇ ਵਸਤੂ {} ਦੀਆਂ ਰੁਪਏਆਂ ਚਾਹੁੰਦਾ ਹਾਂ."
print(myorder.format(quantity, itemno, price))

ਇੰਸਟੈਂਸ ਚਲਾਓ

ਸੰਕੇਤਕ ਨੰਬਰ

ਤੁਸੀਂ ਸੰਕੇਤਕ ਨੰਬਰ (ਖੁੱਲ੍ਹੇ ਬੁਲਾਰੇ) {0} ਅੰਦਰ ਦੇ ਨੰਬਰਾਂ) ਦੇ ਅੰਦਰ ਦੇ ਨੰਬਰ ਨੂੰ ਸੁਨਿਸ਼ਚਿਤ ਕਰਨ ਲਈ ਵਰਤੋਂ ਕਰੋ:

ਇੰਸਟੈਂਸ

quantity = 3
itemno = 567
price = 52
myorder = "I want {0} pieces of item number {1} for {2:.2f} dollars."
print(myorder.format(quantity, itemno, price))

ਇੰਸਟੈਂਸ ਚਲਾਓ

ਇਸ ਤੋਂ ਇਲਾਵਾ, ਜੇਕਰ ਤੁਸੀਂ ਕਈ ਵਾਰ ਇਸੇ ਮੁੱਲ ਨੂੰ ਵਰਤਣਾ ਹੈ, ਤਾਂ ਇੰਡੈਕਸ ਨੰਬਰ ਵਰਤੋਂ ਕਰੋ:

ਇੰਸਟੈਂਸ

age = 63
name = "Bill"
txt = "His name is {1}. {1} is {0} years old."
print(txt.format(age, name))

ਇੰਸਟੈਂਸ ਚਲਾਓ

ਨਾਮਕ ਸੰਕੇਤਕ

ਤੁਸੀਂ ਵੀ ਹੋਰ ਬੁਨਿਆਦੀ ਨਾਮ ਦੇ ਅੰਦਰ ਦਾ ਨਾਮ ਵਰਤ ਸਕਦੇ ਹੋ ਸ਼ਾਇਦ: {carname} ਮੰਗਨਾ ਨਾਮ ਨਾਮਕ ਸੰਕੇਤਕ ਵਰਤੋਂ ਕਰੋ, ਪਰ ਪਾਰਾਮੀਟਰ ਮੁੱਲ txt.format(carname = "Ford") ਦੌਰਾਨ ਨਾਮ ਵਰਤਣਾ ਜ਼ਰੂਰੀ ਹੈ:

ਇੰਸਟੈਂਸ

myorder = "I have a {carname}, it is a {model}."
print(myorder.format(carname = "Porsche", model = "911"))

ਇੰਸਟੈਂਸ ਚਲਾਓ