Основы базового синтаксиса в 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)
Похожие посты
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *