f-Strings
f-Strings అంటే ఏమిటి?
f-Strings అనేవి Python లో variables మరియు expressions ను ఒక string లో సులభంగా కలపడానికి ఉపయోగించే modern string formatting విధానం.
f-String రాయడానికి string ముందు f లేదా F పెట్టాలి. String లో variable లేదా expression ను {} curly braces మధ్య రాయాలి.
Syntax
f"Hello, {name}!"
Python execution సమయంలో {name} స్థానంలో name variable యొక్క value వస్తుంది.
ఎందుకు ఉపయోగిస్తాము?
- String formatting code ను చిన్నగా, readable గా రాయడానికి.
- Variables ను string లో నేరుగా insert చేయడానికి.
- Expressions ను string లోనే calculate చేయడానికి.
- Messages, bills, reports మరియు user information display చేయడానికి.
ఎలా పనిచేస్తుంది?
- String ముందు
fపెట్టాలి. - Variable లేదా expression ను
{}లో పెట్టాలి. - Python ఆ value ను string లోకి insert చేస్తుంది.
ఉదాహరణకు, name = "Ravi" అయితే f"Hello, {name}" అనేది Hello, Ravi గా మారుతుంది.
Expressions తో f-Strings
Curly braces లో variable మాత్రమే కాకుండా చిన్న expressions కూడా రాయవచ్చు. ఉదాహరణకు {price * quantity}.
గమనించాల్సిన విషయం
f-String లో variable name ను curly braces లేకుండా రాస్తే value insert కాదు. అలాగే string ముందు f మర్చిపోవద్దు.
Simple Explanation
ఒక sentence లో variable value ను కలపాలంటే f-String చాలా సులభమైన మార్గం.
ఉదాహరణకు name = "Ravi" ఉన్నప్పుడు f"My name is {name}." అని రాస్తే output My name is Ravi. వస్తుంది.
ఇక్కడ {name} స్థానంలో Python, name variable లో ఉన్న value ను ఉంచుతుంది. Curly braces లో calculation కూడా చేయవచ్చు.
Real-Life Example
ఒక shopping bill లో product price మరియు quantity వేర్వేరు variables గా ఉన్నాయని అనుకుందాం. Customer కి “Total cost is 750” అని చూపించాలి. f-String ఉపయోగించి total value ను message లో సులభంగా కలపవచ్చు.
Code Examples
Variable ను f-String లో ఉపయోగించడం
name = "Anita"
score = 95
message = f"{name} scored {score} marks."
print(message)
ఈ example లో name మరియు score variables ను ఒకే sentence లో కలపడానికి f-String ఉపయోగించాం. Curly braces లో ఉన్న variables యొక్క values string లోకి insert అవుతాయి.
Anita scored 95 marks.
Expression ను f-String లో ఉపయోగించడం
price = 250
quantity = 3
total = price * quantity
print(f"Total cost: {total}")
ఇక్కడ ముందుగా price మరియు quantity ను multiply చేసి total కనుగొన్నాం. తరువాత total variable ను f-String ద్వారా output message లో చూపించాం.
Total cost: 750
Line-by-Line Explanation
ఈ line name అనే variable ను సృష్టించి దానిలో Anita అనే string value ను store చేస్తుంది. తరువాత f-String లో ఈ value ను ఉపయోగిస్తాం.
ఈ line score variable లో 95 అనే number ను store చేస్తుంది. Student score ను message లో చూపించడానికి ఇది ఉపయోగపడుతుంది.
String ముందు ఉన్న f వల్ల ఇది f-String అవుతుంది. {name} స్థానంలో Anita మరియు {score} స్థానంలో 95 insert అవుతాయి. Result ను message variable లో store చేస్తుంది.
ఈ line message variable లో ఉన్న complete sentence ను screen పై print చేస్తుంది.
ఈ line price variable లో product price అయిన 250 ను store చేస్తుంది.
ఈ line quantity variable లో కొనుగోలు చేసిన items సంఖ్య అయిన 3 ను store చేస్తుంది.
ఈ line price మరియు quantity ను multiply చేసి total cost ను calculate చేస్తుంది. Result అయిన 750 ను total variable లో store చేస్తుంది.
ఇది f-String ను నేరుగా print చేస్తుంది. {total} స్థానంలో 750 value వస్తుంది. అందువల్ల complete bill message screen పై కనిపిస్తుంది.
Try It
Try this Python code:
name = "Ravi"
age = 20
print(f"{name} is {age} years old.")
Practice
Practice: city మరియు temperature అనే variables ఉపయోగించి, “The temperature in Hyderabad is 32 C.” అనే output వచ్చేలా f-String program రాయండి. Values ను మార్చి మీకు నచ్చిన city మరియు temperature తో కూడా ప్రయత్నించండి.
Hint: String ముందు f పెట్టి, variables ను curly braces లో రాయండి.
Practice: price = 120 మరియు quantity = 4 values ఉపయోగించి, “Total cost: 480” అనే output ను f-String ద్వారా print చేయండి.
Hint: ముందుగా price * quantity ను total variable లో store చేసి, తరువాత {total} ను f-String లో ఉపయోగించండి.
Common Mistakes
"Hello, {name}" అని రాయడం.Variable value insert కావాలంటే string ముందు
f పెట్టాలి: f"Hello, {name}".
f"Hello, name".Variable ను
{name} లాగా curly braces లో రాయాలి.
ప్రతి opening quote, closing quote తో ఉండాలి. అలాగే ప్రతి
{ కు matching } ఉండాలి.
{nmae}.Curly braces లో ఉన్న variable name, ముందుగా create చేసిన variable name తో exact గా match అవ్వాలి.
చిన్న expression ను curly braces లో నేరుగా రాయవచ్చు లేదా ముందుగా result ను variable లో store చేయవచ్చు.
Interview Questions
f-String అంటే ఏమిటి?
Answer: f-String అనేది variables మరియు expressions ను string లో సులభంగా కలపడానికి ఉపయోగించే Python string formatting విధానం.
f-String ఎలా ప్రారంభించాలి?
Answer: String ముందు చిన్న అక్షరం f లేదా capital F పెట్టాలి.
f-String లో variable ను ఎలా insert చేస్తారు?
Answer: Variable ను curly braces మధ్య రాస్తారు. ఉదాహరణకు f"Hello, {name}".
f-String లో expression ఉపయోగించవచ్చా?
Answer: అవును. Curly braces లో price * quantity వంటి చిన్న expressions ఉపయోగించవచ్చు.
Exam Questions
క్రింది code output ఏమిటి? name = "Sita"print(f"Hi, {name}!")
Answer:
Output: Hi, Sita!
f-String లో variables ను ఏ symbols మధ్య రాస్తారు?
Answer:
Variables ను curly braces {} మధ్య రాస్తారు.
క్రింది code లో తప్పు ఏమిటి? name = "Ravi"print("Hello, {name}")
Answer:
String ముందు f లేదు. Correct code: print(f"Hello, {name}").
క్రింది code output ఏమిటి? a = 5b = 3print(f"Sum: {a + b}")
Answer:
Output: Sum: 8
Quick Revision
- f-String అనేది variables మరియు expressions ను string లో కలపడానికి ఉపయోగించే విధానం.
- String ముందు
fలేదాFపెట్టాలి. - Variable లేదా expression ను
{}curly braces లో రాయాలి. - f-String code ను చిన్నగా మరియు readable గా చేస్తుంది.
- Curly braces లో calculation కూడా రాయవచ్చు.
- Variable name spelling మరియు quotes సరిగ్గా ఉండాలి.
