பைதான் சரம் தொடங்குகிறது மற்றும் முடிகிறது

Python String Startswith



சில நேரங்களில், நிரலாக்க நோக்கத்திற்காக எந்த சரத்தின் தொடக்க அல்லது இறுதிப் பகுதியையும் நாம் சரிபார்க்க வேண்டும். பணியைச் செய்ய பைத்தானில் இரண்டு உள்ளமைக்கப்பட்ட முறைகள் உள்ளன. இவை தொடங்குகிறது() மற்றும் முடிவடைகிறது () முறைகள். கொடுக்கப்பட்ட முன்னொட்டுடன் ஏதேனும் சரம் தொடங்கினால் தொடங்குகிறது() முறை உண்மையாகத் திரும்பும், இல்லையெனில் பொய்யாகவும், கொடுக்கப்பட்ட பின்னொட்டுடன் ஏதேனும் சரம் முடிவடையும் முடிவடைகிறது () முறை உண்மையாகத் திரும்பும், இல்லையெனில் பொய்யாகத் திரும்பும். பைத்தானில் இந்த முறைகள் எவ்வாறு செயல்படுகின்றன மற்றும் பயன்படுத்தப்படுகின்றன என்பது இந்த டுடோரியலில் காட்டப்பட்டுள்ளது. ஸ்பைடர் 3 பைதான் ஸ்கிரிப்டை எழுத மற்றும் இயக்க எடிட்டர் இங்கே பயன்படுத்தப்படுகிறது.

தொடங்குகிறது () முறை

இந்த முறையைப் பயன்படுத்தி தொடக்கத்திலிருந்து எந்த சரம் அல்லது சரத்தின் குறிப்பிட்ட நிலையையும் தேடலாம்.







தொடரியல்:



லேசான கயிறு.தொடங்குகிறது(முன்னொட்டு[,தொடங்கு[,முடிவு]] )

இங்கே, முன்னொட்டு என்பது இந்த முறையின் கட்டாய அளவுருவாகும், இது நீங்கள் தேட விரும்பும் அடித்தளத்தைக் குறிப்பிடும். மற்ற இரண்டு அளவுருக்கள் விருப்பமானவை. தேடல் தொடங்கும் இடத்திலிருந்து சரத்தின் தொடக்க நிலையை குறிப்பிட தொடக்க அளவுரு பயன்படுத்தப்படுகிறது மற்றும் தேடலை நிறுத்த சரத்தின் இறுதி நிலையை குறிப்பிட இறுதி அளவுரு பயன்படுத்தப்படுகிறது. இந்த முறையின் பயன்கள் கீழே காட்டப்பட்டுள்ளன.



எடுத்துக்காட்டு -1: குறிப்பிட்ட சரங்களை தேடுவதற்கு () உடன் தொடக்கத்தைப் பயன்படுத்தவும்

இதன் பயன்களை அறிய பின்வரும் ஸ்கிரிப்டுடன் ஒரு பைதான் கோப்பை உருவாக்கவும் தொடங்குகிறது() முறை முதல் வெளியீட்டில், முறை தேடும் உரையுடன் மட்டுமே அழைக்கப்படுகிறது. இரண்டாவது மற்றும் மூன்றாவது வெளியீடுகளில், தேடல் உரை, தொடக்க நிலை மற்றும் முடிவு நிலை ஆகியவற்றுடன் இந்த முறை அழைக்கப்படுகிறது. நான்காவது வெளியீட்டில், பல சொற்களின் தேடல் உரையுடன் இந்த முறை அழைக்கப்படுகிறது.





#!/usr/bin/env python3

# உரையை வரையறுக்கவும்
உரை= 'லினக்ஸ்ஹிண்டிற்கு வரவேற்கிறோம்'

# பூஜ்ஜிய நிலையில் உள்ளதா அல்லது இல்லையா என்பதை சரிபார்க்கவும்
அச்சு(வெளியீடு -1: ',உரைதொடங்குகிறது('வரவேற்பு'))

# குறிப்பிட்ட நிலைகளில் சப்ஸ்ட்ரிங் இருப்பதை சரிபார்க்கவும்
அச்சு('வெளியீடு -2:',உரைதொடங்குகிறது('லினக்ஸ்', 10, 16))

# குறிப்பிட்ட நிலைகளில் சப்ஸ்ட்ரிங் இருப்பதை சரிபார்க்கவும்
அச்சு('வெளியீடு -3:',உரைதொடங்குகிறது('லினக்ஸ்', பதினொன்று, 16))

# குறிப்பிட்ட நிலைகளில் பல சொற்களின் சரத்தை சரிபார்க்கவும்
அச்சு('வெளியீடு -4:',உரைதொடங்குகிறது('வா', 3, பதினைந்து))
வெளியீடு:

வெளியீடு படத்தின் வலது பக்கத்தில் காட்டப்பட்டுள்ளது. முதல் வெளியீடு உண்மை, ஏனெனில் 'வரவேற்பு' மாறி மாறி வார்த்தை உள்ளது, உரை . இரண்டாவது வெளியீடு பொய் ஏனெனில் வார்த்தை, 'லினக்ஸ்' நிலை 10 இல் இல்லை. மூன்றாவது வெளியீடு உண்மை ஏனெனில் வார்த்தை, 'லினக்ஸ்' நிலை 11 முதல் 16 வரை உள்ளது. நான்காவது வெளியீடு திரும்பும் உண்மை ஏனெனில் உரை, 'வா' 3 முதல் 15 நிலைக்குள் உள்ளது.



எடுத்துக்காட்டு -2: டூப்பிள் ஆஃப் ஸ்ட்ரிங்கைத் தேட () உடன் தொடங்கவும்

டூப்பிளில் சரம் தேட பின்வரும் ஸ்கிரிப்டுடன் ஒரு பைதான் கோப்பை உருவாக்கவும் தொடங்குகிறது() முறை இங்கே, தொடங்குகிறது() எந்த நிலையிலும் இல்லாமல், தொடக்க நிலை மற்றும் தொடக்க மற்றும் இறுதி நிலைகளுடன் சரம் தேட இந்த முறை பயன்படுத்தப்படுகிறது.

#!/usr/bin/env python3

# உரையை வரையறுக்கவும்
உரை= 'பைதான் மிகவும் பிரபலமான நிரலாக்க மொழி'

# டூப்பிளின் எந்த சரத்தையும் பூஜ்ஜிய நிலையில் இருக்கிறதா இல்லையா என்பதைச் சரிபார்க்கவும்
அச்சு(வெளியீடு -1: ',உரைதொடங்குகிறது(('பைதான்', 'பிரபலமான', 'மொழி')))

# குறிப்பிட்ட நிலைகளில் டூப்பிளின் ஏதேனும் சரம் இருக்கிறதா என்று சோதிக்கவும்
அச்சு('வெளியீடு -2:',உரைதொடங்குகிறது(('மிகவும்', 'நிரலாக்கம்'), பதினைந்து))

# குறிப்பிட்ட நிலைகளில் டூப்பிளின் ஏதேனும் சரம் இருக்கிறதா என்று சோதிக்கவும்
அச்சு('வெளியீடு -3:',உரைதொடங்குகிறது(('இருக்கிறது', 'பிரபலமான', 'மொழி'), 7, ஐம்பது))

வெளியீடு:

வெளியீடு படத்தின் வலது பக்கத்தில் காட்டப்பட்டுள்ளது. முதல் வெளியீடு ஆகும் உண்மை ஏனெனில் அனைத்து டூப்பிள் மதிப்புகளும் உரையில் உள்ளன. இரண்டாவது வெளியீடு பொய் டூப்பிள் மதிப்பு, 'மிகவும்' நிலையில் இல்லை, 15. மூன்றாவது வெளியீடு உண்மை ஏனெனில் அனைத்து டூப்பிள் மதிப்புகளும் 7 முதல் 50 வரம்பிற்குள் உள்ளன.

முடிவுடன் () முறை

எண்ட்ஸ்வித் () முறை ஸ்டார்ட்ஸ்வித் () முறை போல வேலை செய்கிறது ஆனால் அது சரத்தின் முடிவிலிருந்து தேடத் தொடங்குகிறது.

தொடரியல்:

லேசான கயிறு.முடிவடைகிறது(பின்னொட்டு[,தொடங்கு[,முடிவு]] )

பின்னொட்டு என்பது இங்கே ஒரு கட்டாய அளவுருவாகும் மற்றும் அது சரத்தின் முடிவில் இருந்து தேடப்படும் துணை-சரத்தை குறிப்பிடுகிறது. சரத்தின் முடிவில் இருந்து குறிப்பிட்ட நிலையில் இருந்து தேட விரும்பினால் தொடக்க மற்றும் இறுதி அளவுருக்களைப் பயன்படுத்தலாம். இந்த முறையின் பயன்கள் கீழே காட்டப்பட்டுள்ளன.

எடுத்துக்காட்டு -3: குறிப்பிட்ட சரங்களை தேட () உடன் பயன்படுத்தவும்

பின்வரும் ஸ்கிரிப்டுடன் ஒரு பைதான் கோப்பை உருவாக்கவும். இங்கே, முடிவடைகிறது () நிலை மதிப்பு இல்லாமல், தொடக்க நிலை மதிப்பு மட்டுமே மற்றும் தொடக்க மற்றும் இறுதி நிலை மதிப்புகள் ஆகியவற்றுடன் முறை ஐந்து முறை அழைக்கப்படுகிறது.

#!/usr/bin/env python3

உரை= 'பைதான் ஒரு விளக்கமளிக்கப்பட்ட நிரலாக்க மொழி'

உரையின் கடைசி நிலையில் உள்ளதா என்பதை சரிபார்க்கவும்
அச்சு(வெளியீடு -1: ',உரைமுடிவடைகிறது('வயது'))

சப்ஸ்ட்ரிங் குறிப்பிட்ட நிலையில் இருக்கிறதா என்று சோதிக்கவும்
அச்சு('வெளியீடு -2:',உரைமுடிவடைகிறது('மொழி', 30))

# குறிப்பிட்ட நிலைகளில் சப்ஸ்ட்ரிங் இருப்பதை சரிபார்க்கவும்
அச்சு('வெளியீடு -3:',உரைமுடிவடைகிறது('நிரலாக்கம்', 24, 36))

# குறிப்பிட்ட நிலைகளில் பல சொற்களின் சரத்தை சரிபார்க்கவும்
அச்சு('வெளியீடு -4:',உரைமுடிவடைகிறது('நிரலாக்க மொழி', 24, நான்கு. ஐந்து))

# குறிப்பிட்ட நிலைகளில் பல சொற்களின் சரத்தை சரிபார்க்கவும்
அச்சு('வெளியீடு -5:',உரைமுடிவடைகிறது('நிரலாக்க மொழி', 24, 40))

வெளியீடு:

வெளியீடு படத்தின் வலது பக்கத்தில் காட்டப்பட்டுள்ளது. முதல் வெளியீடு ஆகும் உண்மை ஏனெனில் சரம், 'வயது' சரத்தின் முடிவில் உள்ளது. இரண்டாவது வெளியீடு உண்மை ஏனெனில் சரம், 'மொழி' நீங்கள் 30 வது நிலையிலிருந்து தேடலைத் தொடங்கினால் உரையின் இறுதியில் உள்ளது. மூன்றாவது வெளியீடு உண்மை ஏனெனில் சரம், 'நிரலாக்கம்' நிலை 24 முதல் 36 வரை தேடினால் இறுதி நிலையில் உள்ளது.

நான்காவது வெளியீடு உண்மை ஏனெனில் சரம், 'நிரலாக்க மொழி' நிலை 24 முதல் 45 வரை தேடினால் இறுதி நிலையில் உள்ளது. ஐந்தாவது வெளியீடு பொய் ஏனெனில் சரம், 'நிரலாக்க மொழி' 24 முதல் 40 வரை தேடினால் இறுதி நிலையில் இல்லை.

எடுத்துக்காட்டு -4: டூப்பிள் ஆஃப் ஸ்ட்ரிங்கைத் தேட () ஐப் பயன்படுத்தவும்

உபயோகிப்பதன் மூலம் ஒரு உரையில் உள்ள டூப்பிளில் இருந்து எந்த சரம் மதிப்பையும் தேட பின்வரும் குறியீட்டைக் கொண்ட பைதான் கோப்பை உருவாக்கவும் முடிவடைகிறது () முறை இந்த முறை ஸ்கிரிப்டில் மூன்று முறை நிலை மதிப்பு இல்லாமல் மற்றும் நிலை மதிப்புகளுடன் அழைக்கப்படுகிறது.

#!/usr/bin/env python3

உரை= 'பைதான் ஒரு விளக்கமளிக்கப்பட்ட நிரலாக்க மொழி'

# டூப்பிளின் எந்த சரமும் சரத்தின் கடைசி நிலையில் இருக்கிறதா இல்லையா என்பதைச் சரிபார்க்கவும்
அச்சு(வெளியீடு -1: ',உரைமுடிவடைகிறது(('பைதான்', 'விளக்கப்பட்டது', 'மொழி')))

# குறிப்பிட்ட நிலைகளில் டூப்பிளின் ஏதேனும் சரம் இருக்கிறதா என்று சோதிக்கவும்
அச்சு('வெளியீடு -2:',உரைமுடிவடைகிறது(('நிரலாக்கம்', 'மொழி'), இருபது))

# குறிப்பிட்ட நிலைகளில் டூப்பிளின் ஏதேனும் சரம் இருக்கிறதா என்று சோதிக்கவும்
அச்சு('வெளியீடு -3:',உரைமுடிவடைகிறது(('விளக்கப்பட்டது', 'நிரலாக்கம்', 'மொழி'), 30, 60))

வெளியீடு:

வெளியீடு படத்தின் வலது பக்கத்தில் காட்டப்பட்டுள்ளது. முதல் வெளியீடு ஆகும் உண்மை ஏனெனில் சரம், 'மொழி' சரத்தின் முடிவில் உள்ளது. இரண்டாவது வெளியீடு உண்மை ஏனெனில் சரம், 'மொழி' நீங்கள் நிலை 20 இல் இருந்து தேடலைத் தொடங்கினால் உரையின் இறுதியில் உள்ளது. மூன்றாவது வெளியீடு உண்மை ஏனெனில் 30 முதல் 60 வரை உள்ள இடத்தில் தேடினால் உரையின் இறுதி இடத்தில் டூப்பிள் மதிப்புகள் எதுவும் இல்லை.

முடிவுரை

ஒரு நீண்ட உரையின் தொடக்க மற்றும் முடிவிலிருந்து ஒரு குறிப்பிட்ட சரத்தைப் பயன்படுத்திப் பயன்படுத்துவது மிகவும் எளிதானது தொடங்குகிறது() மற்றும் முடிவடைகிறது () பைத்தானில் உள்ள முறைகள். இந்த டுடோரியல் வாசகருக்கு இந்த முறைகளின் பயன்களை சரியாகப் புரிந்துகொள்ள உதவும் என்று நம்புகிறேன்.