24 Oct 2024, 06:51 UTC≈2,140 views23 reactions2 Starsread 11 August 2026 Photo
f-стрічки можуть набагато більше, ніж ви можете уявити
Одним із моїх улюблених прикладів є дата і час
Усі формати із datetime.strftime() підтримуються і тут
Тепер я не уявляю як можна писати по-інакшому 😅
А якщо вам хочеться простішу версію datetime.strptime(), а може вам потрібен парсер не тільки для дат, то пригляніться до parse
Це ліба, яка буквально робить зворотнє до f-стрічок — знаходить дані у стрічці у пе…
🔥10❤6🤡3🤯3👍1
9 Jul 2024, 07:37 UTC≈2,250 views10 reactionsread 11 August 2026 Photo
✨ Ви дивитесь на магію 🔮
Саме так працюють модулі у Пайтоні
Кожен модуль є інстансом класу ModuleType, і за бажання його можна наслідувати і змінити логіку на ваш розсуд
Отож, що відбувається на картинці?
Усі атрибути нашого модуля (а точніше об'єкту класу ThisModule) будуть мати атрибут some_attribute та метод some_function
У методах замість self буде наш модуль
Будь-які зміни атрибутів у методах — будуть працю…
🔥5👍2❤1❤🔥1🤡1
23 Jun 2024, 07:24 UTC≈1,700 views11 reactionsread 11 August 2026 Photo
Робота з csv-файлами
— це просто, з використанням Пайтону)
Для цього імпортуйте вбудовану бібліотеку csv і оберіть потрібний клас — reader, writer, DictReader, DictWriter
Останні два класи прям дуже круті, бо дозволяють оперувати одразу словниками, а не сирими даними
Я навіть у сорсах побачив використання dict(zip()), про який я розказував тут 😅
Спробувати самостійно | Підписатись
👍6💅3❤2
18 Jun 2024, 06:52 UTC≈1,220 views11 reactionsread 11 August 2026 Photo
У Пайтоні можна створювати клас всередині функції
А також всередині іншого класу)
Чи у іфці…
Коротше, можна все 🤩
Але таке використання складніше читати, і зазвичай воно використовується у бібліотеках та фреймворках для спрощення зовнішнього використання
Одне з таких використань — створення об'єкту для позначення унікального значення. Такі об'єкти використовують наприклад у випадках, коли None є доступним значенням…
👍5❤3🌚1🤝1🦄1
12 Jun 2024, 07:03 UTC≈1,020 views10 reactionsread 11 August 2026 Photo
❗️Уникайте створення функцій в циклах
Про що я таке говорю?) 🙃
▫️У Пайтоні кожна функція та клас мають свою область видимості (скоуп), і відповідно — локальні змінні
▫️Коли створюється функція всередині будь-якого блоку, вона запам'ятовує скоуп, в якому вона була створена
▫️При виклику, функція може використовувати як і локальні змінні, так і змінні вищого скоупа
▫️Цикли не мають свого скоупа
Це означає, що значе…
❤4👍2🔥1🤯1🦄1😁1
11 Jun 2024, 07:04 UTC727 views10 reactionsread 11 August 2026 Photo
Отже, переможці першого змагання:
1. @krond (від @krond) за найшвидший результат (0.00148с)
2. hidden (від Hidden), за якого проголосувало найбільше людей (61%)
Мої варіанти:
- звичайний (на фото — саме він)
- математичний
Додаткові варіанти від @krond:
- перший
- другий
- третій
А тепер коротенька історія:
В універу у нас були командні проєкти, до яких доєднювали менторів — людей, які працювали в айті і могли …
❤3👍3🎉1🏆1🤯1custom 53009289139569385441
10 Jun 2024, 07:07 UTC541 views3 reactionsread 11 August 2026 Poll
Яка реалізація вам сподобалась найбільше?
- @pvlvld31%
- @olsinika7%
- @krond17%
- Hidden61%
The shares total 116%, above 100: this poll accepts more than one answer per voter. No per-option vote count is published, so the number of voters who chose each option is not derivable and is not shown.
custom 53009289139569385442🤔1
10 Jun 2024, 07:07 UTC587 views7 reactionsread 11 August 2026 Сьогодні будемо обирати найцікавіший варіант вирішення 😎
Голосування (пост вище) буде відкрите до 23:59
Реалізації можна глянути ось тут:
- @pvlvld (від @pvlvld)
- @olsinika (від @olsinika)
- @krond (від @krond)
- hidden (від Hidden)
Як і обіцяв, завтра опублікую і свій варіант
P.S. він б не переміг 😭
Усім дякую за участь, було цікаво слідкувати за потоком думок і реалізацій
У декого було декілька варіантів, і вон…
🔥3❤2😎1custom 53480365361662706531
8 Jun 2024, 16:05 UTC541 views4 reactionsread 11 August 2026 Нова рубрика — задачки по Пайтону! 🔥
Я уже раніше анонсував її, і вирішив, що не варто зволікати)
Для початку, вибрав доволі стандартну задачку, але, надіюсь, вам сподобається 😊
Задача #1:
Потрібно написати функцію fib, що повертатиме н-ний елемент послідовності Фібоначчі
Послідовність починається з двох одиниць, і продовжується сумою двох попередніх елементів, тобто: 1, 1, 2, 3, 5, 8, 13, 21 і тд
Ваші відповіді …
❤2🔥2
5 Jun 2024, 07:07 UTC513 views16 reactionsread 11 August 2026 Photo
Погані звички, які прийшли від купи старих гайдів 🫠
Одна з причин, чому я завів цей канал, це боротьба з ними 😅
Так от, with open це прекрасно, але навіщо вам трактор, якщо вам треба лопата?)
Лопатою я тут назвав Path — дуже простий спосіб копати ями працювати з файлами
Якщо треба зробити це швидко і небагато — ви візьмете лопату 😉
Записати текст у файл? file.write_text
Зчитати текст з файлу? Тю, file.read_text
Ви…
❤12👍3🔥1
3 Jun 2024, 07:07 UTC722 views6 reactionsread 11 August 2026 Photo
А що це тут таке складне? 🫠
А це — дескриптори
Нумо читати статтю на Друкарні 😉
Спробувати самостійно | Підписатись
🤯3❤1👌1custom 53009289139569385441
30 May 2024, 07:12 UTC697 views18 reactionsread 11 August 2026 Photo
Відповідь: [1, 40, 6, 4]
Пояснення:
При ітерації, не варто видаляти елементи з масиву — Пайтон губиться і може пропустити елемент 😢
Так відбувається через те, що для ітерації по масиву, Пайтон зберігає індекс, а видалення одного елемента зміщує індекс для інших
Тому, якщо вам таки треба видалити об'єкт з масиву, по якому ви ітеруєтесь, скопіюйте масив через .copy() чи [:]
Все те саме стосується і будь-яких інших…
👍10❤7custom 53009289139569385441
Showing the 12 most recent of 15 posts we hold for @python_kor0p. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.