چگونه در Python 3 رشته‌ها را به عدد صحیح تبدیل کنیم؟

رشته‌ها (strings) را می‌توان با استفاده از متد int() به عدد صحیح تبدیل کرد.

اگر رشته شما اعشار نداشته باشد، معمولا می‌خواهید آن را با متد int() به عدد صحیح تبدیل کنید.

بیاید مثالی از کاربری به نام “سمی” را بررسی کنیم که تعداد خطوط کد نوشته شده هر روز را ثبت می‌کند. ممکن است بخواهیم این مقادیر را با عملیات ریاضی مورد بررسی قرار دهیم تا بازخورد جالب‌تری به کاربر ارائه دهیم، اما این مقادیر فعلاً به صورت رشته ذخیره شده‌اند:

# مقدار رشته‌ای
lines_today = '120'
lines_yesterday = '62'

# تلاش برای محاسبه تفاوت
lines_more = lines_today - lines_yesterday

چون این دو مقدار عددی به صورت رشته‌ای ذخیره شده‌اند، خطا دریافت خواهیم کرد. عملگر - برای اعمال روی دو مقدار رشته‌ای معتبر نیست.

بیایید کد را تغییر دهیم و متد int() را اضافه کنیم تا رشته‌ها به عدد صحیح تبدیل شوند و بتوانیم با این مقادیر که در ابتدا رشته بوده‌اند عملیات ریاضی را انجام دهیم.

lines_today = '120'
lines_yesterday = '62'

# تبدیل رشته‌ها به عدد صحیح
lines_more = int(lines_today) - int(lines_yesterday)

متغیر lines_more به طور خودکار عدد صحیح خواهد بود و در این مثال مقدار عددی آن برابر 58 است.

از اینکه با پارمین کلود همراه هستید سپاسگزاریم.

Click to rate this post!
[Total: 0 Average: 0]

نظرات کاربران

دیدگاهی بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *