Получи случайную криптовалюту за регистрацию!

KodelLite

Логотип телеграм канала @kodellite — KodelLite K
Логотип телеграм канала @kodellite — KodelLite
Адрес канала: @kodellite
Категории: Технологии
Язык: Русский
Количество подписчиков: 9
Описание канала:

✅Уроки и обучение по Python.
✅Будь в курсе всех трендов it индустрии.
✅Индустрия IT-технологий.
✅Интересные новости рынка IT
🗣Админ:
@peaceful132

Рейтинги и Отзывы

3.33

3 отзыва

Оценить канал kodellite и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

2

3 звезд

0

2 звезд

1

1 звезд

0


Последние сообщения

2023-01-23 17:52:07
28 views14:52
Открыть/Комментировать
2023-01-23 17:34:28 Пандемия и визможности
https://telegra.ph/Pandemiya-i-vozmozhnosti-01-23
26 views14:34
Открыть/Комментировать
2023-01-23 16:47:05 Быстрый старт на фриланс

https://telegra.ph/Bystryj-start-na-frilans-01-23
29 views13:47
Открыть/Комментировать
2023-01-21 21:33:05
Красивый вывод

Мы очень часто отлаживаем код и пользуемся функцией print. Вывод в одну строку не всегда удобен. К примеру, когда мы делаем запрос серверу и получаем огромный json.

Встроенный модуль pprint поможет нам навести красоту. С каждым новым вложением он делает дополнительный отступ и вывод всегда радует глаз.
Вот параметры, которые принимает pprint.pprint:

object - объект форматирования,
stream=None - поток форматированного вывода,
indent=1 - отступ последующего уровня вложенности,
width=80 - ширина экрана печати,
depth=None - показывать уровней вложенности,
compact=False - компактное форматирование,
sort_dicts=True - сортировка словаря перед форматированием,

Мы даже можем переопределить стандартную функцию print написав print = pprint.pprint

Выше приведен пример кода. Вы можете самостоятельно поэкспериментировать с модулем.
254 views18:33
Открыть/Комментировать
2023-01-21 21:32:05
Дзен Python

Тим Петерс ещё в далёком 1999 году предложил PEP 20, который должен был содержать в себе 20 правил по написанию кода. Но в итоге их оказалось всего 19.

Последний пункт он предложил написать Гвидо Ван Россуму, однако он не написал ничего. В коммьюнити Python пришли к выводу, что разработчик языка хотел этим сказать, что никакие правила не являются абсолютными и везде есть исключения.

Посмотреть Дзен, или же философию Python, можно с помощью импорта модуля this, а вариант перевода Дзена на русском языке здесь.
222 views18:32
Открыть/Комментировать
2023-01-21 21:31:22
Функция reduce

Модуль functools позволяет хорошо раскрыть функциональные возможности Python. Например, в functools есть интересная функция reduce, которая позволяет «сжимать» данные, применяя последовательно функцию и запоминая результат.

Таким образом, в примере выше reduce умножает 1 на 2, затем результат этого умножения на 3 и так далее.
210 views18:31
Открыть/Комментировать
2023-01-21 21:30:15
Функция zip

Функция zip создаёт итератор, который комбинирует элементы нескольких списков. Это позволяет осуществлять параллельный обход списков в циклах for или, например, выполнять параллельную сортировку.
206 views18:30
Открыть/Комментировать
2023-01-21 21:29:46
Нахождение наиболее частых элементов списка

Если необходимо найти несколько наиболее часто повторяющихся значений, лучше воспользоваться счетчиком Counter из библиотеки collections.

Метод Counter.most_common(x) возвращает x кортежей, в которых первое значение – элемент, а второе – количество его повторений.
203 views18:29
Открыть/Комментировать
2023-01-21 21:29:15
Сортировка словаря по значениям

Сортировка данных словаря по значениям ключей, а не по самим ключам, нередко ставит в тупик.

Задача решается довольно просто при помощи аргумента key функции sorted для указания функции, которая будет вызываться на каждом элементе до сравнения.
204 views18:29
Открыть/Комментировать
2023-01-21 21:28:15
Немного про цифры и юникод

0, 1, 2, 3, 4, 5, 6, 7, 8, 9 – не единственные символы, которые считаются цифрами. Python следует правилам Юникода и обрабатывает несколько сотен символов как цифры, полный список вот здесь.

Это влияет на такие функции, как int, unicode.isdecimal и даже re.match. Предупрежден – значит вооружен.
202 views18:28
Открыть/Комментировать