పైథాన్ స్ట్రింగ్ మొదలవుతుంది మరియు ముగుస్తుంది

Python String Startswith



కొన్నిసార్లు, ప్రోగ్రామింగ్ ప్రయోజనం కోసం మనం ఏదైనా స్ట్రింగ్ యొక్క ప్రారంభ లేదా ముగింపు భాగాన్ని తనిఖీ చేయాలి. పని చేయడానికి పైథాన్‌లో రెండు అంతర్నిర్మిత పద్ధతులు ఉన్నాయి. ఇవి తో ప్రారంభమవుతుంది () మరియు ముగింపుతో () పద్ధతులు. ఏదైనా స్ట్రింగ్ ఇచ్చిన ఉపసర్గతో ప్రారంభమైతే తో ప్రారంభమవుతుంది () పద్ధతి నిజం తిరిగి వస్తుంది లేకపోతే తప్పుడు తిరిగి వస్తుంది మరియు ఏదైనా స్ట్రింగ్ ఇచ్చిన ప్రత్యయంతో ముగుస్తుంది ముగింపుతో () పద్ధతి నిజమైనదిగా తిరిగి వస్తుంది లేదా తప్పుగా తిరిగి వస్తుంది. పైథాన్‌లో ఈ పద్ధతులు ఎలా పని చేస్తాయి మరియు ఉపయోగించబడతాయి అనేది ఈ ట్యుటోరియల్‌లో చూపబడింది. స్పైడర్ 3 పైథాన్ స్క్రిప్ట్ రాయడానికి మరియు అమలు చేయడానికి ఎడిటర్ ఇక్కడ ఉపయోగించబడుతుంది.

() పద్ధతితో మొదలవుతుంది

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







వాక్యనిర్మాణం:



స్ట్రింగ్.తో మొదలవుతుంది(ఉపసర్గ[,ప్రారంభం[,ముగింపు]] )

ఇక్కడ, ఉపసర్గ అనేది ఈ పద్ధతి యొక్క తప్పనిసరి పరామితి, ఇది మీరు శోధించదలిచిన సబ్‌స్ట్రింగ్‌ని నిర్దేశిస్తుంది. మిగిలిన రెండు పారామితులు ఐచ్ఛికం. శోధన ప్రారంభమయ్యే స్ట్రింగ్ యొక్క ప్రారంభ స్థానాన్ని పేర్కొనడానికి ప్రారంభ పరామితి ఉపయోగించబడుతుంది మరియు శోధనను ఆపడానికి స్ట్రింగ్ యొక్క ముగింపు స్థానాన్ని పేర్కొనడానికి ముగింపు పరామితి ఉపయోగించబడుతుంది. ఈ పద్ధతి యొక్క ఉపయోగాలు క్రింద చూపబడ్డాయి.



ఉదాహరణ -1: ప్రత్యేక తీగలను శోధించడానికి () తో స్టార్ట్‌లను ఉపయోగించండి

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





#!/usr/bin/env పైథాన్ 3

# వచనాన్ని నిర్వచించండి
టెక్స్ట్= 'LinuxHint కి స్వాగతం'

# సబ్‌స్ట్రింగ్ సున్నా స్థానంలో ఉందో లేదో తనిఖీ చేయండి
ముద్రణ('అవుట్‌పుట్ -1:',టెక్స్ట్తో మొదలవుతుంది('స్వాగతం'))

# నిర్దిష్ట స్థానాల్లో సబ్‌స్ట్రింగ్ ఉందో లేదో తనిఖీ చేయండి
ముద్రణ('అవుట్‌పుట్ -2:',టెక్స్ట్తో మొదలవుతుంది('లైనక్స్', 10, 16))

# నిర్దిష్ట స్థానాల్లో సబ్‌స్ట్రింగ్ ఉందో లేదో తనిఖీ చేయండి
ముద్రణ('అవుట్‌పుట్ -3:',టెక్స్ట్తో మొదలవుతుంది('లైనక్స్', పదకొండు, 16))

