آموزش رایگان صفر تا صد پایتون (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 در پایتون
-
ورودی کاربر در پایتون
-
فرمتبندی رشتهها در پایتون
کار با تاریخ در پایتون
در پایتون، تاریخ یک نوع داده (Data Type) مخصوص خودش را ندارد، اما میتوانیم از ماژولی به نام datetime
استفاده کنیم تا با تاریخ و زمان کار کنیم.
🔍 مثال: نمایش تاریخ و زمان فعلی
برای بهدستآوردن تاریخ و زمان فعلی، میتوانیم datetime
را وارد کرده و از متد ()now استفاده کنیم:
import datetime
x = datetime.datetime.now()
print(x)
✅ خروجی نمونه:
2025-02-19 19:53:08.404412
📌 مقدار خروجی شامل سال، ماه، روز، ساعت، دقیقه، ثانیه و میکروثانیه است.
🕵️ گرفتن اطلاعات از یک شیء تاریخ
ماژول datetime
دارای متدهایی برای دریافت اطلاعات مختلف از تاریخ است.
🎯 مثال: دریافت سال و نام روز هفته
import datetime
x = datetime.datetime.now()
print(x.year) # نمایش سال
print(x.strftime("%A")) # نمایش نام روز هفته
✅ خروجی نمونه:
2025
Wednesday
📌 متد strftime("%A")
نام کامل روز هفته را برمیگرداند.
📆 ساخت یک شیء تاریخ در پایتون
برای ساخت یک تاریخ خاص، میتوانیم از کلاس datetime()
استفاده کنیم. این کلاس حداقل سه پارامتر میگیرد:
- سال
- ماه
- روز
🛠 مثال: ایجاد یک تاریخ خاص
import datetime
x = datetime.datetime(2020, 5, 17)
print(x)
✅ خروجی نمونه:
2020-05-17 00:00:00
📌 علاوه بر تاریخ، میتوان مقادیر اختیاری مانند ساعت، دقیقه، ثانیه و منطقه زمانی را هم اضافه کرد.
🎨 فرمتدهی تاریخ با متد ()strftime
ماژول datetime
دارای متدی به نام ()strftime است که میتوان از آن برای تبدیل تاریخ به رشتههای خوانا استفاده کرد.
🏷 مثال: نمایش نام ماه
import datetime
x = datetime.datetime(2018, 6, 1)
print(x.strftime("%B"))
✅ خروجی:
June
📌در بالا "%B"
نام کامل ماه را برمیگرداند.
🔢 کدهای پرکاربرد در ()strftime
کد | توضیح | مثال خروجی |
---|---|---|
%a | نام کوتاه روز هفته | Wed |
%A | نام کامل روز هفته | Wednesday |
%d | شماره روز در ماه (01-31) | 31 |
%b | نام کوتاه ماه | Dec |
%B | نام کامل ماه | December |
%m | شماره ماه (01-12) | 12 |
%y | دو رقم آخر سال | 18 |
%Y | سال کامل | 2018 |
%H | ساعت (00-23) | 17 |
%I | ساعت (00-12) | 05 |
%p | AM/PM | PM |
%M | دقیقه (00-59) | 41 |
%S | ثانیه (00-59) | 08 |
🎯 تمرین برای شما!
- یک کد بنویسید که تاریخ امروز را گرفته و آن را به فرمت
YYYY/MM/DD
نمایش دهد. - یک شیء تاریخ برای 1 ژانویه 2030 بسازید و نام روز آن را چاپ کنید.