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

Питон | Программирование

Логотип телеграм канала @anonymousbotru — Питон | Программирование П
Логотип телеграм канала @anonymousbotru — Питон | Программирование
Адрес канала: @anonymousbotru
Категории: Технологии
Язык: Русский
Количество подписчиков: 64
Описание канала:

По вопросам рекламы @Jaswon
Здесь изучают Python
Интересные библиотеки
🔴делаю тг ботов на заказ🔴

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

3.00

2 отзыва

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

5 звезд

0

4 звезд

1

3 звезд

0

2 звезд

1

1 звезд

0


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

2022-09-28 19:32:03 Channel name was changed to «Питон | Программирование»
16:32
Открыть/Комментировать
2022-09-28 18:54:38
Эмодзи

Для вывода эмодзи в python существует несколько методов.

1. Т.к. все эмодзи по сути являются Unicode символам, то мы можем использовать коды символов из Unicode-таблицы, предварительно перед выводом заменяя в коде + на 000.

2. У всех эмодзи существуют краткие CLDR имена, которые мы также можем использовать для вывода.

3. Также можно использовать модуль emoji. В функцию emojize передается CLDR имя, пробелы в котором заменены на нижние подчеркивания и добавлены двоеточия на концах.
423 views15:54
Открыть/Комментировать
2022-09-03 13:47:28 Channel name was changed to «Питон(Python)| Программирование»
10:47
Открыть/Комментировать
2022-08-26 13:33:05
Создаем бесконечный итератор

Функция cycle() из itertools принимает на вход итерируемый объект и создает бесконечный итератор, циклически возвращающий элементы данного объекта.

Фишка заключается в том, что когда элементы последовательности заканчиваются, итерация начинается вновь с первого элемента.

Но если вы проходитесь циклом по такому итератору, то важно предусмотреть выход из цикла, иначе он станет бесконечным (как у нас в первом случае на картинке).

Мы также можем воспользоваться islice(), который вернет итератор по подмножеству переданного объекта.
380 views10:33
Открыть/Комментировать
2022-08-25 04:38:24 Цикл for
Цикл for уже чуточку сложнее, чуть менее универсальный, но выполняется гораздо быстрее цикла while. Этот цикл проходится по любому итерируемому объекту (например строке или списку), и во время каждого прохода выполняет тело цикла.

Код:

for i in 'hello world':
print(i * 2, end=" ")

Вывод:
hheelllloo wwoorrlldd
348 views01:38
Открыть/Комментировать
2022-08-25 04:34:23 Цикл while
While - один из самых универсальных циклов в Python, поэтому довольно медленный. Выполняет тело цикла до тех пор, пока условие цикла истинно.

Код:

i = 5
while i < 15:
print(i)
i = i + 2

Вывод:
5
7
9
11
13
333 viewsedited  01:34
Открыть/Комментировать
2022-08-25 04:30:14
Конструктор класса

У классов практически во всех языках есть конструкторы — это такие специальные методы, которые вызываются автоматически и инициализируют экземпляр класса.

В Python конструкторы в классах имеют название __init__(), и их почти всегда переопределяют. Делается это для того, чтобы назначить свойства объекту и выполнить предварительные действия.

Первым аргументом конструктор всегда принимает объект класса, который обозначается как self
318 views01:30
Открыть/Комментировать
2022-08-25 04:28:55
Проверка истинности объекта класса

Для того, чтобы определить поведение при проверке на истинность объектов классов в python3 есть "магический" метод __bool__(), который был добавлен на замену устаревшему __nonzero__() в python2.

Если данный метод определен в классе, то он будет вызываться при каждой проверке объекта на истинность а также с помощью функции bool(). Метод должен возвращать False или True.

Е
сли __bool__() не определен, будет вызываться метод __len__(), если он определен, и, соответственно, объект будет считаться истинным, если результат __len__() не будет равен нулю. Если в классе не определены ни __len__(), ни __bool__(), все его экземпляры будут истинными.
346 views01:28
Открыть/Комментировать
2022-08-25 04:19:04
Захват экрана Windows

Существует несколько библиотек на Python для захвата экрана компьютера под управлением операционной системы Windows, но самой быстрой оказалась библиотека d3dshot.

Она использует системные библиотеки DXGI и Direct3D, чтобы обеспечить чрезвычайно быструю и надежную функциональность захвата экрана.

Её можно применить, например, в реализации игровых ботов.
417 viewsedited  01:19
Открыть/Комментировать
2022-08-25 03:36:33
Создание и использование виртуальной среды

virtualenv — инструмент для создания изолированных сред Python. Программа создает папку, которая содержит все необходимые исполняемые файлы для использования пакетов, необходимых для проекта.

Создание новой виртуальной среды требуется только один раз для каждого проекта, для которого вы хотите изолировать зависимости:
python3 -m venv venv

Это создаст папку venv, содержащую оснастку сценариев и копию python самого двоичного файла. Название папки не имеет значения.

Чтобы активировать виртуальную среду, нужно запустить activate файл: source venv/bin/activate и далее мы можем свободно устанавливать любые зависимости, которые никак не скажутся на работе в будущих проектах.
527 views00:36
Открыть/Комментировать