تبدیل نوع داده (Casting)
گاهی لازم است نوع داده را خودت مشخص کنی. «تبدیل نوع (Casting)» یعنی با توابع سازنده، مقدار را به نوع دلخواه تبدیل کنیم.
تبدیل نوع داده با سازنده ها
در پایتون سازنده ها این ها هستند: int()، float()، str(). «سازنده» تابعی است که شی جدید می سازد.
int(): ساخت عدد صحیح
رشته عددی یا عدد اعشاری را می گیرد و بخش اعشار را حذف می کند.
x = int(1)
y = int(2.8)
z = int("3")
print(x)
print(y)
print(z)
float(): ساخت عدد اعشاری
می تواند از int یا رشته عددی، عدد اعشاری بسازد.
x = float(1)
y = float(2.8)
z = float("3")
w = float("4.2")
print(x)
print(y)
print(z)
print(w)
str(): ساخت رشته
ساده است؛ هر مقداری را به متن تبدیل می کند.
x = str("s1")
y = str(2)
z = str(3.0)
print(x)
print(y)
print(z)
نکته: اگر رشته ورودی عدد درست نباشد، تبدیل خطا می دهد. اول ورودی را چک کن.
مراحل تمرین تبدیل نوع داده
- یک مقدار انتخاب کن؛ عدد یا رشته.
- یکی از
int()،float()،str()را اجرا کن. - با
type()نتیجه را بررسی کن.
برای مرور مفاهیم عددی به اعداد برو. همچنین صفحه رشته ها برای کار با متن عالی است. اگر خواستی درباره تبدیل نوع داده یادداشت برداری کن.
جمع بندی سریع
- int() اعشار را حذف می کند.
- float() عدد اعشاری می سازد.
- str() هر چیز را متن می کند.
- ورودی غیرعددی خطا می دهد.
- پس از تبدیل،
type()را چک کن.