Питон синтаксис языка: Базовый синтаксис языка Python

Содержание

Синтаксис языка Python — it-black.ru

Синтаксис языка Python — it-black.ru Перейти к содержимому

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

Во первых стоит отметить интересную особенность Python. Он не содержит операторных скобок (begin..end в pascal или {..}в Си), вместо этого блоки выделяются отступами: пробелами или табуляцией, а вход в блок из операторов осуществляется двоеточием.

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

Иногда возможно записать несколько инструкций в одной строке, разделяя их точкой с запятой:


a = 3; b = 5; print(a, b)

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


if (a == 1 and b == 2 and
    c == 3 and d == 4):  # Не забываем про двоеточие
      print('spam' * 3)

Тело составной инструкции может располагаться в той же строке, что и тело основной, если тело составной инструкции не содержит составных инструкций. Например:


if x > y: print(x)
Комментирование в Python

Символ решетки (#) в Python обозначает начало комментария. Любые символы после решетки и до конца строки считаются комментариями и игнорируются интерпретатором. Например:


# Это комментарий
print "Hello, Python" # И это комментарий
Кавычки в Python

В Python можно использовать одинарные ( ‘ ), двойные («) и тройные (»’ или «»») кавычки чтобы обозначить строчный тип данных, при этом начинаться и заканчиваться строка должна одинаковыми кавычками. Строка занимающая несколько строк кода должна быть обрамлена тройными кавычками. Например:


name = 'wasd'
description = "Some text"
biography = """ Some long text for few 
                      lines of code """
Многострочные выражения

Выражения в Python, как правило, заканчиваются новой строкой. Однако, существует специальный символ переноса строки (\), показывающий, что с окончанием строки не заканчивается код. Например:


total = item1 + \
          item2 + \
          item3
Идентификаторы в Python

Идентификаторы в Python это имена используемые для обозначения переменной, функции, класса, модуля или другого объекта. Идентификатор должен начинаться с буквы (от a до Z) или со знака подчеркивания (_), после которых может идти произвольное количество букв, знаков подчеркивания и чисел (от 0 до 9).

В Python недопустимо использование знаков препинания или специальных символов, таких как @, $ или % в качестве идентификаторов. Кроме того, Python чувствителен к регистру, то есть cat и Cat это два разных имени. В Python существует следующая договоренность для названия идентификаторов:

  • Имена классов начинаются с большой буквы, все остальные идентификаторы с маленькой.
  • Использования знака подчеркивания в качестве первого символа идентификатора означает, что данный идентификатор является частным (закрытым от использования вне класса).
  • Если идентификатор начинается и заканчивается двумя знаками подчеркивания (например, __init__ ) это означает, что он является специальным именем, определенным внутри языка.

На этом урок окончен. Я постарался выделить главные аспекты синтаксиса. Понимание синтаксиса языка придет с практикой. Чем больше будете писать на Python, тем быстрее поймете и привыкните к его синтаксису.

Также советую почитать PEP 8 — руководство по написанию кода на Python. Данное руководство писали сами разработчики языка и оно обязательно к изучению для программиста на Python.

Видео по синтаксису в Python:



Facebook

Twitter

  • No Comments

Группа в VK

Обнаружили опечатку?

Сообщите нам об этом, выделите текст с ошибкой и нажмите Ctrl+Enter, будем очень признательны!

Свежие статьи

Облако меток
Instagram Vk Youtube Telegram Odnoklassniki

Полезно знать

Рубрики

Авторы

Программирование на языке Python – Цифровые кафедры – ГУАП

 

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

Слушатель успешно освоивший обучение по данной программе, должен решать следующие профессиональные задачи в соответствии с видами профессиональной деятельности:

  • описывать структуры данных на языке программирования Python
  • самостоятельно создавать простые скрипты
  • работать с разными форматами файлов с данными
  • разрабатывать программы на языке программирования Python
Модули
  • Модуль 1. Основы программирования на языке Python
  • Модуль 2. Работа с файлами и базами данных в Python
  • Модуль 3. Практическое применение Python
Рабочая программа дисциплины

Изучение данной программы направлено на формирование и (или) совершенствование у слушателей следующих компетенций:


Знать

  • синтаксис языка программирования Python, особенности программирования на этом языке, стандартные библиотеки языка программирования;
  • технологии программирования
  • компоненты программно-технических архитектур, существующие приложения и интерфейсы взаимодействия с ними;
  • особенности среды программирования Python и системы управления базами данных

Уметь

  • применять язык программирования Python для написания программного кода
  • использовать возможности имеющейся технической и/ или программной архитектуры
  • использовать среду программирования Python и средства системы управления базами данных

Владеть

  • навыками написания, анализа и редактирования программного кода
  • навыками программирования на языке Python
  • навыками работы с разными форматами файлов с данными
  • навыками поиска необходимых для программирования на языке Python данных
  • навыками сбора и обработки данных на языке программирования Python

 

Команда


Исаков В.
И.— ЛИАП, специальность «Радиоэлектронные устройства», квалификация – радиоинженер,1977 г, доцент кафедры прикладной информатики

Боженко В.В.— руководитель ДПП, ассистент кафедры прикладной информатики

Игошин А.Н.— магистр прикладной информатики, специалист из IT-отрасли

Татарникова Т.М.— директор института информационных технологий и программирования, профессор кафедры прикладной информатики, доктор технических наук, профессор

Тюринова В. А.— ассистент кафедры прикладной информатики

Соловьева Надежда Александровна— старший преподаватель

Синтаксис Python | Базовый синтаксис Python

Обзор

Синтаксис — это одно из основных требований, которые мы должны знать для написания кода на любом языке. В Python мы используем отступ для представления блока кода. Мы должны следовать некоторым правилам использования отступов. Не просто отступы, мы должны следовать правилам выбора имени для переменных.

Область применения

  • Мы научимся писать код на Python.
  • Ограничения на имена переменных.
  • Как запустить программу и получить ввод с терминала.

Введение

В этой статье мы разберемся с основным синтаксисом Python.

Что такое синтаксис?

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

Это можно сделать двумя способами:

1. Интерактивный режим – В этом режиме вы пишете и выполняете программу

2. Режим сценария — В этом режиме вы сначала создаете файл (файл .py), сохраняете его, а затем выполняете.

Введите следующую команду в свой терминал после установки Python, чтобы войти в интерактивный режим.

$ python

Теперь вы вошли в интерактивный режим. Теперь вы можете запустить любой из операторов python в интерактивном режиме в терминале. Но если вы используете редактор скриптов/IDE, вам не нужно делать то же самое.

Теперь мы можем перейти к пониманию синтаксиса. Когда мы изучаем синтаксис Python, мы сначала изучаем оператор печати.

Теперь запустим программу python в терминале

 
 >>> print("Синтаксис печати")
 

Вывод оператора печати:

 
 Синтаксис печати
 

Теперь мы обсудили интерактивный режим выше, а как насчет режима сценария? Чтобы запустить код в режиме сценария, вы должны сначала создать файл .py, написать свой код и сохранить его. Вы можете написать тот же код, что и выше (оператор печати). Допустим, вы сохранили его как синтаксис.py. Сделав это, вы можете либо использовать кнопку «Выполнить» в своей среде IDE, либо запустить ее на своем терминале:

 
 $ синтаксис Python.py
Синтаксис печати
 

Как только вы выполните команду, вы увидите, что она печатает — Синтаксис печати на терминале. Поздравляем! Вы выучили свой первый синтаксис Python.

Прочтите эту статью, чтобы узнать больше о функции print() в python.

Отступы в Python

Всякий раз, когда мы пишем любой фрагмент кода на Python, скажем, функции или циклы, мы указываем для них блоки кода. Как мы будем определять, какой блок для чего? Это делается путем «отступа» операторов этого блока.

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

Давайте рассмотрим простой пример, чтобы понять уровни отступов.

 
 определение foo_bar():
    Печать("Привет!")
    если правда:
        распечатать("До свидания")
    еще:
        print("До скорой встречи")

print("Отступ в Python")
 

Мы не будем вдаваться в код и что он делает; вместо этого давайте сосредоточимся на уровнях отступов.

 
 определение foo_bar():
 

Он отмечает начало функции, поэтому каждая строка кода, принадлежащая функции, должна иметь отступ не менее одного уровня. Обратите внимание, что операторы печати и операторы if имеют отступ по крайней мере на один уровень. Но как насчет последнего оператора печати? Как мы видим, он имеет отступ в 0 уровней, что означает, что он не является частью функции.

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

Первый оператор печати имеет отступ на один уровень, потому что он находится только под функцией, а не под каким-либо другим циклом или условием. Напротив, второй оператор печати находится под оператором if.

 
 если правда:
    распечатать("До свидания")
 

Оператор if имеет отступ только на один уровень, но любой блок кода, который должен быть написан под ним, должен иметь отступ на один уровень больше, чем оператор if. То же самое касается оператора else.

Теперь при отступе кода в python мы должны следовать определенным правилам. Вот они:

  • Отступ нельзя разделить на несколько строк с помощью символа обратной косой черты (‘\’)
  • IndentationError будет выдано, если вы попытаетесь сделать отступ в первой строке кода в python. Вы не можете сделать отступ в первой строке кода.
  • Если вы сделали отступ в своем коде с помощью табуляции или пробела, рекомендуется продолжать использовать тот же интервал во всем коде. Не используйте сочетание табуляции и пробелов , так как это может привести к неправильному отступу.
  • Лучше всего использовать 1 табуляцию (или 4 пробела) для первого уровня отступа и продолжать добавлять еще 4 пробела (или еще 1 табуляцию) для более высоких уровней отступа.

Использование отступов в коде в Python имеет ряд преимуществ, например делает код красивым и структурированным. Это дает вам хорошее понимание кода с одного взгляда. Кроме того, правила отступов просты, и если вы пишете код в IDE, то большинство IDE автоматически сделают отступы для вас.

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

Давайте рассмотрим некоторые ошибки отступов, чтобы сделать ваше понимание кристально ясным.

 
 >>> у = 9
  Файл "", строка 1
    у = 9
IndentationError: неожиданный отступ
>>>
 

Как обсуждалось выше, поскольку мы не можем сделать отступ в первой строке, возникает ошибка отступа.

 
, если верно:
    print("Внутри правда")
     print("Выдает ошибку из-за лишних пробелов")
еще:
    распечатать("Неверно")
 

Вызовет IndentationError, поскольку второй оператор печати написан с отступом в один уровень, но содержит лишние пробелы, что не разрешено в Python.

 
 если правда:
print("Выдает ошибку из-за нулевого уровня отступа")
еще:
print("Опять же, нет уровня отступа, поэтому ошибка")
 

В приведенном выше коде операторы печати внутри if и else не имеют отступа на один дополнительный уровень, поэтому будет выброшена ошибка IndentationError.

 
 IndentationError: ожидается блок с отступом.
 

Идентификаторы синтаксиса Python

Когда мы говорим о переменных, функциях, классах или модулях, мы используем «идентификаторы» для их идентификации. Что такое идентификаторы? Это имя, данное чему-то, чтобы отличить его от других объектов кода.

Теперь, как и в случае с отступом, у нас есть некоторые правила именования.

  • Идентификатор будет содержать комбинацию строчных (a-z) или прописных (A-Z) букв или цифр (0-9).) или подчеркивание (_)
  • Идентификатор не может начинаться с цифры
  • Любые зарезервированные слова или ключевые слова не могут быть использованы в качестве имен идентификаторов (подробнее о ключевых словах вы скоро узнаете в статье)
  • В идентификаторе нельзя использовать символы или специальные символы
  • Длина идентификатора может быть переменной; нет ограничений
  • Помните, что язык python чувствителен к регистру, поэтому var и VAR — это два разных идентификатора

Примеры правильного именования: var, Robot, python_007 и т. д.

Примеры неправильного именования: 97learning, hell!o и т. д.

Некоторые примеры идентификаторов для переменных:

 var = 310
Моя_вар = 20
Моя_var344 = 10
СТРОКА = "ПИТОН"
fLoat = 3,142
 

Некоторые примеры функций:

 
 def my_function():
    распечатать("Действительно")

определение Моя_функция():
    распечатать("Действительно")

определение Моя функция3():
    распечатать("Действительно")

ФУНКЦИЯ защиты():
    распечатать("Действительно")
 

Чтобы проверить, является ли ваше имя действительным идентификатором, вы можете использовать встроенную функцию «isidentifier()».

Может использоваться как:

 
 print("var".isidentifier())
печать("@var".isidentifier())
 
 
 Правда
ЛОЖЬ
 

Первый является допустимым идентификатором; следовательно, он напечатает True, а второй недействителен и напечатает False.

Однако с этой функцией есть одна загвоздка. Вы не можете использовать какие-либо ключевые слова, чтобы проверить, являются ли они допустимыми идентификаторами или нет. Эта функция покажет True для любого ключевого слова, но вы знаете, что ключевые слова нельзя использовать в качестве идентификаторов. Следовательно, здесь у этой функции есть оговорка.

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

Ключевые слова Python

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

2 лямбда40223 nonlocal
C
FALSE NONA TRUE
TRUE
4.0223 and as
assert async await
break class continue
def del elif
else except finally
для из глобальный
если импорт в
not or pass
raise return try
while with yield

To view all the keywords your version of python supports , вы можете открыть редактор сценариев или IDE или написать следующие две команды на своем терминале, чтобы получить список всех ключевых слов.

 
 ключевое слово импорта
печать (ключевое слово.kwlist)
 
 
 ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'wait', 'break', 'class', 'continue', 'def ', 'удалить', 'элиф', 'еще', 'кроме', 'наконец', 'для', 'от', 'глобальный', 'если', 'импорт', 'в', 'есть', «лямбда», «нелокальный», «не», «или», «пройти», «поднять», «возврат», «попытаться», «пока», «с», «выход»]
 

Переменные Python

Что такое переменные? Для хранения любых значений данных мы используем контейнеры, называемые переменными. В python нет специальной команды для объявления переменной. Переменная создается в тот момент, когда ей присваивается значение.

Например:

 
 г = 9
х = "Фу"
печать (х)
печать (у)
 

Это даст нам вывод —

В большинстве языков вам необходимо объявлять переменные определенного типа, как и в типе значения, которое они содержат. Это может быть int, char и т. д. Но в python это не требуется. Вы можете объявить переменную «x» как целое число (присвоив целочисленное значение), а затем изменить ее на любой другой тип в виде строки (путем присвоения строкового значения).

