Основы базового синтаксиса в Python
В этом уроке вы узнаете об основном синтаксисе Python, чтобы быстро приступить к работе с языком Python.
Пробелы и отступы
Если вы работали с другими языками программирования, такими как Java, C# или C/C++, вы знаете, что в этих языках для разделения операторов используются точки с запятой(;).
Однако Python использует пробелы и отступы для построения структуры кода.
Ниже показан фрагмент кода Python:
# define main function to print out something def main(): i = 1 max = 10 while(i < max): print(i) i = i + 1 # call function main main()
Смысл кода сейчас для вас не важен. Вместо этого обратите внимание на структуру кода.
В конце каждой строки вы не увидите точку с запятой, завершающую оператор. И в коде используются отступы для форматирования кода. Используя отступы и пробелы для организации кода, код Python получает следующие преимущества:
- Во-первых, вы никогда не пропустите начальный или конечный код блока, как в других языках программирования, таких как Java или C#.
- Во-вторых, стиль кодирования по сути единообразен. Если вам нужно поддерживать код другого разработчика, этот код будет выглядеть так же, как ваш.
- В-третьих, код более читабелен и понятен по сравнению с другими языками программирования.
Комментарии
Комментарии так же важны, как и код, поскольку они описывают, почему был написан тот или иной фрагмент кода. Когда интерпретатор Python выполняет код, он игнорирует комментарии.
В Python однострочный комментарий начинается с символа решетки(#), за которым следует комментарий. Например:
# This is a single line comment in Python
Python также поддерживает другие виды комментариев.
Многострочные операторы
Python использует символ новой строки для разделения операторов. Он помещает каждое утверждение в одну строку.
Однако длинный оператор может занимать несколько строк, используя символ обратной косой черты(\).
В следующем примере показано, как использовать символ обратной косой черты(\) для продолжения оператора во второй строке:
if(a == True) and(b == False) and \ (c == True): print("Continuation of statements")
Идентификаторы
Идентификаторы — это имена, которые идентифицируют переменные, функции, модули, классы и другие объекты в Python. Имя идентификатора должно начинаться с буквы или подчеркивания(_). Следующие символы могут быть буквенно-цифровыми или символами подчеркивания.
Идентификаторы Python чувствительны к регистру. Например, counter и Counter — это разные идентификаторы.
Кроме того, вы не можете использовать ключевые слова Python для названия идентификаторов.
Ключевые слова
Некоторые слова имеют особое значение в Python. Их называют ключевыми словами.
Ниже показан список ключевых слов в Python:
False class finally is return None continue for lambda try True def from nonlocal while and del global not with as elif if or yield assert else import pass break except in raise
Python — растущий и развивающийся язык. Таким образом, его ключевые слова будут увеличиваться и меняться. Python предоставляет специальный модуль для перечисления ключевых слов, называемый keyword.
Чтобы найти текущий список ключевых слов, вы используете следующий код:
import keyword print(keyword.kwlist)
Строковые литералы
Python использует одинарные кавычки(‘), двойные кавычки(«), тройные одинарные кавычки(»’) и тройные двойные кавычки(«») для обозначения строкового литерала.
Строковый литерал должен быть заключен в кавычки того же типа. Например, если вы используете одинарную кавычку для начала строкового литерала, вам нужно использовать ту же одинарную кавычку и для его завершения.
Ниже показаны некоторые примеры строковых литералов:
s = 'This is a string' print(s) s = "Another string using double quotes" print(s) s = ''' string can span multiple line ''' print(s)