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