పైథాన్ స్ట్రింగ్ ఫార్మాటింగ్

స్ట్రింగ్ ప్రదర్శించబడుతుంది అని నిర్ధారించడానికి, మాక్రో ఉపయోగించవచ్చు: format() మెట్హడ్స్ ఫలితాన్ని ఫార్మాట్ చేస్తాయి.

స్ట్రింగ్ format()

format() మెట్హడ్స్ స్ట్రింగ్ ఎన్‌చైర్ ప్రార్ట్ ఫార్మాట్ చేయడానికి అనుమతిస్తాయి.

కొన్నిసార్లు, పదబంధంలో మీరు నియంత్రించలేని భాగాలు ఉంటాయి, వాటిలో కొన్ని డేటాబేస్ లేదా యూజర్ ఇన్‌పుట్ నుండి వచ్చవచ్చు?

ఈ విధమైన విలువలను నియంత్రించడానికి, పదబంధంలో ప్లేస్ హోల్డర్స్ (బ్రేకెట్స్) జోడించండి: {}అప్పటికే, format() మెథడ్ ద్వారా విలువలను చలించండి:

ఉదాహరణ

ప్రదర్శించవలసిన ప్రైస్ ప్లేస్ హోల్డర్ జోడించండి:

price = 52
txt = "The price is {} dollars"
ప్రింట్(txt.format(price))

ఉదాహరణను నడుపుము

మీరు బ్రేకెట్స్ లో పారామీటర్స్ జోడించవచ్చు మరియు విలువలను నిర్ణయించండి:

ఉదాహరణ

రెండు స్థానిక అంశాలతో ప్రైస్ ఫార్మాట్ చేయండి:

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

ఉదాహరణను నడుపుము

format() మెథడ్ లో అన్ని ఫార్మాట్ రకాలను చూడండి.

పలు విలువలు

మరింత విలువలను వినియోగించడానికి, format() మెథడ్లో మరింత విలువలను జోడించండి:

ప్రింట్(txt.format(price, itemno, count))

మరింత ప్లేస్ హోల్డర్స్ జోడించండి:

ఉదాహరణ

quantity = 3
itemno = 567
price = 52
నా ఆర్డర్ = "{} మూడ్స్ పీసెస్ ఆఫ్ ఐటమ్ నంబర్ {} కోసం {:.2f} డాలర్స్."
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"))

ఉదాహరణను నడుపుము