பைத்தானைப் பயன்படுத்தி ஒரு சரத்தை முழு எண்ணாக மாற்றுவது எப்படி



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

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

முழு எண் மலைப்பாம்புக்கு சரம்





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

உள்ளடிக்கிய தரவு வகைகளைப் பயன்படுத்துதல்



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

பெயர் = உள்ளீடு ('உங்கள் பெயர் என்ன:') அச்சு (பெயர்) அச்சு (வகை (பெயர்)) வயது = உள்ளீடு ('உங்கள் வயது என்ன:') அச்சு (வயது) அச்சு (வகை (வயது))

வெளியீடு:

உங்கள் பெயர் என்ன: டைரா



டைரா

உங்கள் வயது என்ன: 20

ஜாவாவில் பைனரி தேடல் வழிமுறை

இருபது

எனவே, உள்ளீடாக எடுக்கப்பட்ட பெயர் மற்றும் வயது வகை ‘சரம்’ என்பதை நீங்கள் காண்கிறீர்கள்.

இப்போது, ​​5 வயதைச் சேர்க்க விரும்பினால், பின்வருவனவற்றைச் செய்வோம்:

பெயர் = உள்ளீடு ('உங்கள் பெயர் என்ன:') அச்சு (பெயர்) அச்சு (வகை (பெயர்)) வயது = உள்ளீடு ('உங்கள் வயது என்ன:') அச்சு (வயது) அச்சு (வகை (வயது)) அச்சு (வயது + 5)

வெளியீடு:

உங்கள் பெயர் என்ன: டைரா

டைரா

உங்கள் வயது என்ன: 20

இருபது

டிரேஸ்பேக் (கடைசியாக மிக சமீபத்திய அழைப்பு):

கோப்பு 'C: /Users/prac.py', வரி 9, இல்

அச்சு (வயது + 5)

TypeError: எண்ணாக இருக்க வேண்டும், str ஆக இருக்க வேண்டும்

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

எனவே.

பெயர் = உள்ளீடு ('உங்கள் பெயர் என்ன:') அச்சு (பெயர்) அச்சு (வகை (பெயர்)) வயது = உள்ளீடு ('உங்கள் வயது என்ன:') அச்சு (வயது) அச்சு (வகை (வயது)) வயது = எண்ணாக ( வயது) அச்சு (வயது + 5)

வெளியீடு:

உங்கள் பெயர் என்ன: டைரா

வழிமுறை வரிசை c ++

டைரா

உங்கள் வயது என்ன: 20

இருபது

25

வழக்கமான வழி

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

எண்ணாக () பயன்படுத்தாமல் மாற்றத்திற்கான எளிய வழி இங்கே.

'' '' 123 '-> 123' -12332 '-> -12332' '' def str_to_int (input_str): output_int = 0 என்றால் input_str [0] == '-': start_idx = 1 is_negative = உண்மை வேறு: start_idx = 0 is_negative = வரம்பில் i க்கான தவறு (தொடக்க_ஐடிஎக்ஸ், லென் (உள்ளீடு_ஸ்ட்ரா)): இடம் = 10 ** (லென் (உள்ளீடு_ஸ்ட்ரா) - (நான் + 1)) இலக்க = வரிசை (உள்ளீடு_ஸ்ட்ரா [i]) - ஒழுங்கு ('0') output_int + = இடம் * இலக்கமாக இருந்தால்: திரும்ப -1 * output_int வேறு: திரும்ப வெளியீடு_இந்த s = '554' x = str_to_int (கள்) அச்சு (வகை (x)) கள் = '123' அச்சு (str_to_int (கள்)) s = '-123' அச்சு (str_to_int (கள்))

வெளியீடு:

123

-123

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

  • எந்த எண்ணும், 123 என்று சொல்லலாம், வடிவத்தில் எழுதலாம் -10 ** 2 * 1 + 10 ** 1 * 2 + 10 ** 0 * 3

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

  • ஆர்டர் (‘0’) 48 ஐத் தரும், ஆர்டர் (‘1’) 49 ஐத் தருகிறது.

  • இங்கே நாம் ஆர்டர் ('1') - ஆர்ட் ('0) = 1, ஆர்ட் (' 2 ') - ஆர்ட் (' 0 ') = 2 போன்ற தர்க்கத்தைப் பயன்படுத்துகிறோம், இது கொடுக்கப்பட்டவற்றிலிருந்து பெற வேண்டிய குறிப்பிடத்தக்க எண்ணிக்கையை நமக்கு வழங்குகிறது உள்ளீட்டு எண்.

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

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

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

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

பைத்தானின் பல்வேறு பயன்பாடுகளுடன் ஆழ்ந்த அறிவைப் பெற, நீங்கள் நேரலைக்கு பதிவு செய்யலாம் 24/7 ஆதரவு மற்றும் வாழ்நாள் அணுகலுடன்.