Get Mystery Box with random crypto!

RITE [ ПРОГРАМУВАННЯ ]

Логотип телеграм -каналу rite_it — RITE [ ПРОГРАМУВАННЯ ] R
Логотип телеграм -каналу rite_it — RITE [ ПРОГРАМУВАННЯ ]
Адреса каналу: @rite_it
Категорії: Технології
Мова: Українська
Передплатники: 600
Опис з каналу

REVOLUTION IT EDUCATION
Україномовний канал по Python, програмуванню і IT в цілому! 🇺🇦
• Корисна інформація 🧑‍💻
• Гумор 😸
• Цитати великих програмістів ☝️
Тут можна зі мною зв'язатися 😉:
@programming_ukraine

Ratings & Reviews

5.00

2 reviews

Reviews can be left only by registered users. All reviews are moderated by admins.

5 stars

2

4 stars

0

3 stars

0

2 stars

0

1 stars

0


Останні повідомлення 2

2023-03-05 00:32:54
240 views21:32
Відкрити / Коментувати
2023-03-04 00:20:27
256 views21:20
Відкрити / Коментувати
2023-03-03 00:16:59 Думаю багато хто з вас чув про таке "явище" як декоратори, а дехто, через плітки про них, можливо встиг їх незлюбити ще до того, як познайомився з ними

Сьогодні я поясню що це таке, нащо воно треба і чому це не страшно.

Декоратор - це функція для функції говорячи простими словами. Тобто вона приймає в якості аргументу функцію, та змінює її роботу, додаючи щось і повертає її змінений варіант

Для прикладу візьмімо досить простий, але часто корисний варіант використання декораторів.

Код:
from time import time


def time_decorator(func):
def timer(number):
t = time()
func(number)
return round(time() - t, 3)
return timer


@time_decorator
def list_generator(number):
print([i for i in range(number)])


print(list_generator(1000))

Декоратор time_decorator приймає функцію list_generator в якості аргументу і вимірює час її виконання, за допомогою використання функції time() модуля time.

Тоді що ж таке це @?
Як то кажуть, це синтаксичний цукор. Просто розробники Python, створили більш зручний спосіб використання декораторів, ніж цей, який теж до речі працює:
d = time_decorator(list_generator)
print(d(1000))

Звісно є важкі варіанти декораторів, такі як декоратор, для декоратора іншого декоратора, але це дуже рідкісний варіант їх використання. Головний поклик декораторів - це полегшення читання та використання коду, а не залякування програмістів

«Якщо налагодження — це процес усунення помилок, то програмування має бути процесом їх розміщення»
Сем Редвайн
255 views21:16
Відкрити / Коментувати
2023-03-03 00:16:59
230 views21:16
Відкрити / Коментувати
2023-03-01 23:02:14
Вам потрібен список із певною послідовністю сотень чисел? Не поспішайте його створювати в ручну!

В Python є такий прекрасний інструмент, як генератор списків. За допомогою нього, як ви зрозуміли, можна генерувати списки)

Уявімо, що вам потрібен список зі 100 чисел для подальшої взаємодії (а таке буває). Ви можете зробити так:
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10...] і так до 100.
Або ж, ви можете скористатися генератором списків, і зробити так:
numbers = [x for x in range(1, 101)]

І вийде те саме, що й якби ви його заповнювали в ручну (особливо якщо чисел більше ніж ці 100).
Це не єдине, що як ви можете використати генератор списків, але в цій статті, я вирішив показати вам цей лайфхак

«Якщо ви не можете пояснити це просто, ви, можливо, не розумієте це досить добре»
Альберт Ейнштейн
258 viewsedited  20:02
Відкрити / Коментувати
2023-02-28 23:14:28
293 views20:14
Відкрити / Коментувати
2023-02-27 23:49:26
309 views20:49
Відкрити / Коментувати
2023-02-26 23:30:39
Ось так виглядає результат запуску цього коду
325 views20:30
Відкрити / Коментувати