Найти тему
shakhbanov.org

Введение в Python

Оглавление

Python – это язык программирования, который стал основным инструментом для многих профессионалов в области науки о данных. Большинство инструментов и библиотек для анализа данных в Python доступны в открытом доступе, что делает его важным инструментом для всех, кто хочет начать работу в области анализа данных.

Основы Python

Базовые типы данных

В Python есть следующие типы данных:

  1. Числа (numbers): типы данных, которые представляют числа :
    Целые числа (
    int) - это целые числа без дробной части.
    Вещественные числа (
    float) - это числа с дробной частью.
    Комплексные числа (
    complex) - это числа вида a + bj, где a и b - действительные числа, а j - мнимая единица (квадрат которой равен -1).
  2. Строки (Strings): набор символов, заключенных в кавычки, например: str.
  3. Списки (Lists): упорядоченные изменяемые коллекции объектов любых типов.
  4. Кортежи (Tuples): упорядоченные неизменяемые коллекции объектов любых типов.
  5. Множества (Sets): неупорядоченные изменяемые коллекции уникальных объектов любых типов.
  6. Словари (Dictionaries): неупорядоченные изменяемые коллекции пар "ключ-значение".

Вышеперечисленные типы данных делятся на:  изменяемые и неизменяемые.

Изменяемые типы данных в Python включают в себя:

  1. Списки (list)
  2. Словари (dict)
  3. Множества (set)
  4. Объекты пользовательских классов

Когда изменяется значение объекта, который является изменяемым типом данных, изменение вносится непосредственно в объект, который уже находится в памяти. Это означает, что объект изменяется в месте, где он находится, и нет необходимости в создании нового объекта.

Например, если у вас есть список, и вы хотите изменить один элемент в списке, вы можете просто обновить значение этого элемента на новое значение. Список не будет закопирован в новый список.

Неизменяемые типы данных в Python включают в себя:

  1. Числа (int, float, complex)
  2. Логический тип (bool)
  3. Строки (str)
  4. Кортежи (tuple)
  5. Некоторые другие встроенные типы данных

Когда значение объекта, который является неизменяемым типом данных, изменяется, то для этого создается новый объект с новым значением. Прежний объект не изменяется, так как он не может быть изменен.

Например, если у вас есть строка, и вы хотите изменить один символ в строке, вы должны создать новую строку, которая является копией исходной строки с измененным символом, так как строки не могут быть изменены в место.

Изменяемые и неизменяемые типы данных в Python имеют различные свойства, поведение и применение. Поэтому важно понимать, какие типы данных лучше использовать в конкретных ситуациях.

Операторы и выражения

Операторы и выражения - это ключевые элементы языка Python, которые позволяют выполнять различные математические операции и принимать решения на основе условий.

Операторы в Python похожи на операторы в других языках программирования. Вот некоторые из них:

Арифметические операторы:

  • [ + ] сложение
  • [ - ] вычитание
  • [ * ] умножение
  • [ / ] деление
  • [ % ] остаток от деления
  • [ ** ] степень

Операторы сравнения:

  • [ == ] равно
  • [ != ] не равно
  • [ < ] меньше
  • [ <= ] меньше или равно
  • [ > ] больше
  • [ >= ] больше или равно

Логические операторы:

  • [ and ] оператор "и"
  • [ or ] оператор "или"
  • [ not ] оператор "не"

Операторы присваивания:

  • [ = ] присвоить значение
  • [ += ] прибавить значение
  • [ -= ] отнять значение
  • [ *= ] умножить на значение
  • [ /= ] разделить на значение
  • [ %= ] взять остаток от деления на значение
  • [ **= ] возвести в степень значения

Из-за ограничений текстового редактирования в Дзене, дальнейшее предоставление дополнительной информации становится бессмысленным.
В оригинальной статье вы найдете более подробные объяснения, формулы и программный код. Полный текст статьи доступен здесь.

Книги

После прочтения статьи вы можете продолжить изучение темы, ознакомившись с дополнительными книгами: