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 చేయడానికి.

ఎలా పనిచేస్తుంది?

  1. String ముందు f పెట్టాలి.
  2. Variable లేదా expression ను {} లో పెట్టాలి.
  3. 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

name = “Anita”

ఈ line name అనే variable ను సృష్టించి దానిలో Anita అనే string value ను store చేస్తుంది. తరువాత f-String లో ఈ value ను ఉపయోగిస్తాం.

score = 95

ఈ line score variable లో 95 అనే number ను store చేస్తుంది. Student score ను message లో చూపించడానికి ఇది ఉపయోగపడుతుంది.

message = f”{name} scored {score} marks.”

String ముందు ఉన్న f వల్ల ఇది f-String అవుతుంది. {name} స్థానంలో Anita మరియు {score} స్థానంలో 95 insert అవుతాయి. Result ను message variable లో store చేస్తుంది.

print(message)

ఈ line message variable లో ఉన్న complete sentence ను screen పై print చేస్తుంది.

price = 250

ఈ line price variable లో product price అయిన 250 ను store చేస్తుంది.

quantity = 3

ఈ line quantity variable లో కొనుగోలు చేసిన items సంఖ్య అయిన 3 ను store చేస్తుంది.

total = price * quantity

ఈ line price మరియు quantity ను multiply చేసి total cost ను calculate చేస్తుంది. Result అయిన 750 ను total variable లో store చేస్తుంది.

print(f”Total cost: {total}”)

ఇది f-String ను నేరుగా print చేస్తుంది. {total} స్థానంలో 750 value వస్తుంది. అందువల్ల complete bill message screen పై కనిపిస్తుంది.

Try It

Try this Python code:

Example

name = "Ravi"
age = 20
print(f"{name} is {age} years old.")

Try It Yourself »

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

String ముందు f పెట్టకుండా "Hello, {name}" అని రాయడం.
Variable value insert కావాలంటే string ముందు f పెట్టాలి: f"Hello, {name}".
Variable ను curly braces లేకుండా రాయడం: f"Hello, name".
Variable ను {name} లాగా curly braces లో రాయాలి.
Curly braces లేదా quotes సరిగ్గా close చేయకపోవడం.
ప్రతి opening quote, closing quote తో ఉండాలి. అలాగే ప్రతి { కు matching } ఉండాలి.
Variable name తప్పుగా రాయడం, ఉదాహరణకు {nmae}.
Curly braces లో ఉన్న variable name, ముందుగా create చేసిన variable name తో exact గా match అవ్వాలి.
f-String లో calculation చేయాల్సినప్పుడు calculation చేయకుండా variable value మాత్రమే print చేయడం.
చిన్న 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 = 5
b = 3
print(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 సరిగ్గా ఉండాలి.

Test Your Knowledge

Take a short quiz based on this lesson.

10 Questions • Results
Scroll to Top