بازگشت به دوره

آموزش رایگان صفر تا صد پایتون (Python) به زبان ساده

0% تکمیل‌شده
0/0 مرحله
  1. معرفی پایتون
  2. شروع کار با پایتون
  3. دستور زبان پایتون (Python Syntax)
  4. توضیح کامنت‌ها در پایتون
  5. متغیرها در پایتون
  6. نام‌های متغیر در پایتون
  7. معرفی متغیرها در پایتون و اختصاص چندین مقدار به آن‌ها
  8. معرفی متغیرها در خروجی با استفاده از پایتون
  9. متغیرهای سراسری (Global Variables) در پایتون
  10. انواع داده‌ها در پایتون
  11. انواع اعداد در پایتون
  12. تبدیل نوع داده در پایتون (Python Casting)
  13. رشته‌ها در پایتون (Python Strings)
  14. برش دادن رشته‌ها در پایتون (Python - Slicing Strings)
  15. تغییر رشته‌ها در پایتون
  16. ترکیب رشته‌ها در پایتون (String Concatenation)
  17. آشنایی با فرمت‌بندی رشته‌ها در پایتون
  18. کاراکترهای Escape در پایتون
  19. مقدمه‌ای بر بولی‌ها (Booleans) در پایتون
  20. عملگرها در پایتون
  21. لیست‌ها در پایتون
  22. دسترسی به آیتم‌های لیست در پایتون
  23. تغییر مقدار آیتم‌های لیست در پایتون
  24. افزودن آیتم به لیست در پایتون
  25. حذف آیتم‌ها از لیست در پایتون
  26. حلقه زدن در لیست‌ها در پایتون
  27. معرفی List Comprehension در پایتون
  28. مرتب‌سازی لیست‌ها در پایتون
  29. کپی کردن لیست‌ها در پایتون
  30. اتصال (Join) لیست‌ها در پایتون
  31. آشنایی با Tuple در پایتون
  32. دسترسی به آیتم‌های یک Tuple در پایتون
  33. بروزرسانی Tuple در پایتون
  34. باز کردن (Unpacking) Tuple در پایتون
  35. حلقه‌ها در Tupleها در پایتون
  36. آموزش ترکیب و تکرار تاپل‌ها در پایتون (Join Tuples)
  37. مجموعه‌ها (Set) در پایتون
  38. دسترسی به آیتم‌های مجموعه (Set) در پایتون
  39. افزودن آیتم به Set در پایتون
  40. حذف آیتم‌ها از Set در Python
  41. حلقه در مجموعه‌ها (Set) در پایتون
  42. روش‌های ترکیب مجموعه‌ها در پایتون (Join Sets)
  43. دیکشنری‌ها در پایتون
  44. دسترسی به آیتم‌های دیکشنری در پایتون
  45. تغییر مقادیر دیکشنری در پایتون
  46. اضافه کردن آیتم‌ها به دیکشنری در پایتون
  47. حذف آیتم‌ها از دیکشنری در پایتون
  48. استفاده از حلقه‌ها در دیکشنری‌ها در پایتون
  49. کپی کردن دیکشنری در پایتون
  50. دیکشنری‌های تو در تو در پایتون (Nested Dictionaries)
  51. شرط‌ها و دستور If در پایتون
  52. حلقه‌های while در پایتون
  53. حلقه‌های for در پایتون
  54. توابع در پایتون
  55. معرفی فانکشن‌های لامبدا در پایتون
  56. آرایه‌ها (Arrays) در پایتون
  57. کلاس‌ها و اشیا در پایتون
  58. وراثت (Inheritance) در پایتون
  59. ایتریتور (یکی یکی پیش رفتن) در پایتون
  60. چندریختی (Polymorphism) در پایتون
  61. محدوده (Scope) در پایتون
  62. ماژول در پایتون چیست؟
  63. کار با تاریخ در پایتون
  64. ریاضیات در پایتون
  65. JSON در پایتون به زبان ساده
  66. عبارات منظم (RegEx) در پایتون
  67. Python PIP
  68. معرفی Try-Except در پایتون
  69. ورودی کاربر در پایتون
  70. فرمت‌بندی رشته‌ها در پایتون

عملگرها در پایتون برای انجام عملیات مختلف روی مقادیر و متغیرها استفاده می‌شوند. مثلا می‌توانند مقادیر را با هم جمع کنند، مقایسه کنند یا حتی مقادیر را تغییر دهند.

1. عملگرهای حسابی (Arithmetic Operators) ➕

این عملگرها برای انجام عملیات ریاضی مانند جمع، تفریق، ضرب و غیره استفاده می‌شوند.

مثال:

print(10 + 5)  # خروجی: 15

انواع عملگرهای حسابی:

  • + : جمع
  • : تفریق
  • * : ضرب
  • / : تقسیم
  • % : باقی‌مانده تقسیم
  • ** : توان
  • // : تقسیم صحیح

مثال دیگر:

x = 10
y = 3
print(x % y)  # خروجی: 1 (باقی‌مانده تقسیم)
print(x ** y)  # خروجی: 1000 (10 به توان 3)

2. عملگرهای انتساب (Assignment Operators) 📝

عملگرهای انتساب برای دادن مقادیر به متغیرها استفاده می‌شوند.

مثال:

x = 5  # متغیر x را برابر 5 می‌کند

انواع عملگرهای انتساب:

  • = : انتساب ساده
  • += : افزایش مقدار
  • -= : کاهش مقدار
  • *= : ضرب مقدار
  • /= : تقسیم مقدار

مثال دیگر:

x = 10
x += 3  # همانند x = x + 3
print(x)  # خروجی: 13

3. عملگرهای مقایسه‌ای (Comparison Operators) 🔍

عملگرهای مقایسه‌ای برای مقایسه دو مقدار استفاده می‌شوند.

انواع عملگرهای مقایسه‌ای:

  • == : برابر بودن
  • != : برابر نبودن
  • > : بزرگ‌تر بودن
  • < : کوچک‌تر بودن
  • >= : بزرگ‌تر یا برابر بودن
  • <= : کوچک‌تر یا برابر بودن

مثال:

x = 5
y = 10
print(x < y)  # خروجی: True

4. عملگرهای منطقی (Logical Operators) 🧠

عملگرهای منطقی برای ترکیب شرایط مختلف استفاده می‌شوند.

انواع عملگرهای منطقی:

  • and : اگر هر دو شرط درست باشند، نتیجه درست است.
  • or : اگر یکی از شرایط درست باشد، نتیجه درست است.
  • not : معکوس کردن نتیجه (اگر شرط درست باشد، نتیجه غلط می‌شود).

مثال:

x = 5
print(x < 10 and x > 0)  # خروجی: True
print(not(x < 10 and x > 0))  # خروجی: False

5. عملگرهای هویت (Identity Operators) 🔑

عملگرهای هویت برای مقایسه این که دو متغیر به یک شیء یکسان اشاره می‌کنند یا نه استفاده می‌شوند.

انواع عملگرهای هویت:

  • is : اگر دو متغیر به یک شیء یکسان اشاره کنند.
  • is not : اگر دو متغیر به شیءهای مختلف اشاره کنند.

مثال:

x = [1, 2, 3]
y = [1, 2, 3]
print(x is y)  # خروجی: False (چون به شیءهای مختلف اشاره دارند)

6. عملگرهای عضویت (Membership Operators) 📜

عملگرهای عضویت برای بررسی این که یک مقدار در یک دنباله (مثل لیست) وجود دارد یا خیر، استفاده می‌شوند.

انواع عملگرهای عضویت:

  • in : اگر مقدار در دنباله باشد.
  • not in : اگر مقدار در دنباله نباشد.

مثال:

x = [1, 2, 3, 4]
print(3 in x)  # خروجی: True
print(5 not in x)  # خروجی: True

7. عملگرهای بیتی (Bitwise Operators) 🖥️

عملگرهای بیتی برای انجام عملیات روی اعداد در سطح بیتی (صفر و یک) استفاده می‌شوند.

انواع عملگرهای بیتی:

  • & : AND
  • | : OR
  • ^ : XOR
  • ~ : NOT
  • << : شیفت چپ
  • >> : شیفت راست

مثال:

x = 5  # 101 در باینری
y = 3  # 011 در باینری
print(x & y)  # خروجی: 1 (بیتی که در هر دو 1 باشد)
print(x | y)  # خروجی: 7 (بیتی که در یکی 1 باشد)

8. اولویت عملگرها (Operator Precedence) 🏆

اولویت عملگرها مشخص می‌کند که چه عملیاتی ابتدا انجام شود. مثلا در عباراتی که پرانتز دارند، ابتدا عملگرهای داخل پرانتز انجام می‌شوند.

مثال:

print((6 + 3) - (6 + 3))  # خروجی: 0

9. ارزیابی از چپ به راست (Left to Right Evaluation) 🔄

اگر دو عملگر هم اولویت داشته باشند، عبارت از چپ به راست ارزیابی می‌شود.

مثال:

print(5 + 4 - 7 + 3)  # خروجی: 5

تمرین برای شما! 🤔

حالا که با عملگرهای مختلف پایتون آشنا شدید، این تمرین‌ها را انجام بدهید:

  1. یک برنامه بنویسید که دو عدد را از کاربر بگیرد و جمع آنها را نمایش دهد.
  2. یک برنامه بنویسید که بررسی کند آیا عدد وارد شده بزرگتر از 10 است یا نه.
  3. از عملگرهای بیتی استفاده کنید تا نتیجه‌ی AND و OR دو عدد را محاسبه کنید.