పైథాన్‌లో ఫార్మాట్ ఫంక్షన్ అంటే ఏమిటి మరియు ఇది ఎలా పని చేస్తుంది?



పైథాన్‌లో ఫార్మాట్ ఫంక్షన్ (str.format ()) అనేది స్ట్రింగ్ వర్గం యొక్క సాంకేతికత, వేరియబుల్ ప్రత్యామ్నాయాలు మరియు డేటా ఫార్మాటింగ్‌ను ప్రయత్నించడానికి మరియు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.

పైథాన్‌లో ఫార్మాట్ ఫంక్షన్ ( పేజీ ఆకృతి () ) అనేది స్ట్రింగ్ వర్గం యొక్క సాంకేతికత వేరియబుల్ ప్రత్యామ్నాయాలు మరియు డేటా ఆకృతీకరణను ప్రయత్నించడానికి మరియు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. పాయింట్ డేటా ఫార్మాట్ ద్వారా కావలసిన వ్యవధిలో స్ట్రింగ్ యొక్క భాగాలను సంగ్రహించడానికి ఇది మిమ్మల్ని అనుమతిస్తుంది. ఈ వ్యాసం ఫార్మాటర్లలోని అనేక సాధారణ ఉపయోగాల ద్వారా మీకు మార్గనిర్దేశం చేస్తుంది , ఇది మీ కోడ్ మరియు ప్రోగ్రామ్ యూజర్ ఫ్రెండ్లీగా ఉండటానికి సహాయపడుతుంది.

ఇక్కడ చర్చించబడిన అన్ని పాయింటర్లు ఇక్కడ ఉన్నాయి:





కాబట్టి ప్రారంభిద్దాం :)

1) సింగిల్ ఫార్మాటర్:

ఒక జత వంకర బ్రాకెట్ల ద్వారా వివరించబడిన ఒకటి లేదా చాలా భర్తీ ఫీల్డ్‌లు లేదా ప్లేస్‌హోల్డర్‌లను పరిష్కరించడం ద్వారా ఫార్మాటర్లు పనిచేస్తాయి '{}' - ఒక స్ట్రింగ్ లోకి మరియు str.format () టెక్నిక్ అని పిలుస్తారు. మీరు స్ట్రింగ్‌తో కలిసిపోవాలనుకునే విలువను ఫార్మాట్ () పద్ధతిలోకి పంపాలి. మీరు ప్రోగ్రామ్‌ను నడుపుతున్న క్షణంలో మీ ప్లేస్‌హోల్డర్ position position ఉంచిన స్థలంలోనే ఈ విలువ ముద్రించబడుతుంది. ఒకే ఫార్మాటర్లను ఒకే ప్లేస్‌హోల్డర్ ఉన్న చోట నిర్వచించవచ్చు. దిగువ ఉదాహరణలో, మీరు ప్రింట్ స్టేట్మెంట్లో ఫార్మాట్ అమలును చూడగలరు.



లో నేరుగా ఉపయోగించడమే కాకుండా ముద్రణ ప్రకటన , మేము వేరియబుల్‌కు ఫార్మాట్ () ను కూడా ఉపయోగించవచ్చు:

ఉదాహరణ:

ముద్రణ ('{py పైథాన్'ఫార్మాట్ (' ఎడురేకా ') లో ప్రారంభకులకు మంచి ఎంపిక)

అవుట్పుట్: పైథాన్‌లో ప్రారంభకులకు ఎడురేకా మంచి ఎంపిక



ప్రింట్ స్టేట్‌మెంట్‌లో నేరుగా ఉపయోగించడమే కాకుండా, ఫార్మాట్ () ను వేరియబుల్‌గా కూడా ఉపయోగించవచ్చు:

ఉదాహరణ:

my_string = '{py పైథాన్' ప్రింట్ (my_string.format ('Edureka')) లో ప్రారంభకులకు మంచి ఎంపిక.

అవుట్పుట్: పైథాన్‌లో ప్రారంభకులకు ఎడురేకా మంచి ఎంపిక

2) బహుళ ఫార్మాటర్:

ఒక వాక్యంలో మరొక వేరియబుల్ ప్రత్యామ్నాయం అవసరమైతే, మనం ప్రత్యామ్నాయం కోరుకునే చోట మరొక వంకర బ్రాకెట్లను జోడించి, రెండవ విలువను ఫార్మాట్ () లోకి పంపించడం ద్వారా చేయవచ్చు. పైథాన్ అప్పుడు ప్లేస్‌హోల్డర్‌లను పారామితులుగా పంపిన విలువల ద్వారా భర్తీ చేస్తుంది.

ఉదాహరణ:

_} 'ముద్రణ (my_string.format (' ఎడురేకా ',' మెషిన్ లెర్నింగ్ ')) లో ప్రారంభకులకు my_string =' {} మంచి ఎంపిక.

అవుట్పుట్: ప్రారంభకులకు ఎడురేకా మంచి ఎంపిక

ఫార్మాట్ () కోసం అదే సంఖ్యలో ఇన్‌పుట్‌లతో పాటు ఇచ్చిన వేరియబుల్‌లో మీకు అవసరమైన ప్లేస్‌హోల్డర్లు లేదా కర్లీ బ్రాకెట్‌లను మీరు జోడించవచ్చు.

pl sql online free నేర్చుకోండి

ఉదాహరణ:

_

అవుట్పుట్: మెషిన్ లెర్నింగ్‌లో అనుభవజ్ఞులైనవారికి ఎడురేకా ఒక అద్భుతమైన ఎంపిక

కాబట్టి పైథాన్‌లో ఫార్మాట్ ఫంక్షన్‌తో ముందుకు సాగడం

3) స్థాన మరియు కీలక పదాలను ఉపయోగించి ఫార్మాటర్లు:

ప్లేస్‌హోల్డర్‌లు ఖాళీగా ఉన్నప్పుడు, పైథాన్ వ్యాఖ్యాత విలువలను క్రమంగా str.format () ద్వారా భర్తీ చేస్తుంది.

Str.format () పద్ధతిలో ఉన్న విలువలు ప్రధానంగా ఉంటాయి టుపుల్ ( 'ఒక టుపుల్ అనేది మార్పులేని పైథాన్ వస్తువుల క్రమం' ) డేటా రకాలు మరియు టుపుల్‌లో ఉన్న ప్రతి వ్యక్తి వస్తువును తరచుగా దాని సూచిక సంఖ్య ద్వారా సూచిస్తారు, ఇది సున్నాతో మొదలవుతుంది. ఈ సూచిక సంఖ్యలు అసలు స్ట్రింగ్‌లోని వంకర బ్రాకెట్లలోకి పంపబడతాయి.

ఫార్మాట్ () నుండి మీ వేరియబుల్‌లోకి నిర్దిష్ట విలువను పొందడానికి మీరు కర్లీ బ్రాకెట్లలోని స్థాన వాదనలు లేదా సూచిక సంఖ్యలను ఉపయోగించవచ్చు:

ఉదాహరణ:

_ 1 print 'ముద్రణ (my_string.format (' ఎడురేకా ',' మెషిన్ లెర్నింగ్ ')) లో ప్రారంభకులకు my_string =' {0 a మంచి ఎంపిక.

అవుట్పుట్: మెషిన్ లెర్నింగ్‌లో ప్రారంభకులకు ఎడురేకా మంచి ఎంపిక

కర్లీ బ్రాకెట్లలోని వేరియబుల్ పేరును పిలవడం ద్వారా ఫార్మాట్ () లో వేరియబుల్ను కాల్ చేయడానికి కీవర్డ్ వాదనలు సహాయపడతాయి:

ఉదాహరణ:

_ డొమైన్ print 'ప్రింట్ (my_string.format (' ఎడురేకా ', డొమైన్ =' మెషిన్ లెర్నింగ్ ')) లో ప్రారంభకులకు my_string =' {0} మంచి ఎంపిక.

అవుట్పుట్: మెషిన్ లెర్నింగ్‌లో ప్రారంభకులకు ఎడురేకా మంచి ఎంపిక

మేము కీవర్డ్ మరియు స్థాన వాదనలు రెండింటినీ కలిసి ఉపయోగించవచ్చు:

ఉదాహరణ:

_ 0} 'ముద్రణ (my_string.format (' ఎడురేకా ', డొమైన్ =' ఆర్టిఫిషియల్ ఇంటెలిజెన్స్ ')) లో ప్రారంభకులకు my_string =' {డొమైన్ a మంచి ఎంపిక.

అవుట్పుట్:

__string = “{డొమైన్} {0 in లో ప్రారంభకులకు మంచి ఎంపిక.”

ప్రింట్ (my_string.format (“ఎడురేకా”, డొమైన్ = “ఆర్టిఫిషియల్ ఇంటెలిజెన్స్”))

కృత్రిమ మేధస్సు ఎడురేకాలో ప్రారంభకులకు మంచి ఎంపిక

4) టైప్ స్పెసిఫికేషన్:

ఫార్మాట్ కోడ్ సింటాక్స్ ఉపయోగించి మా సింటాక్స్ యొక్క వంకర బ్రాకెట్లలో మరిన్ని పారామితులు జతచేయబడతాయి. ఈ వాక్యనిర్మాణంలో ఫీల్డ్_పేరు ఉన్నచోట అది ఆర్.ఆర్. ఫార్మాట్ () టెక్నిక్‌కు ఆర్గ్యుమెంట్ లేదా కీవర్డ్ యొక్క సూచికను నిర్దేశిస్తుంది మరియు మార్పిడి డేటా రకం యొక్క మార్పిడి కోడ్‌ను సూచిస్తుంది. కొన్ని మార్పిడి రకాలు:

s - తీగలను

d - దశాంశ పూర్ణాంకాలు (బేస్ -10)

f - ఫ్లోట్

సి - అక్షరం

బి - బైనరీ

o - అష్ట

x - 9 తర్వాత చిన్న అక్షరాలతో హెక్సాడెసిమల్

e - ఘాతాంక సంజ్ఞామానం

ఉదాహరణ:

my_string = 'ఈ రోజు {0 in లో ఉష్ణోగ్రత {1: d} డిగ్రీలు బయట ఉంది!' ముద్రణ (my_string.format ('వైజాగ్', 22%))

అవుట్పుట్: ఈ రోజు వైజాగ్‌లో ఉష్ణోగ్రత 22 డిగ్రీల వెలుపల ఉంది!

మీరు సరైన మార్పిడిని ఉపయోగిస్తున్నారని నిర్ధారించుకోండి. మీరు వేర్వేరు మార్పిడి కోడ్‌లను ఉపయోగిస్తుంటే ఈ క్రింది లోపం మీకు లభిస్తుంది:

ఉదాహరణ:

my_string = 'ఈ రోజు {0 in లో ఉష్ణోగ్రత {1: d} డిగ్రీలు బయట ఉంది!' ముద్రణ (my_string.format ('వైజాగ్', 22.025%))

అవుట్పుట్:

—————————————————————————

విలువ లోపం ట్రేస్‌బ్యాక్ (చివరి కాల్ చివరిది)

లో

1 my_string = “ఈ రోజు {0 in లో ఉష్ణోగ్రత {1: d} డిగ్రీలు బయట ఉంది!”

—-> 2 ముద్రణ (my_string.format (“వైజాగ్”, 22.025%))

విలువ లోపం: ‘ఫ్లోట్’ రకం వస్తువు కోసం తెలియని ఫార్మాట్ కోడ్ ‘డి’

తేలియాడే పూర్ణాంకంలో మీరు దశాంశ బిందువుల సంఖ్యను కూడా పరిమితం చేయవచ్చు:

ఉదాహరణ:

my_string = 'ఈ రోజు {0 in లో ఉష్ణోగ్రత {1: .2f} డిగ్రీలు బయట ఉంది!' ముద్రణ (my_string.format ('వైజాగ్', 22.025%))

అవుట్పుట్: ఈ రోజు వైజాగ్‌లో ఉష్ణోగ్రత 22.02 డిగ్రీల వెలుపల ఉంది!

5) ఫార్మాటర్ ఉపయోగించి అంతరం మరియు అమరికలు:

ప్లేస్‌హోల్డర్ యొక్క కుడి లేదా ఎడమ లేదా రెండు వైపులా ఖాళీలు లేదా అమరికను వర్తింపచేయడానికి మేము ఫార్మాట్ () ను ఉపయోగించవచ్చు. అమరిక సంకేతాలు:

^: మధ్య వచనం

>: కుడి-సమలేఖనం

ఉదాహరణ:

my_string = 'ఈ రోజు {0:20 in లో ఉష్ణోగ్రత {1: d} డిగ్రీలు బయట ఉంది!' ముద్రణ (my_string.format ('వైజాగ్', 22%))

అవుట్పుట్: ఈ రోజు వైజాగ్‌లో ఉష్ణోగ్రత 22 డిగ్రీల వెలుపల ఉంది!

ఉదాహరణ:

my_string = 'ఈ రోజు {0 in లో ఉష్ణోగ్రత బయట {1:20} డిగ్రీలు!' ముద్రణ (my_string.format ('వైజాగ్', 22%))

అవుట్పుట్:

ఈ రోజు వైజాగ్‌లో ఉష్ణోగ్రత 22 డిగ్రీల వెలుపల ఉంది!

తీగలను ఎడమ-సమర్థించడం మరియు సంఖ్యలు కుడి-సమర్థించడం అని మనం చూడవచ్చు. ఫార్మాట్ () ను ఉపయోగించడం ద్వారా మేము ఈ క్రింది రెండింటినీ మార్చవచ్చు:

ఉదాహరణ:

my_string = '{0:> 20 in లో ఈ రోజు ఉష్ణోగ్రత {1: d} డిగ్రీలు బయట ఉంది!' ముద్రణ (my_string.format ('వైజాగ్', 22%))

అవుట్పుట్:

ఈ రోజు వైజాగ్‌లో ఉష్ణోగ్రత 22 డిగ్రీల వెలుపల ఉంది!

6) డేటాను నిర్వహించడం:

