பைதான் ஸ்ட்ரிங் ஸ்வாப்கேஸ்() முறை

Paitan Strin Svapkes Murai



பெரிய எழுத்துக்கள் சிறிய எழுத்துகளாக மாற்றப்படுகின்றன, அதே சமயம் பைதான் சரம் 'swapcase()' முறையைப் பயன்படுத்தி சிறிய எழுத்துக்கள் பெரிய எழுத்துகளாக மாற்றப்படுகின்றன. இந்தச் செயல்பாடு சரத்தில் உள்ள எந்த குறியீடுகளையும் எண்களையும் புறக்கணிக்கிறது.

எடுத்துக்காட்டு 1: பைத்தானில் பைதான் ஸ்ட்ரிங் ஸ்வாப்கேஸ்() முறையைப் பயன்படுத்துதல்







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



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



பின்னர் நாம் 'print()' செயல்பாட்டை அழைக்கிறோம், அடைப்புக்குறிக்குள் 'விளைவு' என்ற வாதத்தை அனுப்புகிறோம், ஏனெனில் முடிவு அங்கு வைக்கப்பட்டுள்ளது, மேலும் அதைக் காட்ட விரும்புகிறோம்.





இது வெளியீட்டைக் காட்டுகிறது, இதில் அசல் சரத்தில் உள்ள அனைத்து எழுத்துக்களும் சிறிய எழுத்துக்கு மாற்றப்பட்ட புதிய சரம் அடங்கும். 'அவள் வாழைப்பழங்களை விரும்புகிறாள்' என்பது காட்டப்படும் மதிப்பு.



ஸ்கிரிப்ட்டின் இரண்டாவது பகுதியில், சிறிய எழுத்தை பெரிய எழுத்துக்கு மாற்றுவோம். கடந்த பகுதியில் பெரிய எழுத்துக்களை சிறிய எழுத்துக்களாக மாற்றியதைத் தவிர, இந்த பகுதி முந்தையதைப் போன்றது. இதன் விளைவாக, சிறிய எழுத்துக்களைக் கொண்ட அனைத்து உருப்படிகளையும் உள்ளடக்கிய புதிய சரம் கிடைத்தது. இப்போது நிலைமை தலைகீழாக மாறிவிட்டது, குறியீட்டைத் தொடங்குவோம். சரத்தின் மதிப்பு 'நான் என் செல்லப்பிராணிகளை விரும்புகிறேன்'; நீங்கள் பார்க்க முடியும் என, அனைத்து வார்த்தைகளும் சிறிய எழுத்துக்களில் எழுதப்பட்டுள்ளன. இந்த மதிப்பு உருவாக்கப்பட்ட மாறி “ஸ்ட்ரிங்1” இல் சேமிக்கப்படுகிறது. சரம் 'swapcase()' முறை அடுத்த வரியில் பயன்படுத்தப்படுகிறது, மேலும் அதன் அளவுரு, மாறி 'string2' அனுப்பப்பட்டது, ஏனெனில் அது சரத்தின் மதிப்பைக் கொண்டுள்ளது. 'print()' செயல்பாடு பின்னர் செயல்படுத்தப்படும், மேலும் 'swapcase()' முறையின் இறுதி முடிவைக் கொண்டிருப்பதால் அதற்கு 'விளைவு' வாதம் வழங்கப்படும்.

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

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

'sHE lOvE play with DoGs' என்ற சர மதிப்பை உருவாக்கி, 'string3' என்ற மாறிக்கு ஒதுக்குவதன் மூலம் குறியீட்டைத் தொடங்குவோம். இந்த சர மதிப்பில் சிறிய மற்றும் பெரிய எழுத்துக்கள் உள்ளன. அதைத் தொடர்ந்து, 'swapcase()' முறையைப் பயன்படுத்துகிறோம் மற்றும் 'string3' அளவுருவை அனுப்புகிறோம், ஏனெனில் அதில் ஒரு சரம் மதிப்பை ஏற்கனவே சேமித்துள்ளோம். பின்னர், முடிவு அங்கு சேமிக்கப்பட்டு, அதைக் காட்ட விரும்புவதால், 'விளைவு' என்ற வாதத்தை கடந்து 'print()' செயல்பாட்டை அழைக்கிறோம்.

