تبدیل در پایتون (Casting)
تبدیل (Casting) در پایتون به شما اجازه می دهد نوع یک متغیر (Variable) را به طور مشخص تعیین کنید. از آن جا که پایتون یک زبان شی گرا است، از کلاس ها برای تعریف انواع داده حتی در حالت های ابتدایی استفاده می کند. تبدیل نوع داده با استفاده از توابع سازنده انجام می شود.
توابع سازنده برای تبدیل
توابع زیر برای تبدیل نوع داده به کار می روند:
int()
: ساخت عدد صحیح از عدد صحیح، اعشاری (با حذف قسمت اعشاری) یا رشته ای که نمایانگر عدد صحیح باشد.float()
: ساخت عدد اعشاری از عدد صحیح، اعشاری یا رشته ای که نمایانگر عدد باشد.str()
: ساخت رشته از انواع مختلف داده مانند عدد صحیح، اعشاری یا حتی رشته ها.
مثال تبدیل به int
x = int(1) # نتیجه: 1
y = int(2.8) # نتیجه: 2
z = int("3") # نتیجه: 3
مثال تبدیل به float
x = float(1) # نتیجه: 1.0
y = float(2.8) # نتیجه: 2.8
z = float("3") # نتیجه: 3.0
w = float("4.2") # نتیجه: 4.2
مثال تبدیل به str
x = str("s1") # نتیجه: 's1'
y = str(2) # نتیجه: '2'
z = str(3.0) # نتیجه: '3.0'
نکته: تبدیل نادرست مانند استفاده از int("3.5")
باعث خطا می شود. همیشه مطمئن شوید رشته ورودی قابل تبدیل به نوع مورد نظر باشد.
گام بعدی
پس از یادگیری تبدیل، می توانید به بخش رشته ها بروید یا دوباره بخش اعداد را مرور کنید.