آموزش رایگان صفر تا صد پایتون (Python) به زبان ساده
-
معرفی پایتون
-
شروع کار با پایتون
-
دستور زبان پایتون (Python Syntax)
-
توضیح کامنتها در پایتون
-
متغیرها در پایتون
-
نامهای متغیر در پایتون
-
معرفی متغیرها در پایتون و اختصاص چندین مقدار به آنها
-
معرفی متغیرها در خروجی با استفاده از پایتون
-
متغیرهای سراسری (Global Variables) در پایتون
-
انواع دادهها در پایتون
-
انواع اعداد در پایتون
-
تبدیل نوع داده در پایتون (Python Casting)
-
رشتهها در پایتون (Python Strings)
-
برش دادن رشتهها در پایتون (Python - Slicing Strings)
-
تغییر رشتهها در پایتون
-
ترکیب رشتهها در پایتون (String Concatenation)
-
آشنایی با فرمتبندی رشتهها در پایتون
-
کاراکترهای Escape در پایتون
-
مقدمهای بر بولیها (Booleans) در پایتون
-
عملگرها در پایتون
-
لیستها در پایتون
-
دسترسی به آیتمهای لیست در پایتون
-
تغییر مقدار آیتمهای لیست در پایتون
-
افزودن آیتم به لیست در پایتون
-
حذف آیتمها از لیست در پایتون
-
حلقه زدن در لیستها در پایتون
-
معرفی List Comprehension در پایتون
-
مرتبسازی لیستها در پایتون
-
کپی کردن لیستها در پایتون
-
اتصال (Join) لیستها در پایتون
-
آشنایی با Tuple در پایتون
-
دسترسی به آیتمهای یک Tuple در پایتون
-
بروزرسانی Tuple در پایتون
-
باز کردن (Unpacking) Tuple در پایتون
-
حلقهها در Tupleها در پایتون
-
آموزش ترکیب و تکرار تاپلها در پایتون (Join Tuples)
-
مجموعهها (Set) در پایتون
-
دسترسی به آیتمهای مجموعه (Set) در پایتون
-
افزودن آیتم به Set در پایتون
-
حذف آیتمها از Set در Python
-
حلقه در مجموعهها (Set) در پایتون
-
روشهای ترکیب مجموعهها در پایتون (Join Sets)
-
دیکشنریها در پایتون
-
دسترسی به آیتمهای دیکشنری در پایتون
-
تغییر مقادیر دیکشنری در پایتون
-
اضافه کردن آیتمها به دیکشنری در پایتون
-
حذف آیتمها از دیکشنری در پایتون
-
استفاده از حلقهها در دیکشنریها در پایتون
-
کپی کردن دیکشنری در پایتون
-
دیکشنریهای تو در تو در پایتون (Nested Dictionaries)
-
شرطها و دستور If در پایتون
-
حلقههای while در پایتون
-
حلقههای for در پایتون
-
توابع در پایتون
-
معرفی فانکشنهای لامبدا در پایتون
-
آرایهها (Arrays) در پایتون
-
کلاسها و اشیا در پایتون
-
وراثت (Inheritance) در پایتون
-
ایتریتور (یکی یکی پیش رفتن) در پایتون
-
چندریختی (Polymorphism) در پایتون
-
محدوده (Scope) در پایتون
-
ماژول در پایتون چیست؟
-
کار با تاریخ در پایتون
-
ریاضیات در پایتون
-
JSON در پایتون به زبان ساده
-
عبارات منظم (RegEx) در پایتون
-
Python PIP
-
معرفی Try-Except در پایتون
-
ورودی کاربر در پایتون
-
فرمتبندی رشتهها در پایتون
تبدیل نوع داده در پایتون (Python Casting)
مفهوم تبدیل نوع دادهها چیست؟ 🤔
گاهی ممکن است بخواهید نوع دادهای که به یک متغیر اختصاص میدهید را مشخص کنید. در پایتون، این کار به وسیله تبدیل نوع دادهها (Casting) انجام میشود.
پایتون یک زبان شیءگراست و از کلاسها برای تعریف انواع دادهها استفاده میکند. این شامل انواع دادههای پایهای مانند عدد صحیح، عدد اعشاری و رشته میشود.
چطور نوع دادهها را تبدیل کنیم؟ 🔄
برای تبدیل نوع دادهها در پایتون، از توابع سازنده (Constructor Functions) استفاده میکنیم. این توابع به شما این امکان را میدهند که انواع مختلف دادهها را از نوعهای دیگر بسازید. این توابع عبارتند از:
int()
: تبدیل به عدد صحیح (integer).float()
: تبدیل به عدد اعشاری (float).str()
: تبدیل به رشته (string).
1. تبدیل به عدد صحیح (int) 🧮
با استفاده از تابع int()
میتوانید یک عدد صحیح بسازید. این تابع میتواند از یک عدد صحیح، عدد اعشاری یا رشتهای که نمایانگر یک عدد صحیح باشد، استفاده کند.
مثالها:
x = int(1) # x برابر 1 میشود
y = int(2.8) # y برابر 2 میشود (اعشاری به عدد صحیح تبدیل میشود)
z = int("3") # z برابر 3 میشود (رشته به عدد صحیح تبدیل میشود)
2. تبدیل به عدد اعشاری (float) 🏞️
تابع 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 میشود
3. تبدیل به رشته (string) 📜
تابع str()
میتواند انواع مختلف دادهها را به رشته تبدیل کند. میتوانید از این تابع برای تبدیل اعداد صحیح، اعشاری و حتی رشتهها استفاده کنید.
مثالها:
x = str("s1") # x برابر 's1' میشود
y = str(2) # y برابر '2' میشود
z = str(3.0) # z برابر '3.0' میشود
تمرین 👨🏫
حالا که با تبدیل نوع دادهها آشنا شدید، این تمرین را انجام بدهید:
- یک عدد اعشاری ۵.۶ را به عدد صحیح تبدیل کنید و نتیجه را در متغیری ذخیره کنید.
- یک عدد صحیح ۴ را به رشته تبدیل کنید.
- یک عدد اعشاری “۷.۹” را به عدد اعشاری تبدیل کنید.
نتیجهای که انتظار داریم:
- تبدیل عدد اعشاری به عدد صحیح
- تبدیل عدد صحیح به رشته
- تبدیل رشته عددی به عدد اعشاری
نکات کاربردی 📝
- همیشه وقتی از تابع
int()
برای تبدیل استفاده میکنید، اعشاریها به نزدیکترین عدد صحیح (در پایینترین قسمت) تبدیل میشوند. - تبدیل به
float()
دقت بیشتری به شما میدهد و میتوانید با اعداد اعشاری کار کنید. - تابع
str()
میتواند هر نوع دادهای را به یک رشته تبدیل کند که برای نمایش دادهها یا ذخیرهسازی در فایلها مفید است.