మేము ఎక్సెల్ షీట్లో డేటాను ఆర్గనైజ్ చేస్తాము, అక్కడ మేము కాలమ్ పరిమాణాన్ని వివిధ పద్ధతులలో సర్దుబాటు చేయవచ్చు, కాని ప్రోగ్రామ్‌లో అదే విషయాన్ని ఎలా వర్తింపజేయవచ్చు, అక్కడ ఒక కాలమ్‌లోని విలువలు ఘాతాంక మార్గంలో పెరుగుతాయి మరియు ఒక కాలమ్‌లోని అంశాలు వస్తాయి ఇతర లేదా తుది వినియోగదారు ఏ కాలమ్‌కు చెందిన విలువను అర్థం చేసుకోవడం కష్టం.

ఉదాహరణ:

నేను పరిధిలో (4,15): ప్రింట్ (i, i * i, i * i * i)

అవుట్పుట్:

4 16 64
5 25 125
6 36 216
7 49 343
8 64 512
9 81 729
10 100 1000
11 121 1331
12 144 1728
13 169 2197
14 196 2744

ప్రతి కాలమ్ మధ్య ఖాళీని నిర్వచించడానికి మేము ఫార్మాట్ () ను ఇక్కడ ఉపయోగించవచ్చు, తద్వారా తుది వినియోగదారు వివిధ నిలువు వరుసల విలువల మధ్య తేలికగా వేరు చేయవచ్చు.

ఉదాహరణ:

నేను పరిధిలో (4,15): ప్రింట్ ('{: 6d} 6: 6d} {: 6d}'. ఫార్మాట్ (i, i * i, i * i * i))

అవుట్పుట్:

4 16 64
5 25 125
6 36 216
7 49 343
8 64 512
9 81 729
10 100 1000
11 121 1331
12 144 1728
13 169 2197
14 196 2744

పై ఉపయోగాల నుండి, వేరియబుల్ ప్రత్యామ్నాయం కోసం ఫార్మాటర్లు తీగలను ఏకీకృతం చేయడానికి, విలువలను మార్చడానికి, విలువలు మరియు డేటాను నిర్వహించడానికి ఒక ప్రభావవంతమైన మార్గం అని మేము చెప్పగలం. ఫార్మాటర్లు వేరియబుల్ ప్రత్యామ్నాయాలను స్ట్రింగ్‌లోకి పంపించడానికి సులభమైన, కాని వివరణాత్మక పద్ధతిని సూచిస్తాయి మరియు అర్థమయ్యే మరియు యూజర్ ఫ్రెండ్లీగా ఉండే కొన్ని అవుట్‌పుట్‌ను సృష్టించడానికి సహాయపడతాయి.

ఇది పైథాన్‌లోని ఫార్మాట్ ఫంక్షన్‌పై ఈ వ్యాసం చివర మనలను తీసుకువస్తుంది. మీతో పంచుకున్న అన్ని విషయాలతో మీరు స్పష్టంగా ఉన్నారని నేను నమ్ముతున్నాను. మీరు వీలైనంత వరకు ప్రాక్టీస్ చేశారని నిర్ధారించుకోండి మరియు మీ అనుభవాన్ని తిరిగి పొందండి.

మాకు ప్రశ్న ఉందా? దయచేసి ఈ “పైథాన్‌లో ఫార్మాట్ ఫంక్షన్” బ్లాగులోని వ్యాఖ్యల విభాగంలో పేర్కొనండి మరియు మేము వీలైనంత త్వరగా మిమ్మల్ని సంప్రదిస్తాము.

ఏదైనా ట్రెండింగ్ టెక్నాలజీలతో పాటు దాని వివిధ అనువర్తనాలపై లోతైన జ్ఞానం పొందడానికి, మీరు ప్రత్యక్ష ప్రసారం కోసం నమోదు చేసుకోవచ్చు 24/7 మద్దతు మరియు జీవితకాల ప్రాప్యతతో.