# నిర్దిష్ట స్థానాల్లో ఉన్న బహుళ పదాల స్ట్రింగ్‌ని తనిఖీ చేయండి
ముద్రణ('అవుట్‌పుట్ -4:',టెక్స్ట్తో మొదలవుతుంది('రా', 3, పదిహేను))
అవుట్‌పుట్:

చిత్రం యొక్క కుడి వైపున అవుట్‌పుట్ చూపబడింది. మొదటి అవుట్పుట్ నిజం ఎందుకంటే 'స్వాగతం' వేరియబుల్‌లో పదం ఉంది, టెక్స్ట్ . రెండవ అవుట్పుట్ తప్పుడు ఎందుకంటే పదం, 'లైనక్స్' స్థానం 10. ఉనికిలో లేదు. మూడవ అవుట్‌పుట్ నిజమే ఎందుకంటే పదం, 'లైనక్స్' స్థానం 11 నుండి 16 వరకు ఉంది. నాల్గవ అవుట్పుట్ తిరిగి వస్తుంది నిజమే ఎందుకంటే వచనం, 'రా' 3 నుండి 15 వ స్థానం వరకు ఉంది.



ఉదాహరణ -2: టూపుల్ ఆఫ్ స్ట్రింగ్స్ శోధించడానికి () తో స్టార్ట్‌లను ఉపయోగించండి

ఉపయోగించి టపుల్‌లో స్ట్రింగ్‌ను శోధించడానికి క్రింది స్క్రిప్ట్‌తో పైథాన్ ఫైల్‌ను సృష్టించండి తో ప్రారంభమవుతుంది () పద్ధతి ఇక్కడ, తో ప్రారంభమవుతుంది () ప్రారంభ స్థానం మరియు, ప్రారంభ మరియు ముగింపు స్థానాలతో, ఏ స్థానం లేకుండా స్ట్రింగ్‌ను శోధించడానికి పద్ధతి ఉపయోగించబడుతుంది.

#!/usr/bin/env పైథాన్ 3

# వచనాన్ని నిర్వచించండి
టెక్స్ట్= 'పైథాన్ చాలా ప్రజాదరణ పొందిన ప్రోగ్రామింగ్ లాంగ్వేజ్'

# టుపుల్ యొక్క ఏదైనా స్ట్రింగ్ సున్నా స్థానంలో ఉందో లేదో తనిఖీ చేయండి
ముద్రణ('అవుట్‌పుట్ -1:',టెక్స్ట్తో మొదలవుతుంది(('పైథాన్', 'ప్రముఖ', 'భాష')))

# టూపుల్ యొక్క ఏదైనా స్ట్రింగ్ నిర్దిష్ట స్థానాల్లో ఉందో లేదో తనిఖీ చేయండి
ముద్రణ('అవుట్‌పుట్ -2:',టెక్స్ట్తో మొదలవుతుంది(('చాలా', 'ప్రోగ్రామింగ్'), పదిహేను))

# టూపుల్ యొక్క ఏదైనా స్ట్రింగ్ నిర్దిష్ట స్థానాల్లో ఉందో లేదో తనిఖీ చేయండి
ముద్రణ('అవుట్‌పుట్ -3:',టెక్స్ట్తో మొదలవుతుంది(('ఉంది', 'ప్రముఖ', 'భాష'), 7, యాభై))

అవుట్‌పుట్:

చిత్రం యొక్క కుడి వైపున అవుట్‌పుట్ చూపబడింది. మొదటి అవుట్‌పుట్ ఇది నిజమే ఎందుకంటే అన్ని టూపుల్ విలువలు టెక్స్ట్‌లో ఉన్నాయి. రెండవ అవుట్పుట్ తప్పుడు ఎందుకంటే టపుల్ విలువ, 'చాలా' స్థానంలో ఉనికిలో లేదు, 15. మూడవ అవుట్‌పుట్ నిజం ఎందుకంటే అన్ని టపుల్ విలువలు 7 నుండి 50 పరిధిలో ఉంటాయి.

