تبدیل نوع (Python Casting)
تبدیل نوع: کستینگ (Casting) 🔄🎭
گاهی نیاز دارید که یک متغیر را از یک نوع به نوع دیگر تغییر دهید. مثلاً عددی که از کاربر میگیرید به صورت متن است و باید به عدد تبدیل شود تا بتوانید روی آن محاسبات انجام دهید.
۱. توابع کستینگ
int(): یک عدد یا رشته را به عدد صحیح تبدیل میکند.float(): به عدد اعشاری تبدیل میکند.str(): هر مقداری را به رشته (متن) تبدیل میکند.
x = int(1) # x خواهد شد 1
y = int(2.8) # y خواهد شد 2
z = str(3.0) # z خواهد شد "3.0"
خطای تبدیل: شما نمیتوانید متنی که حاوی حروف است (مثل "hello") را به
int تبدیل کنید. این کار باعث بروز ValueError میشود.
نکته: کستینگ در تمیز کردن دادههایی که از دیتابیس یا ورودی کاربر میآیند بسیار حیاتی است.
تمرینهای عملی
برای تثبیت یادگیری این درس تمرینهای زیر را حل کنید
رشته به عدد
Medium
سوال تمرین
متغیر s = '20' را به عدد صحیح تبدیل کنید و نتیجه را در متغیر n ذخیره کنید.
پاسخ تمرین
PYTHON
s = '20'
n = int(s)
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.