با استفاده از کتابخانه Rich در پایتون، میتوانید متنهای رنگی، فرمتشده و حتی ایموجیها را در ترمینال نمایش دهید!
🌈 این کد یک مثال ساده از نحوه استفاده از Rich برای ایجاد متنهای پررنگ، زیرخطدار، ایتالیک و ایموجیهای جذاب است. 🖥️✨
#rich | #console | learnpythonicy
📁 مدیریت فایلها با استفاده از ماژول pathlib در Python 📁
در این کد، با استفاده از ماژول pathlib در Python، عملیات مختلفی روی فایلها و مسیرها انجام میدهیم. این شامل ایجاد فایل، نوشتن و خواندن از فایل، لیست کردن فایلها در دایرکتوری، تغییر نام فایل و حذف فایل میشود. pathlib یک رابط شیءگرا برای کار با سیستم فایل فراهم میکند که کار با مسیرها را آسان و کارآمد میکند.
خروجی:
Current directory: G:\V.S.Code-PY\AreFull
New file path: G:\V.S.Code-PY\AreFull\test_file.txt
File does not exist. Creating file...
File content: Hello, this is a test
file!
Files in the current directory:
learnpythonicy
test_file.txt
File renamed to renamed_file.txt
File renamed_file.txt deleted.
PS G:\V.S.Code-PY\AreFull>
#pathlib | learnpythonicy
یکی از ماژولهای جدید و جذاب پایتون، Textual است. این ماژول برای ساخت رابطهای کاربری (UI) مبتنی بر متن در ترمینال استفاده میشود و بسیار قدرتمند و ساده است.
در اینجا یک مثال کوتاه و ساده از ساخت یک برنامه ساده با Textual آورده شده است:
---
نصب Textual
قبل از شروع، مطمئن شوید Textual را نصب کردهاید:
pip install textual
---
مثال: ساخت یک برنامه ساده با Textual
در این مثال، یک برنامه ساده میسازیم که یک پیام ساده را در وسط صفحه نمایش میدهد.
from textual.app import App
from textual.widgets import Static
class HelloWorldApp(App):
async def on_mount(self) -> None:
greeting = Static("Hello, Textual!", style="bold white on blue")
await self.view.dock(greeting, edge="top", size=3)
if name == "__main__":
HelloWorldApp.run()
---
خروجی:
- یک پنجره ترمینال باز میشود که پیام "Hello, Textual!" را به صورت پررنگ و با پسزمینه آبی در وسط صفحه نمایش میدهد.
---
چرا Textual جذاب است؟
- ساده: کدنویسی بسیار ساده و خوانا.
- قدرتمند: امکان ساخت رابطهای کاربری پیچیده و تعاملی در ترمینال.
- مدرن: از ویژگیهای جدید پایتون مانند async/await پشتیبانی میکند.
#textual | learnpythonicy
4_404438013494427991.pdf
حجم:
4.1M
📚 «Python Essential Reference»
📚 کتاب "مرجع ضروری پایتون"
✅ آیا به دنبال یک مرجع جامع و کاربردی برای تسلط بر زبان برنامهنویسی پایتون هستید؟
✅ این کتاب یک راهنمای کامل و ضروری برای توسعهدهندگان پایتون است که بهصورت مختصر و مفید، مفاهیم کلیدی، syntax، و کتابخانههای استاندارد پایتون را پوشش میدهد.
✅ خلاصهای از کتاب:
این کتاب با ساختاری منظم و فصلبندیشده، به شما کمک میکند تا به سرعت به اطلاعات مورد نیاز خود دسترسی پیدا کنید. از مفاهیم پایهای پایتون تا مباحث پیشرفتهتری مانند شیءگرایی، مدیریت خطاها، و ماژولها، همه در این کتاب گنجانده شدهاند.
✅ چرا این کتاب را بخوانیم؟
- مناسب برای برنامهنویسان متوسط و پیشرفته
- ارائه مثالهای کاربردی و تمرینهای عملی
- مرجع سریع برای توسعهدهندگان حرفهای
#معرفی_کتاب | #بوک_تایم | آموزش پایتون
چالش داریمممم👩💻
تابعی بنویسید که یک عدد بگیرد و لیست مقسومعلیههای آن را برگرداند.
#چالش | آموزش پایتون
پیدا کردن مقسومعلیههای یک عدد
😇 تابعی بنویسید که یک عدد بگیرد و لیست مقسومعلیههای آن را برگرداند. 😇
☑️ راهحل چالش بالا
☑️ توضیح کد
1. یک تابع به نام find_divisors تعریف میکنیم که یک عدد n را به عنوان ورودی میگیرد.
2. یک لیست خالی به نام divisors ایجاد میکنیم تا مقسومعلیهها را در آن ذخیره کنیم.
3. با استفاده از یک حلقه for، اعداد از ۱ تا n را بررسی میکنیم.
4. اگر عدد i مقسومعلیه n باشد (یعنی n % i == 0)، آن را به لیست divisors اضافه میکنیم.
5. در نهایت، لیست divisors را برمیگردانیم.
#توضیح_چالش | آموزش پایتون
پاسخ چالش "تابعی بنویسید که دو رشته بگیرد و بررسی کند آیا آنها Anagram هستند یا نه"
🌟توضیحات کد:
1. حذف فاصلهها و تبدیل به حروف کوچک:
- s1.replace(" ", "").lower():
این خط از کد فاصلهها را از رشته اول s1 حذف میکند و آن را به حروف کوچک تبدیل میکند.
- s2.replace(" ", "").lower():
به همین ترتیب، فاصلهها را از رشته دوم s2 حذف و آن را به حروف کوچک تبدیل میکند.
2. مقایسه حروف:
- sorted(s1) == sorted(s2):
این خط از کد حروف هر دو رشته را به ترتیب مرتب میکند و سپس آنها را با یکدیگر مقایسه میکند. اگر دو رشته با هم برابر باشند (یعنی همه حروف یکسانی داشته باشند و تنها ترتیب آنها متفاوت باشد)، True برمیگرداند و در غیر این صورت False را برمیگرداند.
3. تست تابع:
- string1 = "Listen" و string2 = "Silent":
دو رشته به عنوان ورودی برای تست تابع تعریف شدهاند.1
- print(are_anagrams(string1, string2)):
خروجی این تابع نمایش میدهد که آیا این دو رشته آنگرام یکدیگر هستند یا خیر. در این مورد، خروجی True خواهد بود زیرا حروف هر دو رشته برابر هستند.
#توضیح_چالش | آموزش پایتون
لطفا در ایتا مطلب را دنبال کنید
مشاهده در پیام رسان ایتا
C++ vs Python
#طنز | آموزش پایتون
49.6M حجم رسانه بالاست
مشاهده در ایتا
Animation vs. Coding
تو 9 دقیقه به پایتون مسلط شو!😌
آموزش پایتون
این کد پایتون زمان فعلی را در دو منطقه زمانی مختلف (تهران و نیویورک) نمایش میدهد و همچنین زمان تهران را به زمان نیویورک تبدیل میکند. در این کد از ماژول datetime برای کار با تاریخ و زمان و از ماژول zoneinfo برای مدیریت مناطق زمانی استفاده شده است.
☑️ مراحل کد به شرح زیر است:
1. مناطق زمانی تهران و نیویورک با استفاده از ZoneInfo تعریف میشوند.
2. زمان فعلی در منطقه زمانی تهران با استفاده از datetime.now() دریافت و چاپ میشود.
3. زمان فعلی در منطقه زمانی نیویورک نیز به همین ترتیب دریافت و چاپ میشود.
4. زمان تهران به زمان نیویورک با استفاده از متد astimezone() تبدیل شده و نتیجه چاپ میشود.
این کد برای نمایش تفاوت زمان بین دو منطقه زمانی و تبدیل زمان بین آنها مفید است.
#datetime | #zoneinfo | #module | learnpythonicy