Python – تبدیل نوع دادهها (Casting)
آخرین بروزرسانی:
نوعدهی متغیرها در پایتون (Python Casting)
انواع 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'
با استفاده از این توابع، میتوانید نوع دادهها را به طور مشخص تعیین کنید و آنها را به نوع دلخواه خود تبدیل کنید.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام