Подробный обзор строительных блоков синтаксиса Python — переменных, типов данных, операторов и использования некоторых встроенных функций.

Теперь, когда вы знаете Как установить Python и выполнить код. Пришло время покопаться в языке Python. Мы рассмотрим основные блоки синтаксиса Python, переменные, типы данных, операторы и используем некоторые встроенные функции.

Переменные, операторы и выражения

Переменная в python — это не что иное, как зарезервированное место в памяти для хранения различных типов значений. В питоне все представлено как объект, переменная, например, имеет 3 атрибута.

  • Идентификатор: или id, целочисленное уникальное значение, представляющее наш объект.
  • Тип типа данных представляет характер объекта (вещественное число, список, функция, класс…)
  • Значение: содержимое объекта (пример: 5, -3,5, «Привет», [1,2,6,4,8]).

Выражение представляет собой комбинацию Операторов и Операндов.

  • Оператор — это символ, который работает с однимили несколькими операндами (подумайте о +,-,*,/ при работе с числами).
  • Операнд — это переменная или значение, над которым мы выполняем операции.

Давайте возьмем этот пример, чтобы понять назначение переменных, рассмотрим выражениеmy_number = 2 * y + 5.

Здесь мы создали переменную с именем my_number и присвоили ей значение 2*y + 5, используя оператор присваивания=.

2,5 и y являются операндами, а +, * и = являются операторами.

Вам не нужно объявлять типы данных при объявлении переменной, но вам нужно знать о правилах именования Python.

  • Зарезервированные ключевые слова нельзя использовать в качестве имен идентификаторов (def False return print и или if else …) уже заняты.
  • Переменные Python могут начинаться только с буквы (A-Z/a-z) или символа подчеркивания (_). Остальная часть идентификатора может содержать также цифры (0–9).
  • Python чувствителен к регистру, как и идентификаторы Python. Это означает, что Myvar не равен myvar.

Типы данных

Python имеет две категории типов данных:

  • Неизменный Тип данных: переменные, которые нельзя изменить после создания, такие как числа или строки.
  • Изменяемый Тип данных: может быть изменен после назначения, например списки или словари.

Неизменяемые типы данных

  • Числа в Python

Числовой тип данных хранит числовые значения и может быть целым, числом с плавающей запятой (действительные значения), или сложным. Эти значения определяются как int, float и complex.

Int обозначает целые числа, такие как 3, -1, 345. Float для действительных чисел (22/7, 0,99, 1,618…) и комплекс для комплексных чисел, состоящих из реальной и мнимой частей (2j, 2–1j, 3+). 5к).

Числа имеют несколько операторов, как показано в таблице ниже.

  • Булевы значения и логические операторы

Python 3 предоставляет логический тип данных. переменные типа bool могут принимать значения True или False. (Также упоминается как 1 и 0, отсюда и классификация с числовыми типами данных)

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

Основными операциями булевой алгебры являются союз(И), дизъюнкция(ИЛИ) и отрицание(НЕ).

  • Строки

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

Знак + — это оператор конкатенации, а звездочка (*) — оператор повторения.

Строки ведут себя как неизменяемый список.

Я имею в виду, что вы можете перебирать элементы с помощью цикла for, как вы это делаете со списками, или отображать только часть строки с помощью оператора среза [].

Python также имеет набор встроенных методов, которые вы можете использовать со строками, как показано ниже:

Их имена говорят сами за себя, верно? Это одна из сильных сторон Python, его очень легко читать и понимать.

Мы собираемся подробнее рассказать об этих функциях в будущих руководствах, специально посвященных работе с текстом с использованием Python.

  • Кортежи

Мы только что увидели, что списки и строки имеют общие свойства, такие как операции индексации и нарезки. Существует еще один стандартный тип данных последовательности: tuple.

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

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

Изменяемые типы данных

  • Списки

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

Знак + — это оператор конкатенации строк, звездочка * — оператор повторения, а [] — оператор среза. Вот несколько строковых методов, которые вы можете попробовать в своей записной книжке:

  • Словарь

Словари Python ведут себя как хеш-таблицы. Он состоит из пар ключ-значение. Словари заключены в фигурные скобки {}, а значения могут быть назначены и доступны с помощью квадратных скобок [].

ted = {'name': 'Ted', 'animal': 'bear', 'color': 'brown',  'location': 'forest'}
print(ted)
print(ted['color']) 

Теперь, если мы хотим изолировать цвет Теда, мы можем сделать это, вызвав ted['color'].

  • Установить

Python также включает тип данных для ets. Набор — это неупорядоченная коллекция без повторяющихся элементов. Объекты множества поддерживают математические операции, такие как объединение, пересечение, разность и симметричная разность.

Преобразование типа даты

Часто при работе с данными может потребоваться выполнить преобразования между встроенными типами.

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

Например, str(3) преобразует значение 3 в строку и возвращает символ «3», int(4.2) возвращает 4 и так далее.

Заключение

На этом этапе мы рассмотрели основы синтаксиса Python и правил именования. Мы узнали о переменных выражениях, операторах и операндах.

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

Если вам нравится мой контент и вы хотите поддержать меня, лучший способ:

  • Подпишитесь на меня и свяжитесь со мной в LinkedIn

Больше контента на plainenglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Получите эксклюзивный доступ к возможностям написания и советам в нашем сообществе Discord.