30 полезных сниппетов на Python, которые можно освоить за 30 секунд |
||
МЕНЮ Искусственный интеллект Поиск Регистрация на сайте Помощь проекту ТЕМЫ Новости ИИ Искусственный интеллект Разработка ИИГолосовой помощник Городские сумасшедшие ИИ в медицине ИИ проекты Искусственные нейросети Слежка за людьми Угроза ИИ ИИ теория Внедрение ИИКомпьютерные науки Машинное обуч. (Ошибки) Машинное обучение Машинный перевод Реализация ИИ Реализация нейросетей Создание беспилотных авто Трезво про ИИ Философия ИИ Big data Работа разума и сознаниеМодель мозгаРобототехника, БПЛАТрансгуманизмОбработка текстаТеория эволюцииДополненная реальностьЖелезоКиберугрозыНаучный мирИТ индустрияРазработка ПОТеория информацииМатематикаЦифровая экономика
Генетические алгоритмы Капсульные нейросети Основы нейронных сетей Распознавание лиц Распознавание образов Распознавание речи Техническое зрение Чат-боты Авторизация |
2019-10-06 20:26 Python — один из популярнейших языков, который активно используется в анализе данных и машинном обучении, при разработке ПО, в автоматизации и так далее. Такая популярность обусловлена простотой в использовании и лёгкостью в его освоении. По этим же причинам не составит большого труда освоить 30 коротких фрагментов кодов, которые мы рассмотрим ниже. Попробуем сделать это за 30 секунд? Строки Анаграммы Метод проверяет, являются ли анаграммами две строки. Анаграмма — это слово или набор символов, образованных перестановкой букв другого слова или набора символов. Причём каждая буква или символ используется только один раз. Палиндром Проверяет, является ли строка палиндромом: Получение гласных строки Получает гласные английского алфавита в строке: Капитализация слов строки Используйте s = "programming is awesome"print(s.title()) # Programming Is Awesome Декапитализация Делает первую букву данной строки строчной: Длина строки в байтах А этот метод возвращает длину строки в байтах: Склеивание n строк в одну С помощью этого фрагмента можно записать строку n раз без использования циклов. Объединение строк через разделитель Этот код преобразует список строк в одну строку, вставляя указанный разделитель. Списки Наличие дублей Проверяет, есть ли в списке повторяющиеся значения, пользуясь тем, что Очистка списка Удаляет значения Разделение списка Делит список на списки заданного размера. Объединение списка Объединяет список аналогично Упрощение списка Выполняет сведение потенциально глубокого списка к списку проще с помощью рекурсии: Перемешивание Располагает элементы списка в произвольном порядке. Обратите внимание: Перечисления и списки В этом фрагменте кода можно использовать перечисление для получения значений и индексов списков. Самый повторяющийся элемент Возвращает наиболее часто встречающийся элемент в списке: Сравнения Разница между объектами Находит разницу между двумя итерируемыми объектами, сохраняя значения первого. Разница между списками Возвращает разницу между двумя списками после применения функции к каждому элементу обоих списков. Цепочка сравнений В одной строчке можно производить сравнения со всеми типами операторов: Словари Объединение словарей Объединяет два словаря: В Python 3.5 и более поздних версий это выглядит так: Преобразование списков в словарь Преобразует два списка в словарь: Значения по умолчанию для отсутствующих ключей Получаем значение по умолчанию, если искомого ключа нет в словаре: d = {'a': 1, 'b': 2}print(d.get('c', 3)) # 3 Трюки Расчет времени выполнения Выводит время выполнения кода: Использование памяти Этот фрагмент кода предназначен, чтобы узнать объём памяти, используемый объектом: Цепочка функций Предоставляет возможность вызвать несколько функций в одной строке: Try else Калькулятор без if-else Вот так можно написать простой калькулятор, не прибегая к условиям Обмен значений Действительно быстрый способ обмена двух переменных без третьей: Транспонирование массива Используется для транспонирования (поворота) 2D-массива: Это был краткий список методов, которые могут пригодиться в повседневной работе. Основой для большинства из них послужил этот GitHub репозиторий, где хранится множество других полезных фрагментов кода как на Python, так и на других языках. Источник: nuancesprog.ru Комментарии: |
|