நம்பி ஃப்ரம்ஸ்ட்ரிங் முறை

Nampi Hpramstrin Murai



NumPy என்ற சொல் எண் பைத்தானைக் குறிக்கிறது மற்றும் Num-pee போல் ஒலித்தது. NumPy என்பது பைதான் நிரலாக்க மொழித் தொகுதி ஆகும், இது பெரிய மற்றும் பல பரிமாண வரிசைகளுக்கான ஆதரவைச் சேர்ப்பதற்காகப் பயன்படுத்தப்படுகிறது. NumPy வரிசைகளில் செயல்பட அடிப்படை செயல்பாடுகள், கணித செயல்பாடுகள், புள்ளியியல் செயல்பாடுகள் மற்றும் சரம் செயல்பாடுகளை கொண்டுள்ளது. NumPy என்பது இயந்திர கற்றல் அடுக்கின் அடித்தளமாகும். NumPy fromstring() என்பது NumPy நூலகத்தின் செயல்பாடாகும், இது ஒரு சரத்தில் உள்ள மூல பைனரி அல்லது உரைத் தரவிலிருந்து புதிய ஒரு பரிமாண வரிசையை (1D வரிசை) உருவாக்க அல்லது உருவாக்க பயன்படுகிறது. குறிப்பிடப்பட்ட தரவு வகை மற்றும் எண்ணிக்கைக்கு ஏற்றவாறு சரம் பொருத்தமான நீளமாக இருக்க வேண்டும். வரிசையின் தரவு வகையானது இயல்புநிலை மதிப்பாக இருக்க வேண்டும்: மிதவை. தரவு வகை சரியாக இல்லை என்றால் NumPy fromstring() செயல்பாடு மதிப்பு பிழையை வழங்குகிறது.

NumPy fromstring() செயல்பாட்டின் தொடரியல்

NumPy fromstring() முறையை இவ்வாறு அறிவிக்கலாம்:

எக்ஸ் = உணர்ச்சியற்ற. சரத்திலிருந்து ( லேசான கயிறு , வகை = மிதவை , எண்ணிக்கை = - 1 , செப் = '' )

NumPy fromstring() செயல்பாட்டின் அளவுருக்கள்

இங்கே, NumPy fromstring() செயல்பாட்டில் வழங்கப்பட்ட வாதங்களை விரிவாகப் பேசுவோம்:







லேசான கயிறு = [str] சரம் தேவைப்படும் புலம். இது மூல பைனரி அல்லது உரைத் தரவைக் கொண்டுள்ளது.



டிடைப் = இது ஒரு கட்டாயமற்ற புலம். இது வரையறுக்கப்பட்ட வரிசையின் தரவு வகையைக் காட்டுகிறது, இது இயல்புநிலை: மிதவை. பைனரி தரவுகளுக்கு, தரவு சரியாக இந்த வடிவத்தில் இருக்க வேண்டும்.



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





செப் = இது பிரிப்பான் ஆபரேட்டரைக் குறிக்கிறது. சரத்தின் உறுப்புகளுக்கு இடையில் எண்கள் மற்றும் வெள்ளை இடைவெளிகளை பிரிக்க இது பயன்படுகிறது.

NumPy fromstring() முறையின் மதிப்பு திரும்பியது

செயல்படுத்திய பின் NumPy fromstring() செயல்பாடு பின்வரும் மதிப்பை வழங்கும்:



புதிய 1D அணிவரிசை ஒரு சரத்திலிருந்து உருவாக்கப்படுகிறது.

வரிசை [ என்டர்ரே ]

பிழை எழுப்பப்பட்டது

கோரப்பட்ட தரவு வகை மற்றும் எண்ணிக்கையை பூர்த்தி செய்ய சரத்தின் அளவு சரியாக இல்லாதபோது பிழை ஏற்பட்டது.

பைதான் குறியீட்டில் NumPy fromstring() முறையை எவ்வாறு பயன்படுத்துவது என்பது பற்றி பேசலாம்.

எடுத்துக்காட்டு # 1:

இந்தச் சூழ்நிலையில், 'dtype' மற்றும் 'sep' வாதங்களைப் பயன்படுத்தி ஒரு சரத்திலிருந்து புதிய 1D வரிசையை எவ்வாறு உருவாக்குவது என்பதைக் கவனிப்போம்.

NumPy நூலகமான பைதான் நூலகத்தை ஒருங்கிணைப்பதன் மூலம் தொடங்குகிறோம், அதை np ஆக இறக்குமதி செய்தோம். NumPy என்பது எண் குறியீட்டை இயக்க பைதான் நிரலாக்க மொழியின் இன்றியமையாத தொகுதியாகும். பின்னர், 'p' மாறியை துவக்கினோம். இங்கே, புதிய ஒரு பரிமாண வரிசையை உருவாக்க NumPy fromstring() முறையை அழைத்தோம். ஃப்ரம்ஸ்ட்ரிங்() செயல்பாட்டில் உள்ள வாதத்தை பின்வருமாறு கடந்துவிட்டோம்: சரம் என்பது ‘4 5’, தரவு வகை இயல்புநிலையாக ‘ஃப்ளோட்’ மற்றும் ‘செப்’ பிரிப்பான் வாதம் ‘’ ஆகப் பயன்படுத்தப்படுகிறது. புதிய ஒரு பரிமாண வரிசையின் முடிவைக் கொடுக்கும் என்பதால் இந்தச் செயல்பாடு செயல்படுகிறது. முடிவு வரிசையைக் காட்ட கடைசி அச்சு அறிக்கை அறிவிக்கப்பட்டது.

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