ముగుస్తుంది () పద్ధతి

endwith () పద్ధతి startwith () పద్ధతి వలె పనిచేస్తుంది కానీ స్ట్రింగ్ చివర నుండి శోధించడం ప్రారంభిస్తుంది.

వాక్యనిర్మాణం:

స్ట్రింగ్.ముగుస్తుంది(ప్రత్యయం[,ప్రారంభం[,ముగింపు]] )

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

ఉదాహరణ -3: ప్రత్యేక తీగలను శోధించడానికి చివరలను () ఉపయోగించండి

కింది స్క్రిప్ట్‌తో పైథాన్ ఫైల్‌ను సృష్టించండి. ఇక్కడ, ముగింపుతో () స్థాన విలువ లేకుండా, ప్రారంభ స్థాన విలువతో మరియు ప్రారంభ మరియు ముగింపు స్థాన విలువలు రెండింటితో పద్ధతి ఐదుసార్లు పిలువబడుతుంది.

#!/usr/bin/env పైథాన్ 3

టెక్స్ట్= 'పైథాన్ ఒక వివరణాత్మక ప్రోగ్రామింగ్ భాష'

# టెక్స్ట్ చివరి స్థానంలో సబ్‌స్ట్రింగ్ ఉందో లేదో తనిఖీ చేయండి
ముద్రణ('అవుట్‌పుట్ -1:',టెక్స్ట్ముగుస్తుంది('వయస్సు'))

# సబ్‌స్ట్రింగ్ నిర్దిష్ట స్థానంలో ఉందో లేదో తనిఖీ చేయండి
ముద్రణ('అవుట్‌పుట్ -2:',టెక్స్ట్ముగుస్తుంది('భాష', 30))

# నిర్దిష్ట స్థానాల్లో సబ్‌స్ట్రింగ్ ఉందో లేదో తనిఖీ చేయండి
ముద్రణ('అవుట్‌పుట్ -3:',టెక్స్ట్ముగుస్తుంది('ప్రోగ్రామింగ్', 24, 36))

# నిర్దిష్ట స్థానాల్లో ఉన్న బహుళ పదాల స్ట్రింగ్‌ని తనిఖీ చేయండి
ముద్రణ('అవుట్‌పుట్ -4:',టెక్స్ట్ముగుస్తుంది('ప్రోగ్రామింగ్ భాష', 24, నాలుగు ఐదు))

# నిర్దిష్ట స్థానాల్లో ఉన్న బహుళ పదాల స్ట్రింగ్‌ని తనిఖీ చేయండి
ముద్రణ('అవుట్‌పుట్ -5:',టెక్స్ట్ముగుస్తుంది('ప్రోగ్రామింగ్ భాష', 24, 40))

అవుట్‌పుట్:

చిత్రం యొక్క కుడి వైపున అవుట్‌పుట్ చూపబడింది. మొదటి అవుట్‌పుట్ ఇది నిజమే స్ట్రింగ్ ఎందుకంటే, 'వయస్సు' స్ట్రింగ్ చివరిలో ఉంది. రెండవ అవుట్పుట్ నిజమే స్ట్రింగ్ ఎందుకంటే, 'భాష' మీరు స్థానం 30 నుండి శోధనను ప్రారంభిస్తే టెక్స్ట్ చివరిలో ఉంటుంది. మూడవ అవుట్‌పుట్ నిజమే స్ట్రింగ్ ఎందుకంటే, 'ప్రోగ్రామింగ్' మీరు స్థానం 24 నుండి 36 వరకు వెతికితే చివరి స్థానంలో ఉంది.

