یکی از ماژولهای جدید و جذاب پایتون، 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
دستور while در یک نگاه!
یک ابزار مفید برای تکرار عملیات تا زمان برقراری یک شرط خاص است.
#while | #codeBites | learnpythonicy
ارسال پیام خودکار به واتساپ با Python! 🐍
با استفاده از کتابخانهی PyWhatKit در Python، میتوانید پیامهای متنی را به سرعت به شمارههای تلفن ارسال کنید.
در این مثال، ما یک پیام ساده به شمارهی "+989123456789" ارسال میکنیم. این کد به شما نشان میدهد که چطور میتوانید به سادگی با چند خط کد، ارتباطات خود را بهبود بخشید!
نکات کلیدی:
- 📞 شماره تلفن را با کد کشور وارد کنید.
- ✉️ متن پیام را با توجه به نیاز خود تغییر دهید.
- ⏳ با استفاده از wait_time، زمان لازم برای باز شدن واتساپ پیش از ارسال پیام را تنظیم کنید.
امیدوارم این کد برای شما مفید باشد! 💻✨
#pywhatkit | #whatsapp | learnpythonicy