Casting در پایتون با زبانی ساده

casting در پایتون
ارسال شده توسط: حسین درویشی Comments: 0

Casting در پایتون با زبانی ساده

در این سری از آموزش برنامه نویسی پایتون ، قصد داریم تا در مورد Casting در پایتون یا تبدیل نوع در پایتون بحث کنیم. لطفاً در ادامه با ما همراه باشید.

Casting چیست؟

بیایید ابتدا در مورد Type Casting در برنامه نویسی توضیحی بدم. ببینید در زبان های مانند سی شارپ و جاوا هنگام تعریف متغیر باید نوع یا Type آن را مشخص کنید. (Int, Float, String,…) اما در زبان پایتون اینطور نیست و یک متغیر نوع آن در موقع کامپایل مشخص می شود یا نوع آن کلا در حال اجرای برنامه متفاوت است.

Casting در پایتون نیز پشتیبانی می شود لطفاض تا انتها همراه ما باشید

حال فرض کنید که نیاز به تبدیل نوع داشته باشید. این اتفاق کی خواهد افتاد زمانی که یک عددی بصورت String داشته باشیم و باید تبدیلش کنیم به نوع Int در چنین مواقعی باید از Casting استفاده کنیم به این نوع تبدیل، تبدیل ضمنی هم می گویند. اما Casting در پایتون چگونه هست برای دانستن این موضوع مقاله را تا انتها مطالعه کنید.

یا می تواند برعکس این موضوع هم اتفاق بیفتد یک عدد رو از نوع Int به نوع String تبدیل کنید.

Casting در پایتون

حالا بریم سراغ تبدیل نوع در پایتون. Python یک زبان شی گرا است و به همین دلیل از کلاس ها برای تعریف انواع داده ها از جمله انواع اولیه آن استفاده می کند.

برای مورد اول که تبدیل نوع String به Int می باشد به مثال زیر توجه کنید:

x = "14"
y = int(x)
print(y)
#Output 14

در مثال بالا ابتدا به متغیر x عددی از نوع String یا رشته اختصاص داده شده است. و سپس در متغیر y مقدار متغیر x به نوع Int تبدیل شده است.

نکته: در تبدیل نوع String به Int فقط و فقط عدد قابل تبدیل به نوع Int می باشد.


بیشتر بخوانید: متغیرهای پایتون


مثال دوم از تبدیل نوع یا Casting در پایتون

در این تبدیل نوع Int به String تبدیل خواهد شد به مثال زیر توجه کنید:

x = 14
y = str(x)
print(y)
x = 14
y = str(x)
print("Output: ",y)
print("Type of Variable: ",type(y))
Output:  14
Type of Variable:  <class 'str'>

مثال سوم تبدیل Float به Int و برعکس – Casting در پایتون

در این تبدیل نوع Float یا اعشاری به صحیح تبدیل می شود.

x = 14.4
y = int(x)
print("Output: ",y)
print("Type of Variable: ",type(y))
Output: Output:  14
Type of Variable:  <class 'int'>

برای امتیاز به این نوشته کلیک کنید!
[کل: 2 میانگین: 5]

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *