Output Formatting

Output Formatting అంటే ఏమిటి?

Pythonలో outputను screenపై చూపేటప్పుడు text, numbers మరియు variablesను మనకు కావలసిన క్రమంలో, ఖాళీలతో లేదా ప్రత్యేకమైన symbolsతో చూపించడాన్ని Output Formatting అంటారు.

సాధారణంగా print() function ప్రతి value మధ్య space ఇస్తుంది మరియు చివర newline ఇస్తుంది. Outputను మరింత చక్కగా చూపించడానికి sep, end మరియు format() ఉపయోగించవచ్చు.

sep parameter

sep అంటే separator. print()లో ఇచ్చిన values మధ్య ఏ symbol లేదా text ఉండాలో ఇది నిర్ణయిస్తుంది. Defaultగా sep విలువ ఒక space.

end parameter

end parameter print() పూర్తయ్యాక చివర ఏమి రావాలో నిర్ణయిస్తుంది. Defaultగా end విలువ newline. endను మార్చితే తరువాతి output అదే lineలో రావచ్చు.

format() method

format() method ద్వారా variablesను ఒక sentenceలో సరైన స్థానాల్లో ఉంచవచ్చు. Curly brackets {} ఉన్న స్థానాల్లో format()లో ఇచ్చిన values వరుసగా చేరుతాయి.

ఎక్కడ ఉపయోగిస్తాము?

  • Names, marks మరియు pricesను చక్కగా చూపించడానికి
  • Date లేదా phone numberను ప్రత్యేకమైన separatorతో చూపించడానికి
  • ఒకే lineలో అనేక output valuesను చూపించడానికి
  • Reports, bills మరియు simple messagesను readableగా చూపించడానికి

Simple Explanation

Output formattingను ఒక sentenceను సరిగ్గా అమర్చడం లాగా భావించండి. sep values మధ్య separatorను ఇస్తుంది. end print చివర వచ్చే textను ఇస్తుంది. format() sentenceలో variablesను పెట్టే ఖాళీలను నింపుతుంది.

ఉదాహరణకు, print("2025", "03", "08", sep="-") వ్రాస్తే values మధ్య hyphen వస్తుంది. print("Hello", end=" ") వ్రాస్తే తరువాతి print అదే lineలో వస్తుంది.

Real-Life Example

ఒక shop billలో item name, price మరియు quantity వేర్వేరు valuesగా ఉంటాయి. వాటిని randomగా చూపిస్తే bill అర్థం చేసుకోవడం కష్టం. వాటిని సరైన labels, spaces మరియు symbolsతో చూపిస్తే bill స్పష్టంగా కనిపిస్తుంది. ఇదే Output Formatting ఉపయోగం.

Code Examples

sepతో values మధ్య separator ఇవ్వడం

print("2025", "03", "08", sep="-")

ఈ code మూడు valuesను print చేస్తుంది. Values మధ్య default spaceకు బదులుగా hyphen రావడానికి sep=”-“ ఉపయోగించాం.

2025-03-08

endతో ఒకే lineలో output చూపించడం

print("Loading", end="...")
print("Done")

మొదటి print చివర newline రాకుండా మూడు dots వస్తాయి. అందువల్ల రెండవ print అదే lineలో కొనసాగుతుంది.

Loading...Done

format()తో variablesను sentenceలో ఉంచడం

name = "Ravi"
score = 95
print("Name: {}, Score: {}".format(name, score))

Sentenceలో ఉన్న మొదటి {} స్థానంలో name value మరియు రెండవ {} స్థానంలో score value చేరుతాయి.

Name: Ravi, Score: 95

Line-by-Line Explanation

print(“2025”, “03”, “08”, sep=”-“)
ఈ line మూడు text valuesను screenపై చూపిస్తుంది. sep=”-” వల్ల ప్రతి రెండు values మధ్య hyphen వస్తుంది. Python ఈ print statementను execute చేసినప్పుడు 2025-03-08 output వస్తుంది.
print(“Loading”, end=”…”)
ఈ line Loading అనే textను చూపిస్తుంది. end=”…” వల్ల సాధారణ newlineకు బదులుగా మూడు dots చివర చేరతాయి. తరువాతి print అదే lineలో కొనసాగుతుంది.
print(“Done”)
ఈ line Done అనే textను చూపిస్తుంది. ముందటి print newline ఇవ్వనందున Done, Loading… తరువాత అదే lineలో కనిపిస్తుంది.
name = “Ravi”
ఈ line Ravi అనే textను name variableలో store చేస్తుంది. తరువాత sentenceలో name విలువను ఉపయోగించడానికి ఈ variable అవసరం.
score = 95
ఈ line 95 అనే numberను score variableలో store చేస్తుంది. తరువాత outputలో student’s scoreను చూపించడానికి దీనిని ఉపయోగిస్తాం.
print(“Name: {}, Score: {}”.format(name, score))
ఈ line sentenceను print చేస్తుంది. మొదటి {} స్థానంలో name విలువ Ravi, రెండవ {} స్థానంలో score విలువ 95 చేరుతుంది. format() valuesను వాటి క్రమం ప్రకారం bracketsలో ఉంచుతుంది.

Try It

Try this Python code:

Example

first_name = "Anu"
last_name = "Kumar"
print(first_name, last_name, sep="-")
print("Welcome", end=" ")
print("to Python")

Try It Yourself »

Practice

Practice: item, price మరియు quantity అనే variablesను ఉపయోగించి ఒక bill lineను print చేయండి. Output ఈ విధంగా ఉండాలి: Item: Notebook, Price: 50, Quantity: 3

Hint: Sentenceలో మూడు {} placeholders పెట్టి చివర .format(item, price, quantity) ఉపయోగించండి.

Practice: మీ first name మరియు last nameను hyphen మధ్య ఉంచి ఒకే lineలో print చేయండి. ఉదాహరణ: Anu-Kumar

Hint: print()లో రెండు values ఇచ్చి sep=”-” ఉపయోగించండి.

Practice: Hello మరియు Python అనే రెండు wordsను ఒకే lineలో spaceతో చూపించండి. రెండు print() statements ఉపయోగించండి.

Hint: మొదటి print()లో end=” ” ఉపయోగించండి.

Common Mistakes

sepను string values మధ్య కాకుండా print() వెలుపల వ్రాయడం.
sepను print() functionలో keyword argumentగా వ్రాయాలి. ఉదాహరణ: print(“A”, “B”, sep=”-“).
endను ఉపయోగించిన తర్వాత కూడా outputలో newline వస్తుందని అనుకోవడం.
end=” ” లేదా end=”…” ఇస్తే default newline మారుతుంది. తరువాతి print అదే lineలో రావచ్చు.
format()లో placeholders కంటే తక్కువ values ఇవ్వడం.
ప్రతి {} placeholderకు సరైన value ఇవ్వాలి. Values క్రమం placeholders క్రమంతో సరిపోవాలి.
format()లో variable namesను quotesలో వ్రాయడం.
Variable value కావాలంటే .format(name) అని quotes లేకుండా వ్రాయాలి. .format(“name”) వ్రాస్తే name అనే text మాత్రమే వస్తుంది.

Interview Questions

Pythonలో sep parameter ఉపయోగం ఏమిటి?

Answer: print()లో ఇచ్చిన values మధ్య separatorను నిర్ణయించడానికి sep parameterను ఉపయోగిస్తారు. Default separator ఒక space.

Pythonలో end parameter default value ఏమిటి?

Answer: end parameter default value newline. అందువల్ల ప్రతి print() తరువాత cursor కొత్త lineకు వెళ్తుంది.

format() methodలో {} ఏం సూచిస్తుంది?

Answer: {} ఒక placeholder. format()లో ఇచ్చిన values క్రమం ప్రకారం ఆ స్థానాల్లో చేరుతాయి.

Exam Questions

ఈ code output ఏమిటి? print(“A”, “B”, sep=”*”)

Answer:

Output: A*B

ఈ code output ఏమిటి? print(“Hi”, end=”-“); print(“Bye”)

Answer:

Output: Hi-Bye

ఈ codeలో {} స్థానాల్లో ఏ values వస్తాయి? print(“{} has {} marks”.format(“Ravi”, 90))

Answer:

మొదటి {} స్థానంలో Ravi, రెండవ {} స్థానంలో 90 వస్తాయి. Output: Ravi has 90 marks

Quick Revision

  • Outputను చక్కగా చూపించడాన్ని Output Formatting అంటారు.
  • sep values మధ్య separatorను నిర్ణయిస్తుంది.
  • sep default value ఒక space.
  • end print() చివర వచ్చే textను నిర్ణయిస్తుంది.
  • end default value newline.
  • format()లోని {} placeholdersలో values చేరుతాయి.
  • format()లో values ఇచ్చే క్రమం placeholders క్రమంతో సరిపోవాలి.

Test Your Knowledge

Take a short quiz based on this lesson.

10 Questions • Results
Scroll to Top