⚡2
Модуль string
Встроенный модуль string раньше использовался для расширения стандартных возможностей (функционала) строкового типа данных str. На текущий момент все функции из модуля string переехали в методы строкового типа данных str, однако в модуле string остались удобные константные строки, которые можно использовать при решении задач.
#библиотеки #функции | @PythonTechTalks
Встроенный модуль string раньше использовался для расширения стандартных возможностей (функционала) строкового типа данных str. На текущий момент все функции из модуля string переехали в методы строкового типа данных str, однако в модуле string остались удобные константные строки, которые можно использовать при решении задач.
#библиотеки #функции | @PythonTechTalks
👍4
Rich
Rich - это библиотека Python для форматированного текста и красивого форматирования в терминале. Rich API упрощает добавление цвета и стиля к выводу терминала. Rich также может отображать красивые таблицы, индикаторы выполнения,
markdown, исходный код с выделенным синтаксисом, трассировки и многое
другое - прямо из коробки. Rich работает с Linux, OSX и Windows.
#библиотеки | @PythonTechTalks
Rich - это библиотека Python для форматированного текста и красивого форматирования в терминале. Rich API упрощает добавление цвета и стиля к выводу терминала. Rich также может отображать красивые таблицы, индикаторы выполнения,
markdown, исходный код с выделенным синтаксисом, трассировки и многое
другое - прямо из коробки. Rich работает с Linux, OSX и Windows.
#библиотеки | @PythonTechTalks
👍3🔥1
Книга: "Алгоритмы. Построение и анализ (Томас Кормен, Чарльз Лейзерсон, Рональд Ривест, Клиффорд Штайн)"
В книге описаны самые разнообразные алгоритмы, сочетается широкий диапазон тем с глубиной и полнотой изложения
#книги | @PythonTechTalks
В книге описаны самые разнообразные алгоритмы, сочетается широкий диапазон тем с глубиной и полнотой изложения
#книги | @PythonTechTalks
👍5🔥1
🐍 Юнит-тесты
🔍 Что такое юнит-тесты?
Юнит-тесты — это специальные тесты, которые проверяют отдельные компоненты вашего кода на корректность работы. Они помогают убедиться, что каждая часть вашей программы работает так, как задумано.
🧪 Зачем нужны юнит-тесты?
- Обеспечивают надежность кода: при изменениях в коде вы можете быстро узнать, если что-то сломалось.
- Улучшают документацию: читая тесты, другие разработчики могут лучше понять, как использовать ваш код.
- Сэкономят время: автоматизированные тесты могут быстро проверить работоспособность вашего кода.
⚙️ Пример использования юнит-тестов в Python:
#программирование | @PythonTechTalks
🔍 Что такое юнит-тесты?
Юнит-тесты — это специальные тесты, которые проверяют отдельные компоненты вашего кода на корректность работы. Они помогают убедиться, что каждая часть вашей программы работает так, как задумано.
🧪 Зачем нужны юнит-тесты?
- Обеспечивают надежность кода: при изменениях в коде вы можете быстро узнать, если что-то сломалось.
- Улучшают документацию: читая тесты, другие разработчики могут лучше понять, как использовать ваш код.
- Сэкономят время: автоматизированные тесты могут быстро проверить работоспособность вашего кода.
⚙️ Пример использования юнит-тестов в Python:
import unittest
def add(a, b):
return a + b
class TestAddFunction(unittest.TestCase):
def test_add_positive_numbers(self):
self.assertEqual(add(3, 5), 8)
def test_add_negative_numbers(self):
self.assertEqual(add(-3, -5), -8)
if __name__ == '__main__':
unittest.main()
#программирование | @PythonTechTalks
👍4
Что выведет приведённый выше код?
Anonymous Poll
9%
[1, 3, 5]
70%
[2, 4, 6]
9%
Error
13%
[1, 2, 3, 4, 5, 6]
Метод rpartition()
Метод rpartition() в Python используется для разделения строки на три части с заданным
разделителем (delimiter). Он ищет последнее вхождение разделителя в строке, и возвращает кортеж из трех элементов: часть строки до разделителя, сам разделитель и часть строки после разделителя.
#методы | @PythonTechTalks
Метод rpartition() в Python используется для разделения строки на три части с заданным
разделителем (delimiter). Он ищет последнее вхождение разделителя в строке, и возвращает кортеж из трех элементов: часть строки до разделителя, сам разделитель и часть строки после разделителя.
#методы | @PythonTechTalks
👍5
Дата дня: культовому «Пакману» исполнилось 44 года🥳
Как давно вы играли в Pac-Man? Сегодня лучшее время окунуться в ностальгию.
22 мая 1980 года в Японии вышла в свет игра Pac-Man. Это классическая аркада, где нужно управлять «колобком», собирать кружочки с фруктами и избегать приведений.
Идея «Пакмана» принадлежала Тору Иватани — одному из сотрудников японской компании Namco. Игру разрабатывали 18 месяцев подряд. В то время перед игровыми аппаратами с «Пакманом» выстраивались огромные очереди. Вскоре игра распространилась и была доступна везде. 🤖🌐
#новости | @PythonTechTalks
Как давно вы играли в Pac-Man? Сегодня лучшее время окунуться в ностальгию.
22 мая 1980 года в Японии вышла в свет игра Pac-Man. Это классическая аркада, где нужно управлять «колобком», собирать кружочки с фруктами и избегать приведений.
Идея «Пакмана» принадлежала Тору Иватани — одному из сотрудников японской компании Namco. Игру разрабатывали 18 месяцев подряд. В то время перед игровыми аппаратами с «Пакманом» выстраивались огромные очереди. Вскоре игра распространилась и была доступна везде. 🤖🌐
#новости | @PythonTechTalks
🔥3
Скрипт Python для перезагрузки компьютера
Вот программа на Python, которая попросит пользователя перезагрузить компьютер, указав "Да" или "Нет". Кроме того, когда вы наберете "Да" и затем нажмете клавишу ENTER, система будет мгновенно перезапущена.
#софты | @PythonTechTalks
Вот программа на Python, которая попросит пользователя перезагрузить компьютер, указав "Да" или "Нет". Кроме того, когда вы наберете "Да" и затем нажмете клавишу ENTER, система будет мгновенно перезапущена.
#софты | @PythonTechTalks
👍4
Книга: "Эффективная работа с унаследованным кодом (Майкл Физерс)"
Понятие legacy-кода знакомо каждому разработчику и вряд ли кто-то любит с ним работать. Книга Физерса — пособие по работе с legacy: разработчик делится опытом, как разбираться в чужом коде эффективнее и с меньшими страданиями.
#книги | @PythonTechTalks
Понятие legacy-кода знакомо каждому разработчику и вряд ли кто-то любит с ним работать. Книга Физерса — пособие по работе с legacy: разработчик делится опытом, как разбираться в чужом коде эффективнее и с меньшими страданиями.
#книги | @PythonTechTalks
👍4
На Android появилась уникальная фишка — управление лицом
С помощью технологии Project Gameface пользователь может управлять своим гаджетом, не касаясь пальцами экрана. Например, если улыбнуться, произойдет нажатие, если подмигнуть правым глазом, произойдет свайп вверх, подмигнуть левым — свайп вниз. Количество выражений лиц и то, за что они будут отвечать, разработчик выбирает сам. Всего Project Gameface поддерживает 50 выражений лиц. Все воспроизводимые эмоции будут отслеживаться через фронтальную камеру смартфона или планшета и анализироваться с помощью ИИ.
#новости | @PythonTechTalks
С помощью технологии Project Gameface пользователь может управлять своим гаджетом, не касаясь пальцами экрана. Например, если улыбнуться, произойдет нажатие, если подмигнуть правым глазом, произойдет свайп вверх, подмигнуть левым — свайп вниз. Количество выражений лиц и то, за что они будут отвечать, разработчик выбирает сам. Всего Project Gameface поддерживает 50 выражений лиц. Все воспроизводимые эмоции будут отслеживаться через фронтальную камеру смартфона или планшета и анализироваться с помощью ИИ.
#новости | @PythonTechTalks
👍3❤1
OpenCV
OpenCV (Библиотека компьютерного зрения с открытым исходным кодом) - это мощная и широко используемая библиотека для обработки изображений и задач компьютерного зрения. Используя Python, популярный и простой в освоении язык программирования, разработчики могут создавать эффективные приложения для таких задач, как обработка изображений, обнаружение объектов и распознавание лиц.
#библиотеки | @PythonTechTalks
OpenCV (Библиотека компьютерного зрения с открытым исходным кодом) - это мощная и широко используемая библиотека для обработки изображений и задач компьютерного зрения. Используя Python, популярный и простой в освоении язык программирования, разработчики могут создавать эффективные приложения для таких задач, как обработка изображений, обнаружение объектов и распознавание лиц.
#библиотеки | @PythonTechTalks
👏2👍1
Выберите недопустимое в Python имя переменной.
Anonymous Quiz
48%
class
26%
int
10%
max
5%
id
12%
type