Python – تبدیل نوع دادهها (Casting)
آخرین بروزرسانی:
نوعدهی متغیرها در پایتون (Python Casting)
در برخی موارد ممکن است بخواهید نوع یک متغیر را به طور خاص تعیین کنید. این کار با استفاده از Casting انجام میشود. پایتون یک زبان شیگرا است و به همین دلیل از کلاسها برای تعریف انواع دادهها، از جمله انواع دادههای ابتدایی (primitive types) استفاده میکند.
انواع Casting در پایتون
در پایتون، Casting با استفاده از توابع سازنده انجام میشود:
int()
: یک عدد صحیح (integer) را از یک عدد صحیح، عدد اعشاری (با حذف اعشار)، یا یک رشته (به شرطی که رشته یک عدد کامل را نشان دهد) میسازد.float()
: یک عدد اعشاری (float) را از یک عدد صحیح، عدد اعشاری، یا یک رشته (به شرطی که رشته نمایانگر یک عدد اعشاری یا صحیح باشد) میسازد.str()
: یک رشته (string) را از انواع دادههای مختلف، از جمله رشتهها، اعداد صحیح و اعداد اعشاری میسازد.
مثالها:
تبدیل به عدد صحیح (Integer)
x = int(1) # x برابر 1 خواهد بود
y = int(2.8) # y برابر 2 خواهد بود (اعشار حذف میشود)
z = int("3") # z برابر 3 خواهد بود (رشته به عدد تبدیل میشود)
print(x) # خروجی: 1
print(y) # خروجی: 2
print(z) # خروجی: 3
تبدیل به عدد اعشاری (Float)
x = float(1) # x برابر 1.0 خواهد بود
y = float(2.8) # y برابر 2.8 خواهد بود
z = float("3") # z برابر 3.0 خواهد بود (رشته به عدد اعشاری تبدیل میشود)
w = float("4.2") # w برابر 4.2 خواهد بود
print(x) # خروجی: 1.0
print(y) # خروجی: 2.8
print(z) # خروجی: 3.0
print(w) # خروجی: 4.2
تبدیل به رشته (String)
x = str("s1") # x برابر 's1' خواهد بود
y = str(2) # y برابر '2' خواهد بود (عدد به رشته تبدیل میشود)
z = str(3.0) # z برابر '3.0' خواهد بود (عدد اعشاری به رشته تبدیل میشود)
print(x) # خروجی: 's1'
print(y) # خروجی: '2'
print(z) # خروجی: '3.0'
با استفاده از این توابع، میتوانید نوع دادهها را به طور مشخص تعیین کنید و آنها را به نوع دلخواه خود تبدیل کنید.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام