String Methods
String Methods అంటే ఏమిటి?
String పై కొన్ని పనులు చేయడానికి Python అందించే built-in functions ను String Methods అంటారు. String method ను ఉపయోగించడానికి సాధారణంగా string.method() రూపాన్ని ఉపయోగిస్తాము.
String methods ద్వారా letters ను uppercase లేదా lowercase గా మార్చవచ్చు, అదనపు spaces తొలగించవచ్చు, ఒక పదాన్ని మరొక పదంతో మార్చవచ్చు.
ఎందుకు ఉపయోగిస్తాము?
- Text ను సులభంగా మార్చడానికి
- User input ను శుభ్రపరచడానికి
- Text ను ఒకే format లో చూపించడానికి
- Messages మరియు names ను అవసరానికి అనుగుణంగా మార్చడానికి
ముఖ్యమైన String Methods
upper()– అన్ని letters ను uppercase గా మారుస్తుంది.lower()– అన్ని letters ను lowercase గా మారుస్తుంది.title()– ప్రతి పదం మొదటి letter ను uppercase గా మారుస్తుంది.strip()– String మొదట్లో మరియు చివర్లో ఉన్న extra spaces ను తొలగిస్తుంది.replace(old, new)– ఒక text భాగాన్ని మరొక text భాగంతో మార్చుతుంది.
String methods సాధారణంగా కొత్త String ను return చేస్తాయి. అసలు String value మారదు. అందువల్ల method ఫలితాన్ని variable లో store చేయవచ్చు లేదా నేరుగా print చేయవచ్చు.
Simple Explanation
ఒక String ను text box లాగా ఊహించుకోండి. upper() ఆ box లోని letters అన్నింటినీ పెద్ద letters గా చూపిస్తుంది. lower() చిన్న letters గా చూపిస్తుంది. strip() బయట ఉన్న ఖాళీలను తొలగిస్తుంది. replace() ఒక పదాన్ని మరొక పదంతో మార్చుతుంది.
Method ను ఉపయోగించేటప్పుడు String తరువాత dot పెట్టి method పేరు రాయాలి. ఉదాహరణకు name.upper(). Parentheses ఖాళీగా ఉండే methods ఉన్నాయి. replace() లాంటి methods కు values ఇవ్వాలి.
Real-Life Example
ఒక website లో user తన పేరు ravi అని extra spaces తో type చేశాడనుకోండి. Program మొదట strip() తో extra spaces తొలగించవచ్చు. తరువాత title() తో పేరు Ravi గా చూపించవచ్చు. అలాగే ఒక message లో ఉన్న పాత పదాన్ని replace() తో కొత్త పదంగా మార్చవచ్చు.
Code Examples
Uppercase, Lowercase మరియు Titlecase
text = "python programming"
print(text.upper())
print(text.lower())
print(text.title())
ఈ code ఒక String పై మూడు methods ను ఉపయోగిస్తుంది. upper() అన్ని letters ను uppercase గా మారుస్తుంది. lower() అన్ని letters ను lowercase గా ఉంచుతుంది. title() ప్రతి పదం మొదటి letter ను uppercase గా మారుస్తుంది.
PYTHON PROGRAMMING python programming Python Programming
Spaces తొలగించడం మరియు Text మార్చడం
message = " Hello World "
clean_message = message.strip()
new_message = clean_message.replace("World", "Python")
print(clean_message)
print(new_message)
మొదట strip() ద్వారా message మొదట్లో మరియు చివర్లో ఉన్న spaces తొలగించబడతాయి. తరువాత replace() ద్వారా World అనే పదం Python గా మారుతుంది.
Hello World Hello Python
Line-by-Line Explanation
ఈ line లో python programming అనే text ను text variable లో store చేస్తుంది. తరువాతి methods ఈ String పై పనిచేస్తాయి.
text.upper() String లోని అన్ని letters ను uppercase గా మార్చుతుంది. print() ఆ ఫలితాన్ని screen పై చూపిస్తుంది.
text.lower() అన్ని letters ను lowercase గా మార్చుతుంది. ఈ ఫలితం print చేయబడుతుంది.
text.title() ప్రతి పదం మొదటి letter ను uppercase గా మార్చుతుంది. అందువల్ల output గా Python Programming వస్తుంది.
ఈ line లో మొదట మరియు చివర extra spaces ఉన్న message ను message variable లో store చేస్తుంది.
strip() message మొదట్లో మరియు చివర్లో ఉన్న spaces ను తొలగిస్తుంది. వచ్చిన కొత్త String ను clean_message లో store చేస్తుంది.
replace() method లో మొదటి value అయిన World ను రెండవ value అయిన Python తో మార్చుతుంది. కొత్త message ను new_message variable లో store చేస్తుంది.
Extra spaces తొలగించిన clean message ను screen పై చూపిస్తుంది. అందుకే output లో Hello World కనిపిస్తుంది.
World స్థానంలో Python వచ్చిన కొత్త message ను print చేస్తుంది.
Try It
Try this Python code:
text = " hello python "
clean_text = text.strip()
print(clean_text.upper())
Practice
Practice:
text = " python is easy " అనే String ఇవ్వబడింది. మొదట extra spaces తొలగించండి. తరువాత easy ను powerful గా మార్చండి. చివరగా మొత్తం text ను uppercase లో print చేయండి.
Hint:
strip(), replace(), upper() methods ను క్రమంగా ఉపయోగించండి.
Practice:
name = "ravi kumar" అనే String ను ప్రతి పదం మొదటి letter uppercase అయ్యేలా print చేయండి.
Hint:
title() method ఉపయోగించండి.
Common Mistakes
Method ను String కి dot పెట్టకుండా upper(text) లాగా రాయడం.
String method ను సాధారణంగా text.upper() లాగా రాయాలి. Method ముందు String variable ఉండాలి.
replace() లో old text లేదా new text ఇవ్వకుండా text.replace() అని రాయడం.
replace() కు మార్చాల్సిన పాత text మరియు కొత్త text రెండూ ఇవ్వాలి. ఉదాహరణ: text.replace("old", "new").
Method చేసిన తరువాత అసలు String మారిపోయిందని అనుకోవడం.
చాలా String methods కొత్త String ను return చేస్తాయి. ఫలితాన్ని దాచుకోవాలంటే new_text = text.upper() లాగా variable లో store చేయాలి.
strip() String మధ్యలో ఉన్న spaces ను కూడా తొలగిస్తుందని అనుకోవడం.
strip() సాధారణంగా String మొదట్లో మరియు చివర్లో ఉన్న spaces ను మాత్రమే తొలగిస్తుంది.
Method పేరు తప్పుగా రాయడం, ఉదాహరణకు uppercase() అని రాయడం.
Python లో సరైన method పేరు upper(). Python method పేర్లను ఖచ్చితంగా రాయాలి.
Interview Questions
Python లో String ను uppercase గా మార్చడానికి ఏ method ఉపయోగిస్తారు?
Answer:
upper() method ఉపయోగిస్తారు. ఉదాహరణ: text.upper().
Python లో String ను lowercase గా మార్చడానికి ఏ method ఉపయోగిస్తారు?
Answer:
lower() method ఉపయోగిస్తారు. ఉదాహరణ: text.lower().
strip() method ఏమి చేస్తుంది?
Answer:
String మొదట్లో మరియు చివర్లో ఉన్న extra spaces ను తొలగిస్తుంది.
replace() method ను ఎలా ఉపయోగిస్తారు?
Answer:
replace(old, new) రూపంలో ఉపయోగిస్తారు. ఇది old text ను new text తో మార్చుతుంది.
String method ఉపయోగించినప్పుడు అసలు String మారుతుందా?
Answer:
సాధారణంగా అసలు String మారదు. Method కొత్త String ను return చేస్తుంది. ఆ ఫలితాన్ని కొత్త variable లో store చేయవచ్చు.
Exam Questions
text = "hello" తరువాత print(text.upper()) output ఏమిటి?
Answer:
Output: HELLO
text = "Python" ను lowercase గా మార్చే statement రాయండి.
Answer:
text.lower()
text = " Hi " పై strip() ఉపయోగించిన తరువాత వచ్చే value ఏమిటి?
Answer:
వచ్చే value Hi. మొదటి మరియు చివరి spaces తొలగించబడతాయి.
text = "I like Java" లో Java ను Python గా మార్చే statement రాయండి.
Answer:
text.replace("Java", "Python")
Quick Revision
- String method syntax సాధారణంగా
string.method(). upper()letters ను uppercase గా మార్చుతుంది.lower()letters ను lowercase గా మార్చుతుంది.title()ప్రతి పదం మొదటి letter ను uppercase గా మార్చుతుంది.strip()మొదటి మరియు చివరి extra spaces ను తొలగిస్తుంది.replace(old, new)పాత text ను కొత్త text తో మార్చుతుంది.- String methods సాధారణంగా కొత్త String ను return చేస్తాయి; అసలు String మారదు.
