Публикации по теме 'python'
Типы данных Python
В программировании тип данных - важное понятие.
Переменные могут хранить данные разных типов, и разные типы могут делать разные вещи.
Каждое значение в Python имеет тип данных. Поскольку в программировании на Python все является объектом, типы данных на самом деле являются классами, а переменные - экземплярами (объектами) этих классов.
Python содержит 12 встроенных типов данных
4 Числовой тип [int, float, complex, bool] 4 Тип последовательности [строка, список, кортеж,..
Leetcode: максимальная глубина бинарного дерева
Максимальная глубина бинарного дерева | LeetCode OJ По заданному бинарному дереву найдите его максимальную глубину. Максимальная глубина — это количество узлов на самом длинном пути от… leetcode.com
Нам нужно рекурсивно найти длину каждого поддерева и выбрать максимум.
Примечания:
Рекурсивные решения в деревьях выполняются для каждого узла, поэтому временная сложность будет O (n) Хотя мы используем постоянное количество переменных,..
Типы данных Python: все, что вам нужно знать, в одном простом руководстве!
Python — идеальный выбор как для начинающих, так и для профессиональных разработчиков благодаря своей простоте и удобочитаемости. Одной из его сильных сторон является широкий спектр встроенных типов данных. Понимание этих типов данных и соответствующих вариантов их использования имеет решающее значение для написания эффективного и безошибочного кода.
Эта статья служит исчерпывающим руководством по типам данных Python с упором на практические приложения, примеры кода и сравнения между..
Уроки технологий 2019 года
…и я думал, что не так много сделал! :D
Введение
2019 год был хорошим годом для изучения новых технологий. Мне посчастливилось начать два проекта с нуля, отвечая за выбор технического стека для обоих. Это позволило мне начать создавать современные веб-приложения, не думая о техническом долге.
Цель этого поста — поделиться своими взглядами и уроками, которые я извлек, работая над ними в готовых к производству проектах.
Не ждите чрезвычайно технического обзора каждой технологии,..
8 продвинутых приемов Python, которыми пользуются опытные программисты
Примените эти приемы в своем коде Python, чтобы сделать его более кратким и производительным.
Вот восемь изящных приемов Python, некоторые из которых, я уверен, вы еще не видели. Примените эти приемы в своем коде Python, чтобы сделать его более кратким и производительным!
Тождество Эйлера для матриц
Ваша дневная доза научного Python
Об этой серии статей: Применение научного стека Python для решения реальных задач требует большой практики. Чтобы помочь вам на пути к мастерству, следуйте этой серии и решайте распространенные (и не очень распространенные) проблемы с помощью NumPy, SymPy, SciPy и matplotlib.
Сегодняшняя проблема
Искусство именования в программировании
Давайте исследуем увлекательный мир именования, вооружившись полезным списком принципов. Приготовьтесь, потому что в следующих строках вы найдете ценную информацию и практические примеры кода на Python.
Именование может быть сложной задачей, будь то имя дочернего элемента или имя функции. Как однажды сказал известный программист Фил Карлтон: «В компьютерных науках есть только две сложные проблемы: инвалидация кеша и присвоение имен вещам». Именование — это большая ответственность,..
Новые материалы
12 сайтов с искусственным интеллектом, которые поразят вас
Приготовьтесь поразить воображение
Сегодня существует несколько веб-сайтов, использующих искусственный интеллект (ИИ). От индивидуальных рекомендаций по новостям до более умных поисковых..
Скрытый технический долг в системах машинного обучения [NeurIPS 2015]
Что такое технический долг?
Технический долг — это метафора, введенная Уордом Каннингемом в 1992 году, чтобы объяснить долгосрочные затраты, связанные с быстрым продвижением в разработке..
Алгоритм быстрой сортировки в Python
Всем привет, добро пожаловать на programminginpython.com . Здесь я покажу вам, как реализовать алгоритм быстрой сортировки в Python. В предыдущих статьях я рассмотрел Сортировку вставкой ,..
Как использовать манипулирование объектами в JavaScript
Объекты являются важным строительным блоком JavaScript. Они позволяют группировать свойства и методы вместе.
Объект представляет собой набор свойств. Свойства идентифицируются с..
Разработка игр с помощью Godot Engine: мощный инструмент с открытым исходным кодом
Разработка игр — творческий и сложный процесс, требующий множества навыков и инструментов. Одним из наиболее важных инструментов является игровой движок, который представляет собой программную..
От XML к аннотациям: переход к современной конфигурации Spring
Введение
Фреймворк Spring претерпел значительную эволюцию с момента своего создания. Одним из заметных изменений стал переход от конфигураций на основе XML к конфигурациям, управляемым..
Я люблю Руби!
Я люблю Руби! Мне это нравится по той же причине, по которой мне нравится программировать на Python. Он настолько интуитивно понятен, а встроенные методы упрощают решение проблем. Если вы..