Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Python

Python — базовый синтаксис

Предыдущая страницаСледующая страница

Язык Python во многом похож на Perl, C и Java. Однако между языками есть определенные различия.

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

Выполним программы в разных режимах программирования.

Программирование интерактивного режима

Вызов интерпретатора без передачи файла сценария в качестве параметра вызывает следующее приглашение —

06

Введите следующий текст в приглашении Python и нажмите Enter –

15 

Если вы используете новую версию Python, вам нужно будет использовать оператор печати с круглыми скобками, как в print ("Привет, Python!"); . Однако в Python версии 2.4.3 это приводит к следующему результату —

23

Программирование в режиме сценария

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

Давайте напишем простую программу Python в скрипте. Файлы Python имеют расширение .py. . Введите следующий исходный код в файл test.py —

Живая демонстрация
37

Мы предполагаем, что у вас установлен интерпретатор Python в переменной PATH. Теперь попробуйте запустить эту программу следующим образом —

45

Это дает следующий результат —

53

Давайте попробуем другой способ выполнить скрипт Python. Вот измененный файл test.py —

Живая демонстрация
66

Мы предполагаем, что у вас есть интерпретатор Python, доступный в каталоге /usr/bin. Теперь попробуйте запустить эту программу следующим образом —

78

Это дает следующий результат —

85

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

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

Python не позволяет использовать символы препинания, такие как @, $ и %, внутри идентификаторов. Python — язык программирования с учетом регистра. Таким образом, Кадры и рабочая сила два разных идентификатора в Python.

Вот соглашения об именах для идентификаторов Python —

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

  • Если идентификатор начинается с одного нижнего подчеркивания, это означает, что идентификатор является закрытым.

  • Если идентификатор начинается с двух знаков подчеркивания, это означает, что он является строго закрытым идентификатором.

  • Если идентификатор также заканчивается двумя знаками подчеркивания в конце, идентификатор является специальным именем, определяемым языком.

Зарезервированные слова

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

и exec нет
подтвердить наконец-то или
перерыв для пройти
класс из печать
продолжить глобальный поднять
защита если возврат
удалить импорт попробовать
элиф в пока
еще является с
кроме лямбда доходность

Линии и отступы

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

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

94

Однако следующий блок выдает ошибку —

102

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

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

119

Многострочные операторы

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

125

Операторы, содержащиеся в квадратных скобках [], {} или (), не должны использовать символ продолжения строки. Например —

139

Цитата в Python

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

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

141

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

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

Живая демонстрация
154

Это дает следующий результат —

161

Вы можете ввести комментарий в той же строке после оператора или выражения —

174

Вы можете прокомментировать несколько строк следующим образом —

181

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

192

Использование пустых строк

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

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

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

В следующей строке программы отображается подсказка, инструкция «Нажмите клавишу ввода для выхода» и ожидание действий пользователя —

207

Здесь "\n\n" используется для создания двух новых строк перед отображением фактической строки. Как только пользователь нажимает клавишу, программа завершается. Это хороший способ держать окно консоли открытым до тех пор, пока пользователь не завершит работу с приложением.

Несколько операторов в одной строке

Точка с запятой (; ) позволяет размещать несколько операторов в одной строке, если ни один из них не начинает новый блок кода. Вот пример фрагмента с точкой с запятой –

215

Несколько групп операторов как комплекты

Группа отдельных операторов, составляющих единый блок кода, называется наборами. в Питоне. Составные или сложные операторы, такие как if, while, def и class, требуют строки заголовка и комплекта.

Строки заголовков начинают оператор (с ключевого слова) и заканчиваются двоеточием ( :), после чего следуют одна или несколько строк, составляющих набор. Например —

224

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

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

233

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


Python

  1. Типы данных Python
  2. Операторы Python
  3. Оператор передачи Python
  4. Аргументы функции Python
  5. Сон питона ()
  6. Java — базовый синтаксис
  7. C — базовый синтаксис
  8. Базовый синтаксис С++
  9. MATLAB — основной синтаксис
  10. C# — базовый синтаксис