నాల్గవ అవుట్‌పుట్ నిజమే స్ట్రింగ్ ఎందుకంటే, 'ప్రోగ్రామింగ్ భాష' మీరు స్థానం 24 నుండి 45 వరకు వెతికితే చివరి స్థానంలో ఉంది. ఐదవ అవుట్‌పుట్ తప్పుడు స్ట్రింగ్ ఎందుకంటే, 'ప్రోగ్రామింగ్ భాష' మీరు స్థానం 24 నుండి 40 వరకు వెతికితే చివరి స్థానంలో ఉండదు.

ఉదాహరణ -4: టూపుల్ ఆఫ్ స్ట్రింగ్స్ శోధించడానికి ఎండ్స్‌విత్ () తో ఉపయోగించండి

ఉపయోగించి టెక్స్ట్‌లోని టూపుల్ నుండి ఏదైనా స్ట్రింగ్ విలువను శోధించడానికి క్రింది కోడ్‌తో పైథాన్ ఫైల్‌ను సృష్టించండి ముగింపుతో () పద్ధతి ఈ పద్ధతి స్థాన విలువ లేకుండా మరియు స్థాన విలువలతో స్క్రిప్ట్‌లో మూడు సార్లు పిలువబడుతుంది.

#!/usr/bin/env పైథాన్ 3

టెక్స్ట్= 'పైథాన్ ఒక వివరణాత్మక ప్రోగ్రామింగ్ భాష'

# స్ట్రింగ్ చివరి స్థానంలో టపుల్ యొక్క ఏదైనా స్ట్రింగ్ ఉందో లేదో తనిఖీ చేయండి
ముద్రణ('అవుట్‌పుట్ -1:',టెక్స్ట్ముగుస్తుంది(('పైథాన్', 'అర్థం', 'భాష')))

# టూపుల్ యొక్క ఏదైనా స్ట్రింగ్ నిర్దిష్ట స్థానాల్లో ఉందో లేదో తనిఖీ చేయండి
ముద్రణ('అవుట్‌పుట్ -2:',టెక్స్ట్ముగుస్తుంది(('ప్రోగ్రామింగ్', 'భాష'), ఇరవై))

# టూపుల్ యొక్క ఏదైనా స్ట్రింగ్ నిర్దిష్ట స్థానాల్లో ఉందో లేదో తనిఖీ చేయండి
ముద్రణ('అవుట్‌పుట్ -3:',టెక్స్ట్ముగుస్తుంది(('అర్థం', 'ప్రోగ్రామింగ్', 'భాష'), 30, 60))

అవుట్‌పుట్:

చిత్రం యొక్క కుడి వైపున అవుట్‌పుట్ చూపబడింది. మొదటి అవుట్‌పుట్ ఇది నిజమే స్ట్రింగ్ ఎందుకంటే, 'భాష' స్ట్రింగ్ చివరిలో ఉంది. రెండవ అవుట్పుట్ నిజమే స్ట్రింగ్ ఎందుకంటే, 'భాష' మీరు స్థానం 20 నుండి శోధనను ప్రారంభిస్తే టెక్స్ట్ చివరిలో ఉంటుంది. మూడవ అవుట్‌పుట్ నిజమే ఎందుకంటే మీరు 30 నుండి 60 వరకు శోధించినట్లయితే టెక్స్ట్ యొక్క చివరి స్థానంలో ఏ టూపుల్ విలువలు లేవు.

ముగింపు

సుదీర్ఘ వచనాన్ని ఉపయోగించడం ద్వారా ప్రారంభ మరియు ముగింపు నుండి ఒక నిర్దిష్ట స్ట్రింగ్‌ను శోధించడం చాలా సులభం తో ప్రారంభమవుతుంది () మరియు ముగింపుతో () పైథాన్‌లో పద్ధతులు. ఈ ట్యుటోరియల్ రీడర్ ఈ పద్ధతుల ఉపయోగాలను సరిగ్గా అర్థం చేసుకోవడానికి సహాయపడుతుందని నేను ఆశిస్తున్నాను.