⚡️ Сравнение последовательности
Такие типы, как строки, кортежи или списки можно сравнивать: больше они или меньше. Но вот как это происходит?
Все значения внутри последовательности сравниваются по очереди. В первом примере,
Стоит отметить, что сравнивать можно только одни и те же типы.
#теория
Такие типы, как строки, кортежи или списки можно сравнивать: больше они или меньше. Но вот как это происходит?
Все значения внутри последовательности сравниваются по очереди. В первом примере,
1 < 1 => False
; 2 < 2 => False
; 3 < 4 => True
, в итоге результат будет True. Стоит отметить, что сравнивать можно только одни и те же типы.
список > список
, строка < строка
. Кстати, символы строки сравниваются с использованием ord(char).#теория
Что выведет код выше?
Anonymous Quiz
57%
<class 'dict'>
21%
<class 'set'>
16%
<class 'list'>
6%
Узнать ответ
⚡️Определяем кодировку текста
Текст переводится из набора байтов в символы, которые мы видим с помощью кодировок. Узнать, какую кодировку использует текст, можно с помощью chardet.
Установка:
Передаёте ему текст и ожидаете результата. Подробнее можно почитать в документации.
Текст переводится из набора байтов в символы, которые мы видим с помощью кодировок. Узнать, какую кодировку использует текст, можно с помощью chardet.
Установка:
pip install chardet
Можно запустить приложение из терминала: chardetect somefile
или импортировать его в python: from chardet import detect
.Передаёте ему текст и ожидаете результата. Подробнее можно почитать в документации.
⚡️ Задачка с собеседования | #Easy
Условие:
Написать функцию, которая будет возвращать столетие на основе года.
Пример:
get_century(2022) -> 21
get_century(2000) -> 20
get_century(1910) -> 20
get_century(101) -> 2
📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇
#Задачка_с_собеседования
Условие:
Написать функцию, которая будет возвращать столетие на основе года.
Пример:
get_century(2022) -> 21
get_century(2000) -> 20
get_century(1910) -> 20
get_century(101) -> 2
📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇
#Задачка_с_собеседования
⚡️ Обрабатываем естественный язык
С помощью SpaCy мы можем анализировать тексты на русском, английском и других языках: таким образом ИИ может «понимать» содержимое текста.
Установка:
Также он отлично совместим с моделями PyTorch и TensorFlow. Подробнее — в документации.
#миниурок #spacy
С помощью SpaCy мы можем анализировать тексты на русском, английском и других языках: таким образом ИИ может «понимать» содержимое текста.
Установка:
pip install spacy
На данный момент модуль поддерживает более 64 языков, их вы можете посмотреть здесь. Модуль отлично подходит новичкам, желающим изучить NLP.Также он отлично совместим с моделями PyTorch и TensorFlow. Подробнее — в документации.
#миниурок #spacy
Что выведет код выше?
Anonymous Quiz
10%
[0, 'python']
38%
[0, 'py', 'thon']
37%
[0, 'p', 'y', 'thon']
7%
[0, 'p', 'y', 't', 'h', 'o', 'n']
8%
Узнать ответ
⚡️ Генерация фальшивых данных
Mimesis занимается генерацией данных, не несущих никакой смысловой нагрузки. Это могут быть адреса, имена пользователей, по типу адресов, имён или IMEI.
Установка:
Вы, к тому же, можете создавать JSON или XML файлы, фальшивые токены и другое. Об этом всём — в документации.
#миниурок #mimesis
Mimesis занимается генерацией данных, не несущих никакой смысловой нагрузки. Это могут быть адреса, имена пользователей, по типу адресов, имён или IMEI.
Установка:
pip install mimesis
Узнать о всех поддерживающихся типах данных вы можете тут. Также модуль поддерживает несколько языков, их вы можете посмотреть здесь.Вы, к тому же, можете создавать JSON или XML файлы, фальшивые токены и другое. Об этом всём — в документации.
#миниурок #mimesis
⚡️ Задачка с собеседования | #Easy
Условие:
Вам нужно посчитать количество улыбающихся лиц в строке. Смайлик состоит из : или ; в виде глаз, может быть нос: - или ~, а также рот: ) или D.
Правильные смайлики: ':-D' ';)' ';~)'
Неправильные смайлики: ';(' ':>' ':}' ':]'
Пример:
count_smileys(':D :~) ;~D :)') -> 4
count_smileys(':) :( :D :O :;') -> 2
count_smileys(';] :[ ;* :$ ;-D') -> 1
📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇
#Задачка_с_собеседования
Условие:
Вам нужно посчитать количество улыбающихся лиц в строке. Смайлик состоит из : или ; в виде глаз, может быть нос: - или ~, а также рот: ) или D.
Правильные смайлики: ':-D' ';)' ';~)'
Неправильные смайлики: ';(' ':>' ':}' ':]'
Пример:
count_smileys(':D :~) ;~D :)') -> 4
count_smileys(':) :( :D :O :;') -> 2
count_smileys(';] :[ ;* :$ ;-D') -> 1
📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇
#Задачка_с_собеседования
⚡️ Визуализируем данные в CLI
Модуль с открытым исходным кодом — bashplotlib — позволяет создавать простые графики и выводить их прямо в терминал.
Установка:
Загрузить набор данных можно с помощью этого скрипта. Или можно запустить весь набор за счёт этого скрипта (он автоматически подгрузит нужные данные).
#миниурок #bashplotlib
Модуль с открытым исходным кодом — bashplotlib — позволяет создавать простые графики и выводить их прямо в терминал.
Установка:
pip install bashplotlib
Вы можете работать с модулем не только из Python, но и из терминала. Введите scatter --file data/texas.txt --pch .
или hist --file data/exp.txt
. Загрузить набор данных можно с помощью этого скрипта. Или можно запустить весь набор за счёт этого скрипта (он автоматически подгрузит нужные данные).
#миниурок #bashplotlib
⚡️ Узнаём курс валют
forex-python позволяет получать данные о курсе валют в определённое время и конвертировать одну валюту в другую.
Установка:
Он берёт все данные с этого сайта. Список доступных валют можно посмотреть тут. Там будут доллары, евро, а также биткоин.
Подробнее о модуле можете почитать в документации. А его исходники можно найти на GitHub.
#миниурок #forex
forex-python позволяет получать данные о курсе валют в определённое время и конвертировать одну валюту в другую.
Установка:
pip install forex-python
Он берёт все данные с этого сайта. Список доступных валют можно посмотреть тут. Там будут доллары, евро, а также биткоин.
Подробнее о модуле можете почитать в документации. А его исходники можно найти на GitHub.
#миниурок #forex
⚡️ Задачка с собеседования | #Medium
Условие:
Дан непустой список, состоящий из целых чисел. Все значения повторяются как минимум два раза, кроме одного. Вам нужно найти значение, которое встречается только один раз.
Пример:
single_number([2, 2, 1]) -> 1
single_number([3, 1, 2, 1, 2]) -> 3
single_number([0]) -> 0
📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇
#Задачка_с_собеседования
Условие:
Дан непустой список, состоящий из целых чисел. Все значения повторяются как минимум два раза, кроме одного. Вам нужно найти значение, которое встречается только один раз.
Пример:
single_number([2, 2, 1]) -> 1
single_number([3, 1, 2, 1, 2]) -> 3
single_number([0]) -> 0
📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇
#Задачка_с_собеседования
⚡️ Управляем клавиатурой
Модуль keyboard позволяет считывать и симулировать нажатия клавиш, а также реагировать на них за счёт событий.
Установка:
Теперь по функционалу: события фиксируются в отдельном потоке, а сам модуль поддерживает сложные горячие клавиши и совместим с mouse.
Документация и исходники — на GitHub.
#миниурок #keyboard
Модуль keyboard позволяет считывать и симулировать нажатия клавиш, а также реагировать на них за счёт событий.
Установка:
pip install keyboard
Работает он и на Windows, и на Linux. У него нет зависимостей и он использует чистый python. Теперь по функционалу: события фиксируются в отдельном потоке, а сам модуль поддерживает сложные горячие клавиши и совместим с mouse.
Документация и исходники — на GitHub.
#миниурок #keyboard