சரத்தில் உள்ள பெரிய எழுத்துகள் வெளியீட்டில் பெரிய எழுத்துகளாக மாற்றப்படுகின்றன, மேலும் சரத்தின் உறுப்புகளில் இருக்கும் பெரிய எழுத்துகள் சிறிய எழுத்துக்களாக மாற்றப்படுகின்றன.

எடுத்துக்காட்டு 2: கூடுதல் எழுத்து வகைகளுடன் பைதான் ஸ்ட்ரிங் ஸ்வாப்கேஸ்() முறையை செயல்படுத்துதல்

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

குறியீட்டின் சரம் மதிப்பு பிரிவில் எழுத்து வகை மற்றும் எண் வகை எழுத்துகள் இரண்டையும் பயன்படுத்துவோம். குறியீட்டை செயல்படுத்துவதன் மூலம் தொடங்குவோம். 'My Roll Number Is 161068' என்ற சர மதிப்பு 'str1' மாறியில் சேமிக்கப்படுகிறது. இந்த மதிப்பு இரண்டு எழுத்து வகைகளைக் கொண்டுள்ளது, பார்க்க முடியும். பின்னர், பின்வரும் வரியில், 'str1' உடன் 'swapcase()' முறையைப் பயன்படுத்துகிறோம், இது சரத்தின் மதிப்பைச் சேமித்து வைப்பதால், அளவுருவாகக் கொடுத்தோம். 'swapcase()' முறையைப் பயன்படுத்துவதன் விளைவைக் கொண்ட 'reult' எனப்படும் மாறி எங்களிடம் உள்ளது. முடிவைக் காட்ட அச்சு() செயல்பாடு பயன்படுத்தப்படுகிறது. இந்த செயல்பாட்டின் அடைப்புக்குறிக்குள் 'முடிவு' என்ற வாதத்துடன் இது அழைக்கப்படுகிறது.

வெளியீடு, சரத்தில் உள்ள உறுப்பு மாற்றப்பட்ட புதிய சரத்தைக் காட்டுகிறது, பெரிய எழுத்துக்கள் சிற்றெழுத்துகளாகவும், சிற்றெழுத்து எழுத்துகள் பெரிய எழுத்துகளாகவும் மாற்றப்பட்டுள்ளன. இருப்பினும், சரத்தின் எண் எழுத்து, “161068” மாற்றப்படவில்லை, ஏனெனில் இந்த முறை மற்ற எழுத்து வகைகளை மாற்றாது.

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

நாங்கள் உருவாக்கிய 'str1' என்ற மாறியில் 'அலெக்ஸ் 79% மதிப்பெண்கள் பெற்றார், நோவா அவர்களின் தேர்வில் 98% மதிப்பெண்கள் பெற்றார்' என்ற சர மதிப்பை சேமிக்கும் குறியீட்டை எழுதுவதன் மூலம் தொடங்கவும். 'swapcase()' முறையானது அடுத்த வரியில் 'str1' அளவுருவுடன் பயன்படுத்தப்படுகிறது. பின்னர், பின்வரும் வரியில், 'அச்சு()' செயல்பாட்டை நாங்கள் அழைக்கிறோம், 'முடிவு' என்ற மாறியை ஒரு வாதமாக வழங்குகிறோம், ஏனெனில் அதில் உள்ள 'ஸ்வாப்கேஸ்()' முறையைப் பயன்படுத்தி முடிவை நாங்கள் முன்பு சேமித்தோம்.

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

முடிவுரை

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