آموزش برنامه نویسی
خانه مقالات Python تبدیل رشته (String) به عدد (Integer) در پایتون

تبدیل رشته (String) به عدد (Integer) در پایتون

نویسنده روح الله حسینی

در پایتون مشابه متد ()str، متد از پیش تعریف شده دیگری به نام ()int وجود دارد.

این متد کاربردی، به عنوان آرگومان یک رشته (String) میگیرد و خروجی به صورت یک عدد (Integer) برگردانده می‌شود. نمونه کد:

 

خروجی:

 

خروجی متد ()int هرچند بنظر یکسان می‌رسد؛ اما توجه داشته باشید که خط اول یک شی از نوع رشته (String) و خط دوم یک شی از نوع عدد (Integer) هست.

توضیح بیشتر در مثال بعدی:

 

خروجی:

 

خطایی که دریافت کردیم نشون میده که قبل از عملیات جمع باید شی age رو به عدد (Integer) تغییر بدیم.

 

خروجی:

 

این موارد خاص رو هم در نظر داشته باشید:

  • اعداد اعشاری (floating point) اگر به عنوان آرگومان وارد شوند به نزدیک‌ترین عدد کامل گِرد می‌شوند.

برای مثال خروجی print(int(7.9)) عدد 7 است. از طرفی دیگر print(int("7.9")) موجب بروز خطا خواهد شد، به این دلیل که اعداد اعشاری در قالب رشته نمی‌تونن به عدد تبدیل شوند.

 

  • کلمات و جملات هم به همین ترتیب باعث بروز خطا می‌شوند.

برای مثال، خروجی print(int("one")) به این شکل خواهد بود:


منبع
How to Convert Strings into Integers in Python – freeCodeCamp.org

کامنت بگذارید