Статья дня. Подсчет слов в строке или файле при помощи Python
В этой статье мы разберем, как при помощи Python посчитать слова в строке и текстовом файле, а также – как определить частотность слов. Подсчет слов – полезный навык, он может пригодиться при работе с алгоритмами машинного обучения.
Читать статью
#читать
В этой статье мы разберем, как при помощи Python посчитать слова в строке и текстовом файле, а также – как определить частотность слов. Подсчет слов – полезный навык, он может пригодиться при работе с алгоритмами машинного обучения.
Читать статью
#читать
👍7❤1
Если вы хотели попробовать попасть в айти, но не знаете, как подступиться — попробуйте начать с тестирования.
🐞 Собеседование тестировщика — канал для тех, кто готовится к собеседования по тестированию.
Что там публикуется:
— вопросы с собесов и ответы на них;
— тесты для проверки ваших знаний;
— обучающие книги;
Канал рассчитан на начинающих и поможет разобраться в основах и лучших практиках QA, подготовит вас к прохождению собеседований.
Подписывайтесь: @qasobes
🐞 Собеседование тестировщика — канал для тех, кто готовится к собеседования по тестированию.
Что там публикуется:
— вопросы с собесов и ответы на них;
— тесты для проверки ваших знаний;
— обучающие книги;
Канал рассчитан на начинающих и поможет разобраться в основах и лучших практиках QA, подготовит вас к прохождению собеседований.
Подписывайтесь: @qasobes
Telegram
🐞Собеседование тестировщика. QaRocks
Вопросы и ответы с собеседований на позицию QA/QC
Тесты на знание основ QA.
Присылайте ваши вопросы с собесов на @viktorreh
Тесты на знание основ QA.
Присылайте ваши вопросы с собесов на @viktorreh
Статья дня. f-строки в Python
Форматирование строк – это их оформление с помощью методов, предоставляемых конкретным языком программирования. В Python есть различные техники форматирования строк. Сейчас мы рассмотрим новый вариант – f-строки. Он стал доступен начиная с Python 3.6.
Читать далее
#читать
Форматирование строк – это их оформление с помощью методов, предоставляемых конкретным языком программирования. В Python есть различные техники форматирования строк. Сейчас мы рассмотрим новый вариант – f-строки. Он стал доступен начиная с Python 3.6.
Читать далее
#читать
pythonturbo
f-строки в Python
f-строки - новый способ форматирования строк в Python. Давайте рассмотрим, как с их помощью выводить строки, переменные и спецсимволы.
🔥5👍1
🐍 Совет по Python №7.
Используйте понятные названия.
Уметь давать понятные названия — это один из самых важных навыков хорошего программиста.
Что такое понятные названия?
Это такие имена переменных, которые четко отражают их содержимое, то есть то - что они хранят.
То же самое относится и к файлам, функциям, классам и т.д.
Так же понятные названия не изменяют вывод, как многие могли подумать.
Это облегчает работу с кодом в будущем, и для довольно крупных проектов это очень важный момент!
Как видите, на скрине выше - в переменной "
Нужно отметить, что понятные названия — это именно возможность, а не обязанность.
У программиста есть выбор добавлять информацию в названиях или нет.
Используйте понятные названия.
Уметь давать понятные названия — это один из самых важных навыков хорошего программиста.
Что такое понятные названия?
Это такие имена переменных, которые четко отражают их содержимое, то есть то - что они хранят.
То же самое относится и к файлам, функциям, классам и т.д.
Так же понятные названия не изменяют вывод, как многие могли подумать.
Это облегчает работу с кодом в будущем, и для довольно крупных проектов это очень важный момент!
Как видите, на скрине выше - в переменной "
name"
интуитивно понятно что там находится имя, но вот про переменную "a"
ничего сказать не выйдет :(Нужно отметить, что понятные названия — это именно возможность, а не обязанность.
У программиста есть выбор добавлять информацию в названиях или нет.
👍15❤1
Статья дня. Максимальное и минимальное значение int в Python
В этой статье мы рассмотрим, как получить максимальное и минимальное целочисленное значение (int) в Python. Мы разберем, в чем смысл этих значений и как их получить в версии Python до и после 3.0.
Читать статью
#читать
В этой статье мы рассмотрим, как получить максимальное и минимальное целочисленное значение (int) в Python. Мы разберем, в чем смысл этих значений и как их получить в версии Python до и после 3.0.
Читать статью
#читать
🤡3❤1👍1
🐍 Совет по Python №8.
Создавайте более простые объекты, поддерживающих выражение with!
Все знают о том, как, например, открыть файл, или, возможно, как установить блокировку с использованием оператора with. Но можно ли самостоятельно реализовать механизм управления блокировками?
Да, это вполне реально. Протокол управления контекстом исполнения реализуется с использованием методов enter и exit как показано на первом примере.
На первом примере вы видите более распространённый способ реализации возможностей менеджера контекста в Python, но то же самое можно сделать и проще, что и показано на втором примере.
На втором примере протокол управления контекстом реализован с использованием декоратора contextmanager. Первая часть функции tag (до yield) выполняется при входе в блок with. Затем выполняется сам этот блок, а после этого выполняется оставшаяся часть функции tag.
Создавайте более простые объекты, поддерживающих выражение with!
Все знают о том, как, например, открыть файл, или, возможно, как установить блокировку с использованием оператора with. Но можно ли самостоятельно реализовать механизм управления блокировками?
Да, это вполне реально. Протокол управления контекстом исполнения реализуется с использованием методов enter и exit как показано на первом примере.
На первом примере вы видите более распространённый способ реализации возможностей менеджера контекста в Python, но то же самое можно сделать и проще, что и показано на втором примере.
На втором примере протокол управления контекстом реализован с использованием декоратора contextmanager. Первая часть функции tag (до yield) выполняется при входе в блок with. Затем выполняется сам этот блок, а после этого выполняется оставшаяся часть функции tag.
Статья дня. 8 причин, по которым Python подходит для AI и ML
В этой статье мы расскажем вам, почему в разработке AI и ML широко применяют Python и какие преимущества это дает. Рассмотрим примеры использования Python для AI и ML.
Читать статью
#читать
В этой статье мы расскажем вам, почему в разработке AI и ML широко применяют Python и какие преимущества это дает. Рассмотрим примеры использования Python для AI и ML.
Читать статью
#читать
pythonturbo
8 причин, по которым Python подходит для AI и ML
Разбираем, какие особенности языка Python сделали его фаворитом в искусственного интеллекта (AI) и машинного обучения (ML).
👍2
Статья дня. Лямбда-функции в Python – объяснение с примерами
В этом уроке вы узнаете, что такое лямбда-функция и когда ее использовать. Также мы рассмотрим несколько распространенных случаев применения лямбда-функции.
Читать статью
#читать
В этом уроке вы узнаете, что такое лямбда-функция и когда ее использовать. Также мы рассмотрим несколько распространенных случаев применения лямбда-функции.
Читать статью
#читать
👍8
🐍 Совет по Python №9.
dataclasses — встроенный модуль, который предоставляет декоратор и функции для автоматического добавления сгенерированных специальных методов в определяемые пользователем классы.
По умолчанию у dataclass есть методы init, repr и eq, поэтому их не нужно реализовывать самостоятельно.
На первом примере идентификаторы title и author используются несколько раз. Реальный класс же будет ещё содержать переопределенные методы eq и repr.
На втором примере мы автоматически получаем класс, с реализованными методами init, repr, и eq. Кроме того, это будет обычный класс и вы можете наследоваться от него.
Чем полезен dataclass?
Конструкции dataclass позволяют писать шаблонный код и упрощают процесс создания классов.
Стоит отметить, что аннотации типов обязательны. Все поля, которые не имеют отметок о типе будут проигнорированы. Конечно, если вы не хотите использовать конкретный тип, вы можете указать Any из модуля typing.
Документация и примеры кода здесь :3
dataclasses — встроенный модуль, который предоставляет декоратор и функции для автоматического добавления сгенерированных специальных методов в определяемые пользователем классы.
По умолчанию у dataclass есть методы init, repr и eq, поэтому их не нужно реализовывать самостоятельно.
На первом примере идентификаторы title и author используются несколько раз. Реальный класс же будет ещё содержать переопределенные методы eq и repr.
На втором примере мы автоматически получаем класс, с реализованными методами init, repr, и eq. Кроме того, это будет обычный класс и вы можете наследоваться от него.
Чем полезен dataclass?
Конструкции dataclass позволяют писать шаблонный код и упрощают процесс создания классов.
Стоит отметить, что аннотации типов обязательны. Все поля, которые не имеют отметок о типе будут проигнорированы. Конечно, если вы не хотите использовать конкретный тип, вы можете указать Any из модуля typing.
Документация и примеры кода здесь :3
👍13
Статья дня. Как найти индекс символа в строке в Python
Строки представляют собой набор символов. Каждый символ в строке занимает определенную позицию, т.е имеет свой индекс. Зная этот индекс, мы можем получить доступ к тому или иному символу. В этой статье мы рассмотрим, как найти индекс символа в строке.
Читать статью
#читать
Строки представляют собой набор символов. Каждый символ в строке занимает определенную позицию, т.е имеет свой индекс. Зная этот индекс, мы можем получить доступ к тому или иному символу. В этой статье мы рассмотрим, как найти индекс символа в строке.
Читать статью
#читать
🐥 Задача по Python #20
Описание
Напишите функцию factorial для вычисления факториала числа.
Примеры
Кодом делиться через pastebin.org или repl.it.
#задачи
Описание
Напишите функцию factorial для вычисления факториала числа.
Примеры
factorial(5) # 120Свой вариант решения в комментарии 💭
factorial(0) # 1
factorial(10) # 3628800
Кодом делиться через pastebin.org или repl.it.
#задачи
❤1
Статья дня. Как проверить, содержит ли строка подстроку
Проверка того, содержит ли строка подстроку, является одной из самых распространенных задач в любом языке программирования. В этой статье рассмотрим различные способы, которые предлагает Python для ее решения.
Читать статью
#читать
Проверка того, содержит ли строка подстроку, является одной из самых распространенных задач в любом языке программирования. В этой статье рассмотрим различные способы, которые предлагает Python для ее решения.
Читать статью
#читать
👍4
Статья дня. Представление списков и генераторное выражение в Python
Знаете ли вы, чем отличается
Читать статью
#читать
Знаете ли вы, чем отличается
[x for x in range(5)]
от (x для x в range(5))
? Нет? Не страшно! В этой статье мы рассмотрим, что собой представляют представление списков и генераторное выражение в Python и чем они отличаются друг от друга.Читать статью
#читать
🔥3
Статья дня. Комментарии в Python
Комментарии иногда могут помочь прояснить ваш код. В Python есть три типа комментариев (не официально, но фактически): блочные, встроенные и многострочные. В статье рассмотрим каждый из видов.
Читать статью
#читать
Комментарии иногда могут помочь прояснить ваш код. В Python есть три типа комментариев (не официально, но фактически): блочные, встроенные и многострочные. В статье рассмотрим каждый из видов.
Читать статью
#читать
❤4👍4