Ключевое слово assert
Если нужно симулировать или выполнить отладку кода, чтобы узнать, что именно происходит на определенном этапе, то
Именно инструмент отладки останавливает программу, как только возникает какая-то ошибка. Он также показывает, где именно она произошла.
В нашем примере мы проверяем будет ли массив пуст или нет.
Подробнее про
Если нужно симулировать или выполнить отладку кода, чтобы узнать, что именно происходит на определенном этапе, то
assert
в Python отлично для этого подходят.Именно инструмент отладки останавливает программу, как только возникает какая-то ошибка. Он также показывает, где именно она произошла.
В нашем примере мы проверяем будет ли массив пуст или нет.
Подробнее про
assert
можно почитать здесь.👍14
Функция mode() модуля statistics
Функция mode() модуля statistics возвращает единственный наиболее распространенный элемент данных data из дискретных или номинальных данных.
Подробнее можно почитать здесь.
Функция mode() модуля statistics возвращает единственный наиболее распространенный элемент данных data из дискретных или номинальных данных.
Подробнее можно почитать здесь.
👍13
🤔26👍10🎉7😱4
Поиск уникальных слов в текстовом файле в Python
Чтобы найти уникальные слова в текстовом файле в Python, необходимо очистить текст, найти слова, а затем найти уникальные.
Подробнее можно почитать здесь.
Чтобы найти уникальные слова в текстовом файле в Python, необходимо очистить текст, найти слова, а затем найти уникальные.
Подробнее можно почитать здесь.
🎉13👍2
Template из string
Класс Template — это такой легаси-способ форматировать строки. Полезно знать, как он работает, чтобы не растеряться при встрече со старым кодом.
Данный способ поддерживает передачу переменных по имени и использует $-синтаксис. В актуальных проектах, конечно, использовать его не стоит, f-строки гораздо проще.
Класс Template — это такой легаси-способ форматировать строки. Полезно знать, как он работает, чтобы не растеряться при встрече со старым кодом.
Данный способ поддерживает передачу переменных по имени и использует $-синтаксис. В актуальных проектах, конечно, использовать его не стоит, f-строки гораздо проще.
🎉10👍5
Поиск n минимальных элементов в списке
Наша программа возвращает n минимальных элементов из списка. Если n больше или равно длине списка, возвращается исходный список, отсортированный в порядке возрастания.
Используется list.sort() в сочетании с функцией deepcopy из встроенного модуля copy, чтобы создать клон списка и отсортировать его в порядке возрастания, а затем list.reverse(), чтобы отсортировать по убыванию. Для получения указанного количества элементов используется [:n]. Второй аргумент n опускается, чтобы получить одноэлементный массив.
Наша программа возвращает n минимальных элементов из списка. Если n больше или равно длине списка, возвращается исходный список, отсортированный в порядке возрастания.
Используется list.sort() в сочетании с функцией deepcopy из встроенного модуля copy, чтобы создать клон списка и отсортировать его в порядке возрастания, а затем list.reverse(), чтобы отсортировать по убыванию. Для получения указанного количества элементов используется [:n]. Второй аргумент n опускается, чтобы получить одноэлементный массив.
👍15😢3
Нейронные сети для начинающих. Решение задачи классификации Ирисов Фишера
В статье разбирается такое понятие — как нейронные сети, что они вообще из себя представляют и как с ними «подружиться», на практике решая простые задачи.
Смотреть статью
В статье разбирается такое понятие — как нейронные сети, что они вообще из себя представляют и как с ними «подружиться», на практике решая простые задачи.
Смотреть статью
Хабр
#1 Нейронные сети для начинающих. Решение задачи классификации Ирисов Фишера
На хабре было множество публикаций по данной теме, но все они говорят о разных вещах. Решил собрать всё в одну кучку и рассказать людям. Это первая статья серии введения в нейронные сети, «Нейронные...
👍19
Генерация случайных данных
Пакет faker позволяет создавать случайные данные, которые затем можно использовать, например, для тестирования программ. К примеру методы name, address, job и email генерируют соответственно случайное несуществующее имя, адрес, должность и почту.
Документацию пакета можно найти здесь.
Пакет faker позволяет создавать случайные данные, которые затем можно использовать, например, для тестирования программ. К примеру методы name, address, job и email генерируют соответственно случайное несуществующее имя, адрес, должность и почту.
Документацию пакета можно найти здесь.
👍38🎉9
Построение круговой диаграммы с помощью Python
Еще один способ представления данных — круговая диаграмма, которую можно получить с помощью функции
А чтобы диаграмма была идеально круглой, необходимо в конце добавить функцию
Результат нашего кода представлен в посте выше.
Еще один способ представления данных — круговая диаграмма, которую можно получить с помощью функции
pie()
.А чтобы диаграмма была идеально круглой, необходимо в конце добавить функцию
axix()
со строкой equal
в качестве аргумента. Результатом будет такая диаграмма.Результат нашего кода представлен в посте выше.
👍38❤3
👍21❤2🔥2😢2👨💻1
Самый встречаемый символ в строке
Наиболее рекомендуемый метод, который можно использовать для поиска всех вхождений, - это метод - использование
Мы находим максимально встречающийся символ, используя max() для значений.
Наиболее рекомендуемый метод, который можно использовать для поиска всех вхождений, - это метод - использование
collections.Counter() + max()
, он фактически получает частоту всех элементов, а также может использоваться для печати частоты одного элемента, если это необходимо. Мы находим максимально встречающийся символ, используя max() для значений.
👍23
👍26😢14