آموزش رایگان صفر تا صد پایتون (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 در پایتون
-
ورودی کاربر در پایتون
-
فرمتبندی رشتهها در پایتون
آرایهها (Arrays) در پایتون
1. آیا پایتون آرایه دارد؟ 🤔
پایتون بهصورت پیشفرض آرایه (Array) ندارد، اما لیستها (Lists) در پایتون میتوانند مانند آرایهها استفاده شوند. اگر به آرایههای پیشرفتهتری نیاز دارید، میتوانید از کتابخانه NumPy استفاده کنید.
2. آرایه چیست؟ 🔍
آرایه یک متغیر خاص است که میتواند چندین مقدار را در خود نگه دارد. فرض کنید میخواهید نام چند ماشین را ذخیره کنید:
car1 = "Ford"
car2 = "Volvo"
car3 = "BMW"
حالا اگر ۳۰۰ ماشین داشتید، چطور؟ 😵💫 ذخیره کردن تکتک آنها سخت میشود! راهحل استفاده از آرایه (لیست در پایتون) است:
cars = ["Ford", "Volvo", "BMW"]
3. دسترسی به عناصر آرایه 🔢
برای دسترسی به هر عنصر آرایه، از شماره ایندکس (Index Number) آن استفاده کنید.
📌 ایندکسها از ۰ شروع میشوند! یعنی اولین عنصر ایندکس ۰ دارد، دومی ۱، و …
🔹 مثال: دریافت اولین ماشین از لیست:
x = cars[0] # خروجی: "Ford"
🔹 مثال: تغییر مقدار اولین عنصر:
cars[0] = "Toyota"
4. پیدا کردن تعداد عناصر آرایه 📏
برای گرفتن تعداد عناصر در آرایه از ()len استفاده کنید:
x = len(cars) # خروجی: 3
5. پیمایش آرایه با حلقه 🔄
میتوانید از حلقه for برای پیمایش درون آرایه استفاده کنید:
for car in cars:
print(car)
🔹 خروجی:
cars[0] = "Toyota"
6. اضافه کردن عنصر به آرایه ➕
برای اضافه کردن یک عنصر جدید از ()append استفاده کنید:
cars.append("Honda")
🔹 حالا آرایه اینطور میشود:
["Ford", "Volvo", "BMW", "Honda"]
7. حذف عنصر از آرایه ❌
دو روش اصلی برای حذف یک عنصر وجود دارد:
🔹 حذف با استفاده از ()pop (بر اساس ایندکس):
cars.pop(1) # حذف عنصر با ایندکس 1 (Volvo)
🔹 حذف با استفاده از ()remove (بر اساس مقدار):
cars.remove("BMW") # حذف اولین موردی که مقدار "BMW" دارد
⚠️ نکته: اگر مقدار موردنظر چند بار در لیست باشد، ()remove فقط اولین مورد را حذف میکند.
8. لیستی از متدهای کاربردی آرایهها 📜
پایتون چندین متد داخلی برای کار با آرایهها (لیستها) دارد:
متد | توضیح |
---|---|
()append | اضافه کردن یک عنصر به انتهای لیست |
()clear | حذف همه عناصر لیست |
()copy | ایجاد یک کپی از لیست |
()count | شمارش تعداد یک مقدار خاص در لیست |
()extend | اضافه کردن عناصر یک لیست دیگر به انتهای لیست اصلی |
()index | پیدا کردن ایندکس اولین مقدار مشخصشده |
()insert | اضافه کردن یک مقدار در یک موقعیت خاص |
()pop | حذف یک مقدار از لیست بر اساس ایندکس |
()remove | حذف اولین مقدار مشخصشده از لیست |
()reverse | برعکس کردن ترتیب لیست |
()sort | مرتبسازی لیست |
9. چالش برای شما 🎯
✅ یک لیست از اسمهای دوستانتان بسازید و سپس:
- یک اسم جدید به لیست اضافه کنید.
- اسم نفر دوم را تغییر دهید.
- اسم نفر آخر را حذف کنید.
- لیست را مرتب کنید.
- لیست را برعکس کنید.