بعضی از مواقع شما نیاز پیدا می کنید که نوع مقداری که درون یک متغیر می ریزید را به نوع مشخصی تغییر دهید، با Casting در پایتون می توانید این کار را به راحتی انجام دهید. پایتون یک زبان شی گرا است، و به همین ترتیب برای تعریف انواع نوع داده ای در پایتون از جمله نوع های داده ای اصلی از کلاس ها استفاده می کند.
از این رو تغییر نوع در پایتون با توابع سازنده انجام می شود.
تابع Int()
این تابع مقادیر اعداد صحیح، اعداد اعشاری (با حذف قسمت اعشاری) و مقدار رشته ای (به شرط اینکه مقدار رشته ای عدد صحیح باشد) را به عدد صحیح تبدیل می کند.
x = int(1) # x will be 1
y = int(2.8) # y will be 2
z = int("3") # z will be 3
در تکه کد بالا تمام مقادیر متغیرهای تعریف شده از نوع عدد صحیح هستند چون با تابع int() مقدار آن ها به نوع عددی تغییر نوع داده شده است.
تابع Float()
این تابع مقادیر اعداد صحیح، اعداد اعشاری و مقادیر رشته ای (به شرط اینکه مقدار آن یک عدد اعشاری و یا صحیح باشد) را به عدد اعشاری تبدیل می کند.
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
در تکه کد بالا تمام مقادیر متغیرهای تعریف شده از نوع اعشاری هستند به این دلیل که نوع آن ها با تابع float() به نوع اعشاری تغییر کرده است.
تابع Str()
این تابع از طیف گسترده ای از انواع داده ها شامل داده های از نوع رشته ای، اعداد صحیح و اعداد اعشاری یک نوع داده ای رشته ای می سازد.
x = str("s1") # x will be 's1'
y = str(2) # y will be '2'
z = str(3.0) # z will be '3.0'
در تکه کد بالا مقادیر متغیرهای تعریف شده از نوع رشته ای هستند برای اینکه با تابع str() نوع آن ها به رشته ای تبدیل شده است.
در مقالات قبل اعداد در پایتون و انواع آن را مورد بحث و گفت گو قرار دادیم، در مقاله بعدی در مورد نوع داده ای رشته ای بحث خواهیم کرد که بسیار حائز اهمیت است.


آموزش Drag And Drop (کشیدن و رها کردن) عناصر در HTML

موقعیت جغرافیایی (لوکیشن یا مکان) در HTML

چگونه از YouTube در HTML استفاده کنیم؟

افزونه ها (plug-ins) در HTML

تگ audio در HTML

تگ video در HTML

Multimedia (چند رسانه ای) در HTML

عنصر SVG در زبان نشانه گذاری HTML

عنصر canvas در زبان نشانه گذاری HTML

ویژگی form عنصر input در زبان نشانه گذاری HTML