بازگشت به دوره
آموزش رایگان صفر تا صد پایتون (Python) به زبان ساده
0% تکمیلشده
0/0 مرحله
-
معرفی پایتون
-
شروع کار با پایتون
-
دستور زبان پایتون (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 در پایتون
-
ورودی کاربر در پایتون
-
فرمتبندی رشتهها در پایتون
انواع دادهها در پایتون
در برنامهنویسی، نوع دادهها (Data Types) مفهوم خیلی مهمیه. هر متغیر میتواند دادههای متفاوتی رو ذخیره کنه و هر نوع داده قابلیتهای خاص خودش رو داره.
پایتون به طور پیشفرض این نوع دادهها رو داره:
انواع دادههای متنی 📝
str برای ذخیره متنها استفاده میشه.
مثال:
x = "سلام دنیا"
print(type(x)) # <class 'str'>
انواع دادههای عددی 🔢
- int: اعداد صحیح (مثلاً 5)
- float: اعداد اعشاری (مثلاً 5.5)
- complex: اعداد مختلط (مثلاً 1j)
مثالها:
x = 5 # int
y = 5.5 # float
z = 1j # complex
print(type(x)) # <class 'int'>
print(type(y)) # <class 'float'>
print(type(z)) # <class 'complex'>
انواع دادههای دنبالهای 🔗
- list: یک لیست از مقادیر مختلف
- tuple: مشابه لیست ولی غیرقابل تغییر
- range: برای ایجاد دنبالههای عددی
مثالها:
x = ["سیب", "موز", "گیلاس"] # list
y = ("سیب", "موز", "گیلاس") # tuple
z = range(5) # range
print(type(x)) # <class 'list'>
print(type(y)) # <class 'tuple'>
print(type(z)) # <class 'range'>
نوع دادههای دیکشنری و مجموعهها 🗂️
- dict: دیکشنری برای ذخیره جفتهای کلید و مقدار
- set: مجموعهای از مقادیر یکتا
- frozenset: مجموعهای غیرقابل تغییر
مثالها:
x = {"نام": "علی", "سن": 25} # dict
y = {"سیب", "موز", "گیلاس"} # set
z = frozenset({"سیب", "موز", "گیلاس"}) # frozenset
print(type(x)) # <class 'dict'>
print(type(y)) # <class 'set'>
print(type(z)) # <class 'frozenset'>
انواع دادههای بولی و باینری 🖥️
- bool: دادههای صحیح که فقط دو مقدار میگیرند: True یا False
- bytes: دادههای باینری
- bytearray: مشابه bytes ولی قابل تغییر
- memoryview: برای دسترسی به دادهها در حافظه
مثالها:
x = True # bool
y = b"سلام" # bytes
z = bytearray(5) # bytearray
w = memoryview(bytes(5)) # memoryview
print(type(x)) # <class 'bool'>
print(type(y)) # <class 'bytes'>
print(type(z)) # <class 'bytearray'>
print(type(w)) # <class 'memoryview'>
نوع داده NoneType ❓
NoneType تنها یک مقدار داره که همون None هست. این نوع داده برای نشان دادن نداشتن مقدار استفاده میشه.
مثال:
x = None
print(type(x)) # <class 'NoneType'>
چطور نوع داده رو پیدا کنیم؟ 🔍
برای پیدا کردن نوع داده یک متغیر میتونید از تابع type()
استفاده کنید.
مثال:
x = 10
print(type(x)) # <class 'int'>
تعیین نوع داده هنگام تعریف متغیر 🔧
در پایتون، نوع داده به طور خودکار هنگام تخصیص مقدار به متغیر مشخص میشه. به عنوان مثال:
x = "Hello World" # str
y = 20 # int
z = 20.5 # float
تبدیل نوع دادهها 🔄
اگر بخواهید نوع داده رو به طور خاص تعیین کنید، میتونید از توابع سازنده استفاده کنید:
مثالها:
x = str(123) # تبدیل به str
y = int("20") # تبدیل به int
z = float("20.5") # تبدیل به float
تمرین 🔨
- یک متغیر تعریف کنید که یک عدد صحیح رو ذخیره کنه، نوع اون رو با
type()
بررسی کنید. - یک لیست از سه میوه درست کنید و نوع اون رو چاپ کنید.