Приведенные имена переменных соответствуют правилам идентификаторов, которые мы обсуждали выше.

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

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

Допустим, вы работаете в команде. Вы понимаете код, который написали, и не требуете комментариев. Но другим будет сложно понять ваш код, если вы не объясните его короткими строками в виде комментариев.

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

Чтобы написать простой однострочный комментарий, необходимо добавить перед комментарием символ #. Вот так:

 
 # Это комментарий
 

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

 
 print("Это утверждение") # Это комментарий, поясняющий утверждение
 

В python все, что написано после символа #, игнорируется python. Это не будет работать.

Теперь предположим, что вы хотите написать несколько комментариев вместе, как в многострочном комментарии, вы не можете сделать это напрямую в Python. Большинство языков просто используют /* … */ для многострочных комментариев.

 
 # неправильный способ написания многострочных комментариев в Python
/*
так что это
просто нет
возможно в питоне
*/
 

Однако вы можете сделать это:

 
 # это
# один из способов
# пишем многострочные комментарии на питоне
 

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

 
 """
Он делает многострочный
комментарии на питоне
намного легче
"""
 

Позвольте мне также рассказать вам о том, как комментировать сразу несколько строк кода. Выберите строки кода, которые вы хотите преобразовать в комментарии, и одновременно нажмите Ctrl + / в Windows или команду + / в Mac. Это значительно облегчило бы вашу работу!

Это все, что вам нужно знать о комментариях в Python!

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

 
 x = 10 # это утверждение (1)

class FooBar: # это утверждение (2)
    pass # номер оператора (3)
 

Каждая из этих строк является утверждением. Что делать, если некоторые операторы длинные и вы не можете уместить их в одну строку? Вот когда многострочные комментарии пригодятся.

Используя обратную косую черту, вы можете явно разделить оператор на несколько строк («\»).

Например,

 
 message = "Это длинное заявление, которое я хочу написать, но " \
          "проблема в том, что это не помещается в одну строку.  Вот как" \
          «Я написал это для удобочитаемости».
 

Знаете ли вы, что мы можем написать несколько операторов в одной строке?

 
 а = 1; б = 2; с = 3
 

Следующие три оператора были написаны в одной строке с использованием точки с запятой (;).

Цитата в Python

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

Одноместный – ‘ ‘ Двойной — » » И Triple – » » » … » » »

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

Пустые строки в Python

В Python есть три способа печати пустых строк.

Первый и самый простой способ — использовать пустой оператор печати:

 
 print("Строка # 1")
Распечатать()
print("Строка № 3")
 

Вывод:

 
 Строка #1
Линия № 3
 

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

 
 print("Использование одинарных или двойных кавычек")
Распечатать('')
Распечатать("")
печать("Работает!")
 

Вывод:

 
 Использование одинарных или двойных кавычек

Работает!
 

Третий способ — использовать символ новой строки (\n) в конце инструкции:

 
 print("Использование новой строки\nдля создания новой строки!")
 

Вывод:

 
 Использование новой строки
создать новую строку!
 

Ожидание пользователя

Ввод данных на языке программирования Python осуществляется с помощью функции input(). Программа с функцией input() не будет работать до тех пор, пока пользователь не введет программу через консоль.

Пример

 
 print("Введите имя")
имя = ввод ()
 

После второй строки программа ожидает ввода данных пользователем.

Аргументы командной строки

Чтобы сохранить общий характер нашей программы, мы используем аргументы командной строки. Например, если мы написали программу для разбора CSV-файла, ввод CSV-файла из командной строки заставит нашу программу работать с любым CSV-файлом, сделав его универсальным.

Аргументы командной строки также делают нашу программу более безопасной. Как? Нам нужно ввести некоторые учетные данные для входа в код, чтобы использовать их где-то. Если мы добавим их в скрипт, к ним может получить доступ кто угодно и даже выполнить. Но с другой стороны, если мы используем командную строку для ввода учетных данных для входа, это становится безопаснее.

Так как же передать аргументы командной строки в Python?

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

 
 Python code.py arg1 arg2 … arg N
 

Здесь code.py — это имя скрипта, а arg1 … argN — это N аргументов, необходимых для ввода из командной строки.

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

Модуль Sys

Модуль sys имеет переменную с именем argv. Все аргументы командной строки хранятся в виде списка строк.

Если вы хотите ввести первый аргумент командной строки, вы можете получить к нему доступ с помощью argv[0].

Пример:

 
 система импорта
если len(sys.argv) != 3:
  поднять ValueError("Пожалуйста, укажите свое имя и возраст")
print(f' Ваше имя {sys.argv[1]} и ваш возраст {sys.argv[2]}')
 

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

В операторе печати видно, что мы использовали sys.argv[i] для получения и печати ввода.

Чтобы запустить эту программу, в терминале пишем:

 
 python script.py Laila 23
 

Laila и 23 — это два ввода командной строки, которые мы даем программе python.

Результатом будет:

 
 Вас зовут Лейла, вам 23 года.
 

Если вы не введете два аргумента, вы увидите ошибку значения.

Наиболее часто используемый модуль; однако есть и другие модули, такие как getopt или модуль argparse.

Заключение

  1. Существует 2 способа написания и запуска программы на Python: интерактивный режим и режим сценария .

  2. Синтаксис оператора печати — print(‘Синтаксис печати’)

  3. После каждой строки кода, которая заканчивается на «:», python ожидает блок кода с отступом. Обычно это делается с помощью 4 пробелов или 1 табуляции.

    • Ваш код может выдать ошибку отступа, если есть лишние пробелы, неожиданный отступ или отсутствие отступа.
  4. Идентификаторы в Python используются для идентификации переменных, классов, функций или объектов. Некоторые правильные методы именования — var, Robot, python_007 и т. д.

    .
  5. В Python есть 36 ключевых слов, которые по сути являются зарезервированными словами и не могут использоваться в качестве идентификаторов.

  6. Переменные — это контейнеры, которые можно использовать для хранения любых значений. Имена переменных подчиняются тем же правилам, что и идентификаторы.

  7. В Python вы можете использовать символ «#» для написания однострочных комментариев, например:

 # это комментарий
 

или пишите многострочные комментарии вида:

 """
Это многострочный.
Написано в 3-х цитатах.
"""
 
  1. Если оператор слишком длинный, его можно разбить с помощью символа «\» и записать в несколько строк. Кроме того, вы можете написать несколько коротких операторов в одной строке, завершая каждое выражение точкой с запятой «;».

  2. В Python используются три типа кавычек. Одинарные и двойные кавычки предназначены для строк, а тройные кавычки — для многострочных комментариев.

  3. Три способа добавить пустую строку в Python:

  • Используйте пустой оператор печати .
  • Используйте операторы печати с пустыми одинарными или двойными кавычками
  • Использовать символ новой строки (\n)
  1. Функция input() позволяет нам ожидать ввода данных пользователем. Программа не будет продолжать работу без ввода данных пользователем.

  2. Используя модуль sys, мы можем принимать аргументы командной строки

См. также:

  • Подтверждение ключевого слова в Python

Синтаксис языка Python — тестирование программного обеспечения

Синтаксис языка Python для написания программ, режимы программирования на Python, отступы в программировании на Python, идентификаторы Python, ключевые слова Python и комментарии.

Синтаксис языка Python для написания программ, режимы программирования на Python, отступы в программировании на Python, идентификаторы Python, ключевые слова Python и комментарии.

1. Режимы программирования в Python
2. Идентификаторы Python
3. Зарезервированные слова
4. Строки и отступы
5. Комментарии в Python
6. Цитата в Python

Первая загрузка и установка программного обеспечения Python, запуск оболочки Python, Напишите и выполните операторы Python, используя интерактивный режим или режим сценария.

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

Имена классов должны начинаться с заглавной буквы. Все остальные идентификаторы начинаются со строчной буквы.

Синтаксис языка Python

1. Режимы программирования на Python

i) Интерактивный режим
ii) Режим сценария

i) Интерактивный режим

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

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

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

Затем вы можете получить вывод программы на консоли Python Shell

Преимущества:

а) Полезно, когда ваш сценарий очень короткий и вы хотите получить немедленные результаты.

b) Подходит для начинающих, которым необходимо понять основы Python.

Недостатки:

а) Редактировать код в интерактивном режиме сложно, так как приходится возвращаться к предыдущим командам или заново переписывать всю команду.

б) Очень утомительно запускать длинные куски кода.

ii) Режим сценария

> Если вам нужно написать длинный фрагмент кода Python или ваш сценарий Python охватывает несколько файлов, интерактивный режим не рекомендуется. В таких случаях лучше всего подходит режим сценария. В режиме сценария вы пишете свой код в текстовом файле, а затем сохраняете его с расширением .py, что означает «Python».

Обратите внимание, что для этого вы можете использовать любой текстовый редактор. Если вы находитесь в стандартной оболочке Python, вы можете щелкнуть «Меню файлов», затем выбрать «Создать», чтобы открыть пустой сценарий, в котором вы можете написать свой код. Вы можете сохранить файл после написания программы.

После написания кода вы можете запустить его, нажав «Выполнить», затем «Запустить модуль» или просто нажав F5.

Затем вы можете получить вывод программы на консоли Python Shell

Преимущества:

а) Легко запускать большие фрагменты кода.

б) Редактировать скрипт проще в режиме скрипта.

б) Подходит как для начинающих, так и для экспертов.

Недостатки:

а) Это может быть утомительно, когда вам нужно запустить только одну или несколько строк кода.

b) Перед выполнением кода необходимо создать и сохранить файл.

Основные различия между интерактивным режимом и режимом сценария

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

> В режиме сценария вам предоставляется прямой способ редактирования вашего кода. В интерактивном режиме это невозможно.


2. Идентификаторы Python

Идентификатор Python — это имя, используемое для идентификации переменной, функции, класса, модуля или другого объекта. Идентификатор начинается с буквы от A до Z или от a до z или символа подчеркивания (_)

Синтаксис языка Python


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

Ключевые слова Python:

и – Логический оператор

as – Для создания псевдонима

assert – Для отладки

break – Для выхода из цикла

class – Для определения класса

5 – continue 9 Для перехода к следующей итерации цикла

def — определение функции

del — удаление объекта

elif — используется в условных операторах, как и else if

else — используется в условных операторах

за исключением — используется с исключениями, что делать при возникновении исключения

False — логическое значение, результат операций сравнения

finally — используется с исключениями, блок кода, который будет выполняться независимо от наличия исключения или нет

for – Создать цикл for

from – Импортировать определенные части модуля

global – Объявить глобальную переменную

if – Сделать условный оператор

import – Импортировать модуль

in — для проверки наличия значения в списке, кортеже и т. д.

is — для проверки равенства двух переменных

lambda — для создания анонимной функции

None — представляет нулевое значение

nonlocal – Объявить нелокальную переменную

not – Логический оператор

или – Логический оператор

pass – Нулевой оператор, оператор, который ничего не делает

поднять – Вызвать исключение

return – Выйти функция и возвращает значение

True — логическое значение, результат операций сравнения

try — сделать оператор try…except

while — создать цикл while

with — используется для упрощения обработки исключений возвращает генератор


4. Строки и отступы
a) Строки

Программа Python делится на несколько логических строк, и каждая логическая строка завершается токеном NEWLINE.

Разделить логическую строку на несколько физических строк с помощью точки с запятой (;) и соединить несколько физических строк в одну логическую строку с помощью (\)

b) Отступ

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

Python использует отступ для обозначения блока кода.

Правильный синтаксис:
, если 5 > 2:
print(«Пять больше двух!»)

Неправильный синтаксис:
, если 5 > 2:
print(«Пять больше двух!»)


5. Комментарии в Python

Символ решетки (#), который не находится внутри строкового литерала, начинает комментарий. Все символы после # и до конца физической строки являются частью комментария, и интерпретатор Python их игнорирует.

Примечание. Вы можете ввести комментарий в той же строке после утверждения.


6. Цитата в Python

Python принимает одинарные (‘), двойные («) и тройные («»» или «»») кавычки для обозначения строковых литералов, если кавычки одного типа начинаются и заканчиваются строка.

Тройные кавычки используются для переноса строки на несколько строк.