Синтаксис Python

27 ноября 2019



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

Первая программа

Давайте создадим файл например myapp.py

и в нем напишем

print("Hellow World!")

Сохраняем и запускаем через консоль находясь в папке с нашим скриптом.

python myapp.py

На экране должно отобразиться "Hello World!".
Поздравляю с написанием первой программы на Python :-)

Переменные

Переменная задается выражением

имя = значение

Например:

i = 10
txt = "Привет мир!"

При назначении переменная имеет тип советующий значению. Так i является числом (int), а txt строкой.

Типы данных python:

boolean - логическое значение True или False
str - строки представляют набор символов в кодировке Unicode “Hello world”
int - представляет целое число 1, 2, 100 и тд.
list - список [1, “два”, 3.1]
tuple - кортеж (“Первый”, “Второй”, “Третий”)
dict - словарь, каждый элемент имеет ключ и значение {1: “Первый”, 2: “Второй”}
float - представляет число с плавающей точкой 3.14
complex - комплексные числа
bytes - последовательность чисел в диапазоне 0-255
byte - array массив байтов, аналогичен bytes с тем отличием, что может изменяться
set - неупорядоченная коллекция уникальных объектов
frozen set - то же самое, что и set, только не может изменяться (immutable)

Логические выражения

== - Сравнение
!= - НЕ равно
< - Меньше
> - Больше
<= - Меньше либо равно
>= - Больше либо равно

Стиль оформлений кода

  1. Вложенные блоки кода выделяют пробелами (по умолчанию 4 пробела) или табами (tab)
    if i>0: # Основной блок
     print(i)  # вложенный блок блок
    
  2. Каждая инструкция располагается в строке и конец строки равен концу инструкции.

Комментарии пишутся после # и при работе кода не учитываются.

Из данных правил есть исключения, но часто их использование портит читаемость кода.

Пример 1

Когда инструкцию можно записать в несколько строк.

if (a == 1 and b < 2 and 
    c != 3 and d > 4):
      print("Вложенный блок кода")

Мы взяли условие a == 1 and b < 2 and c != 3 and d > 4 и заключили его в скобки, что позволило осуществить перенос по строкам. При использовании длинных инструкций, данный метод бывает очень полезен для удобства читаемости кода.

Пример 2

Данный код будет работать, но читать его неудобно:

a =1; b= 2; c = 3; print(a +b); print(c- b);

Такой код гораздо понятнее читать и удобнее редактировать.

a = 1
b = 2
c = 3
print(a+b)
print(c-b)

Такой код гораздо понятнее и его удобно редактировать.

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