Python Map | Обучение
239 subscribers
197 photos
4 videos
1 file
87 links
Образовательный канал для программистов на Python 🐍

Сотрудничество – @HackingIP
Download Telegram
Как работает оператор or

В Python оператор or возвращает первое истинное значение, если таковое имеется, в противном случае возвращает последнее значение в выражении.

В примере функция positive принимает список, и возвращает все найденные положительные числа, либо None, если таковых не нашлось.


Оценку на "правдивость" и "ложность" можно провести с помощью функции bool().

#практика #средний_уровень | @PyMapChannel
Как работает оператор and

В Python оператор and возвращает первое ложное значение, если таковое имеется, в противном случае возвращает последнее значение в выражении.

В примере функция delta принимает список, и возвращает разницу между наибольшим и наименьшим значением, либо 0, если список пустой.


Оценку на "правдивость" и "ложность" можно провести с помощью функции bool().

#практика #средний_уровень | @PyMapChannel
Модуль random: функция sample()

Функция sample() модуля random используется для возврата списка случайных элементов (без повторений), выбранных из последовательности или коллекции.

Синтаксис:
sample(population, k, *, counts=None)

• population – последовательность или коллекция
• k – количество выбираемых элементов
• counts=None – список элементов для повтора (добавлен в Python 3.9)


Количество возвращаемых элементов не должно превышать размер самой выборки, в противном случае появляется исключение ValueError.

Важно: начиная с Python 3.9 экземпляры set должны быть преобразованы в список или кортеж.

#практика #средний_уровень | @PyMapChannel
Модуль os: функция listdir()

Функция listdir() модуля os возвращает список, содержащий имена файлов и директорий в заданном каталоге. Список будет в произвольном порядке и не содержит специальных обозначений ("." и "..").

Синтаксис:
os.listdir(path='.')

Аргумент path – путь к каталогу, принимает объекты, реализующие интерфейс os.PathLike. Если путь имеет байтовый тип, возвращаемые имена файлов также будут байтовыми типами, иначе они будут строковыми.


#практика #средний_уровень | @PyMapChannel
👍2
Модуль os: функции getcwd() и getcwdb()

Функция getcwd() модуля os вернет строку, представляющую текущий рабочий каталог. Функция getcwdb() вернет строку байтов, представляющую текущий рабочий каталог.

Функция getcwdb() использует кодировку UTF-8 в Windows, а не кодовую страницу ANSI.


#практика #средний_уровень | @PyMapChannel
🔥3
Генерация HEX-цветов

В веб-разработке часто применяют HEX-цвета, которые представляют цвет в формате RGB с использованием шестнадцатеричной системы счисления.

В данном коде каждый цветовой канал (red, green, blue) преобразуется в двузначное шестнадцатеричное число с помощью форматирования f-строки {channel:02x}, где:

channel – переменная, содержащая значение цветового канала (в диапазоне от 0 до 255, включая его)

x – указывает, что число будет представлено в шестнадцатеричной системе счисления , используя строчные буквы для цифр выше 9
X – можно использовать заглавные буквы для цифр выше 9

02 - означает, что число будет представлено минимум двумя символами, с добавлением нуля спереди, если значение меньше 16₁₀ т.е. 10₁₆


#практика #средний_уровень | @PyMapChannel
2👍1🔥1