எடுத்துக்காட்டு # 2:

இந்த நிகழ்வில், சரம் தரவிலிருந்து மீண்டும் ஒரு பரிமாண வரிசை கட்டமைக்கப்படுகிறது.

பல பரிமாண அல்லது பெரிய வரிசைகளுக்கு ஆதரவைச் சேர்க்கும் NumPy ஆக இருக்கும் பைதான் நூலகத்தை இறக்குமதி செய்வது முதல் படியாகும். அடுத்த படி, உள்ளீட்டு மாறியைப் பயன்படுத்தி ஒரு சரத்தை துவக்க வேண்டும். விளைந்த மதிப்பைச் சேமிக்கும் உள்ளீட்டு மாறியாக ‘x’ ஐப் பயன்படுத்தியுள்ளோம். அதன் பிறகு, நாங்கள் ஒரு NumPy fromstring() செயல்பாட்டை அழைத்தோம் மற்றும் புதிய ஒரு பரிமாண வரிசையை உருவாக்க வெவ்வேறு வாதங்களில் அதை அனுப்பினோம். சரம் அளவுருவிற்கு ‘24 25’ ஐ கடந்துவிட்டோம், இந்த சரத்திலிருந்து புதிய வரிசை உருவாக்கப்படுகிறது. மிதவை தரவு வகை இங்கே பயன்படுத்தப்படுகிறது. தரவு வகை சரியாக வழங்கப்படாத போதெல்லாம், அது மதிப்புப் பிழையைக் கொடுக்கும். ‘செப்’ (பிரிப்பான்) அளவுருவும் ‘’ என வழங்கப்படுகிறது. ‘செப்’ ஆபரேட்டர் எண்களைப் பிரிக்கவும், உறுப்புகளுக்கு இடையே உள்ள வெள்ளை இடைவெளிகளை அகற்றவும் உதவுகிறது. பின்னர் அச்சு (x) முறை அழைக்கப்படுகிறது. இது முடிவைக் காண்பிக்கும்.

கீழே காட்டப்பட்டுள்ளபடி சரம் தரவிலிருந்து ஒரு பரிமாண வரிசை உருவாக்கப்படுகிறது.

எடுத்துக்காட்டு # 3:

fromstring() முறை மற்றும் 'கவுண்ட்' வாதத்தைப் பயன்படுத்தி புதிய 1d வரிசையை உருவாக்குதல்.

சரம், தரவு வகை மற்றும் செப் வாதம் ஆகிய மூன்று அளவுருக்களைப் பற்றி நாங்கள் ஏற்கனவே பேசியுள்ளோம். இந்த எடுத்துக்காட்டில், NumPy fromstring() செயல்பாட்டில் அனுப்பப்படும் புதிய அளவுரு ‘கவுண்ட்’ பற்றி விவாதிப்போம். இந்த அளவுரு எண்களை எண்ணுவதற்குப் பயன்படுத்தப்படுகிறது அல்லது எண்களைப் படிக்கவும், அது எத்தனை முறை நிகழ்கிறது என்பதைப் படிக்கவும் பயன்படுத்தப்படுகிறது.

இப்போது, ​​இந்த அளவுரு பயன்படுத்தப்படும் விளக்கத்தைப் பார்ப்போம். இது 'கவுண்ட்' அளவுரு பற்றிய நமது கருத்தை அழிக்கும். முதலாவதாக, குறியீட்டை இயக்குவதில் தேவையான அறிக்கை பைத்தானின் நூலகத்தை இறக்குமதி செய்வதாகும். இங்கு பயன்படுத்தப்படும் பைதான் மொழியின் தொகுதி NumPy ஆகும். ஃப்ரம்ஸ்ட்ரிங்() செயல்பாட்டை அழைக்க அதை np ஆக இணைத்துள்ளோம். இரண்டாவதாக, NumPy fromstring() செயல்பாட்டின் தரவு அல்லது மதிப்புகளைச் சேமிப்பதற்கான உள்ளீட்டு மாறியாக ‘ஸ்ட்ரிங்’ ஐ துவக்கியுள்ளோம். பின்னர், NumPy fromstring() முறை அழைக்கப்படுகிறது மற்றும் இந்த செயல்பாட்டிற்கு வெவ்வேறு அளவுருக்கள் வழங்கப்படுகின்றன. இது ஒரு புதிய பரிமாண வரிசையை உருவாக்கும். NumPy fromstring() செயல்பாட்டிற்கு கொடுக்கப்பட்ட அளவுருக்கள் பின்வருமாறு: சீரற்ற முழு எண் மதிப்புகளை ‘10 11 12 13’ என வழங்கிய சரம். 'dtype' என குறிப்பிடப்படும் தரவு வகை மற்றும் அது முன்னிருப்பாக மிதக்கும். பின்னர், 'கவுண்ட்' அளவுருவுக்கு மதிப்பு 2 வழங்கப்படுகிறது, அதாவது புதிய ஒரு பரிமாண வரிசையை உருவாக்க வரையறுக்கப்பட்ட சரத்தின் முதல் 2 மதிப்புகளை கணக்கிடும் மற்றும் கடைசியாக 'செப்' அளவுரு தனி எண்களுக்கு அனுப்பப்பட்டு இடையில் உள்ள வெள்ளை இடைவெளிகளை அகற்றும். அவர்களுக்கு. அச்சு அறிக்கையை செயல்படுத்துவதன் மூலம் புதிய வரிசையை அச்சிடுவது கடைசி படியாகும்.

இதன் விளைவாக ஒரு பரிமாண வரிசை பின்வருமாறு.

முடிவுரை

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