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

آموزش رایگان صفر تا صد پایتون (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. فرمت‌بندی رشته‌ها در پایتون

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


مشکل ترکیب رشته‌ها و اعداد 📉

اگر بخواهیم یک عدد را داخل یک رشته قرار دهیم، به این صورت عمل نخواهیم کرد:

age = 36
txt = "My name is John, I am " + age
print(txt)

این کد خطا می‌دهد چون نمی‌توانیم یک رشته را مستقیماً با یک عدد ترکیب کنیم. اما نگران نباشید! در پایتون راه‌های ساده‌ای برای حل این مشکل وجود دارد.


روش‌های ترکیب رشته‌ها و اعداد

1. استفاده از f-string 🧵

از نسخه 3.6 به بعد در پایتون، یک روش جدید به نام f-string معرفی شد که بسیار راحت و سریع است. برای استفاده از این روش کافی است که حرف “f” را قبل از رشته قرار بدهید و برای جایگذاری متغیرها از آکولاد {} استفاده کنید.

مثال:

age = 36
txt = f"My name is John, I am {age}"
print(txt)

خروجی:

My name is John, I am 36

به همین سادگی! حالا می‌توانیم متغیر age را داخل رشته وارد کنیم بدون اینکه خطایی دریافت کنیم.


2. استفاده از متد format() 🎛️

روش دیگری که برای ترکیب رشته‌ها و اعداد داریم، استفاده از متد format() است. در این روش، داخل رشته از {} استفاده می‌کنیم و بعد در دستور format() متغیرها را قرار می‌دهیم.

مثال:

age = 36
txt = "My name is John, I am {}".format(age)
print(txt)

خروجی:

My name is John, I am 36

این هم یک روش دیگر برای ترکیب رشته و عدد است.


جایگذاری با استفاده از پلاک‌هولدرها و اصلاح‌کننده‌ها 🔧

پلاک‌هولدرها و اصلاح‌کننده‌ها به ما کمک می‌کنند تا داده‌ها را بهتر و دقیق‌تر فرمت کنیم.

1. پلاک‌هولدرها 🔲

پلاک‌هولدرها داخل آکولادها {} قرار می‌گیرند و می‌توانند شامل متغیرها، عملیات ریاضی یا حتی توابع باشند.

مثال:

price = 59
txt = f"The price is {price} dollars"
print(txt)

خروجی:

The price is 59 dollars

2. استفاده از اصلاح‌کننده‌ها 🛠️

ما می‌توانیم از اصلاح‌کننده‌ها برای تغییر نحوه نمایش عددها استفاده کنیم. مثلاً می‌توانیم عدد را به صورت با دقت دو رقم اعشاری نمایش دهیم.

برای این کار، بعد از پلاک‌هولدر باید یک : اضافه کنیم و سپس فرمت دلخواه را مشخص کنیم. مثلاً .2f برای نمایش عدد با ۲ رقم اعشاری است.

مثال:

price = 59
txt = f"The price is {price:.2f} dollars"
print(txt)

خروجی:

The price is 59.00 dollars

3. استفاده از عملیات ریاضی در پلاک‌هولدرها ➗

در پلاک‌هولدرها می‌توانیم عملیات ریاضی را هم انجام بدهیم. به این صورت می‌توانیم محاسبات را در خود رشته انجام دهیم.

مثال:

txt = f"The price is {20 * 59} dollars"
print(txt)

خروجی:

The price is 1180 dollars

تمرین عملی 💡

برای تمرین، به سوالات زیر پاسخ دهید:

  1. یک فقره از کدهایی که در این درس یاد گرفتید بنویسید که نام و سن شما را نمایش دهد.
  2. عددی را وارد کنید و آن را به صورت اعشاری با دو رقم اعشاری نشان دهید.