Python – это язык программирования, который стал основным инструментом для многих профессионалов в области науки о данных. Большинство инструментов и библиотек для анализа данных в Python доступны в открытом доступе, что делает его важным инструментом для всех, кто хочет начать работу в области анализа данных.
Основы Python
Базовые типы данных
В Python есть следующие типы данных:
- Числа (numbers): типы данных, которые представляют числа :
Целые числа (int) - это целые числа без дробной части.
Вещественные числа (float) - это числа с дробной частью.
Комплексные числа (complex) - это числа вида a + bj, где a и b - действительные числа, а j - мнимая единица (квадрат которой равен -1). - Строки (Strings): набор символов, заключенных в кавычки, например: str.
- Списки (Lists): упорядоченные изменяемые коллекции объектов любых типов.
- Кортежи (Tuples): упорядоченные неизменяемые коллекции объектов любых типов.
- Множества (Sets): неупорядоченные изменяемые коллекции уникальных объектов любых типов.
- Словари (Dictionaries): неупорядоченные изменяемые коллекции пар "ключ-значение".
Вышеперечисленные типы данных делятся на: изменяемые и неизменяемые.
Изменяемые типы данных в Python включают в себя:
- Списки (list)
- Словари (dict)
- Множества (set)
- Объекты пользовательских классов
Когда изменяется значение объекта, который является изменяемым типом данных, изменение вносится непосредственно в объект, который уже находится в памяти. Это означает, что объект изменяется в месте, где он находится, и нет необходимости в создании нового объекта.
Например, если у вас есть список, и вы хотите изменить один элемент в списке, вы можете просто обновить значение этого элемента на новое значение. Список не будет закопирован в новый список.
Неизменяемые типы данных в Python включают в себя:
- Числа (int, float, complex)
- Логический тип (bool)
- Строки (str)
- Кортежи (tuple)
- Некоторые другие встроенные типы данных
Когда значение объекта, который является неизменяемым типом данных, изменяется, то для этого создается новый объект с новым значением. Прежний объект не изменяется, так как он не может быть изменен.
Например, если у вас есть строка, и вы хотите изменить один символ в строке, вы должны создать новую строку, которая является копией исходной строки с измененным символом, так как строки не могут быть изменены в место.
Изменяемые и неизменяемые типы данных в Python имеют различные свойства, поведение и применение. Поэтому важно понимать, какие типы данных лучше использовать в конкретных ситуациях.
Операторы и выражения
Операторы и выражения - это ключевые элементы языка Python, которые позволяют выполнять различные математические операции и принимать решения на основе условий.
Операторы в Python похожи на операторы в других языках программирования. Вот некоторые из них:
Арифметические операторы:
- [ + ] сложение
- [ - ] вычитание
- [ * ] умножение
- [ / ] деление
- [ % ] остаток от деления
- [ ** ] степень
Операторы сравнения:
- [ == ] равно
- [ != ] не равно
- [ < ] меньше
- [ <= ] меньше или равно
- [ > ] больше
- [ >= ] больше или равно
Логические операторы:
- [ and ] оператор "и"
- [ or ] оператор "или"
- [ not ] оператор "не"
Операторы присваивания:
- [ = ] присвоить значение
- [ += ] прибавить значение
- [ -= ] отнять значение
- [ *= ] умножить на значение
- [ /= ] разделить на значение
- [ %= ] взять остаток от деления на значение
- [ **= ] возвести в степень значения
Из-за ограничений текстового редактирования в Дзене, дальнейшее предоставление дополнительной информации становится бессмысленным.
В оригинальной статье вы найдете более подробные объяснения, формулы и программный код. Полный текст статьи доступен здесь.
Книги
После прочтения статьи вы можете продолжить изучение темы, ознакомившись с дополнительными книгами: