آموزش رایگان صفر تا صد پایتون (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 در پایتون
-
ورودی کاربر در پایتون
-
فرمتبندی رشتهها در پایتون
آشنایی با فرمتبندی رشتهها در پایتون
در پایتون، وقتی بخواهیم رشتهها و اعداد را کنار هم بیاوریم، ممکن است با مشکلاتی مواجه شویم. بیایید در این بخش با نحوه ترکیب رشتهها و اعداد آشنا شویم.
مشکل ترکیب رشتهها و اعداد 📉
اگر بخواهیم یک عدد را داخل یک رشته قرار دهیم، به این صورت عمل نخواهیم کرد:
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
تمرین عملی 💡
برای تمرین، به سوالات زیر پاسخ دهید:
- یک فقره از کدهایی که در این درس یاد گرفتید بنویسید که نام و سن شما را نمایش دهد.
- عددی را وارد کنید و آن را به صورت اعشاری با دو رقم اعشاری نشان دهید.