Python Learning
34.9K subscribers
1.9K photos
8 videos
7 files
901 links
№ 4974297878

Обучающий канал по Python

Ссылка для друга - https://t.me/+I7jrAQKR5xAyYTAy

По всем вопросам @mascarov_valentin

Реклама на бирже - https://telega.in/c/Python_per_month
Download Telegram
Как проверить, содержит ли строка только буквы в Python?

Чтобы проверить, содержит ли строка только буквы алфавиты, используйте для строки функцию isalpha(), которая возвращает логическое значение. Возвращаемое значение True – если строка содержит только алфавиты, и False – если нет.

Создадим строку и проверим, содержит ли строка только буквы.
Как преобразовать цветное изображение в черно-белое

Иногда может потребоваться преобразовать изображение в двоичное. Другими словами, вам нужно преобразовать цветное изображение или изображение в оттенках серого в черно-белое изображение.

В следующем примере мы прочитаем следующее цветное изображение, используя cv2.imread() в качестве изображения в градациях серого, а затем применим функцию к массиву изображений.

Подробнее ознакомиться можно здесь.
Преобразование значений словаря в список в Python

В следующей программе у нас есть словарь, инициализированный тремя парами ключ:значение. Мы будем использовать метод dict.values() для получения объекта dict_values. Мы передаем метод в качестве аргумента конструктору list(), который возвращает список значений.
Метод update()

Метод Dictionary update() обновляет пары ключ-значение из словаря, переданного в качестве аргумента. Значения для имеющихся ключей обновляются, а для отсутствующих ключей вставляются key:value.
Подсчет количества слов в текстовом файле

В этом примере в Python мы прочитаем текстовый файл и посчитаем количество слов в нем.

Рассмотрим следующий текстовый файл.
Фильтрация нежелательного содержимого

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

В следующем примере показано, как можно отфильтровать предварительно выбранные слова, которые пользователи не должны использовать в своих комментариях.
Проверка телефонных номеров

Регулярные выражения также можно использовать для проверки телефонных номеров.

Следующий пример используется для проверки списка канадских номеров с префиксом.

Как видите, поскольку второе число использует символ «=» вместо «+», оно считается недействительным.
Что выведет код сверху?
Anonymous Quiz
39%
b
21%
b b
19%
ballboy
22%
Error
re.split

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

Как вы можете видеть выше, образец символа «y» встречается три раза, и выражение разделено во всех случаях, где оно встречается.
Метод items()

Метод Dictionary items() возвращает итератор типа dict_items. Вы можете перебирать каждый ключ:значение в словаре. Также тип dict_items поддерживает динамическое обновление словаря.
Что выведет код сверху?
Anonymous Quiz
21%
Python1
59%
nohtyP1
10%
nohtyP 1
10%
Error
Библиотека Progressbar

Да, да, эта библиотека делает именно то, о чём вы подумали — выводит прогрессбар.
Что выведет код сверху?
Anonymous Quiz
35%
12
12%
10
18%
4
35%
Error
Что выведет код сверху?
Anonymous Quiz
9%
[3, 6, 8]
5%
[]
5%
[0, ,0 ,0]
33%
[3, 6, 8, 4]
10%
None
38%
Error
Красивые таблицы в терминале

PrettyTable – это библиотека, предназначенная для быстрого и легкого представления табличных данных в виде ASCII. Модуль можно установить обычным способом через pip.

Для создания таблиц и работы с ними используется класс PrettyTable из этого модуля. Задать название для столбцов можно с помощью атрибута fields_name. Строки в таблицу добавляются путем вызова метода add_row.

Более того, модуль prettytable позволяет регулировать различные параметры, сортировать данные, работать с html, а также взаимодействовать с csv и sql таблицами, так что возможностей у этого модуля предостаточно.