ОСНОВНОЕ

WORDPRESS

Операционные системы

Базы данных

Фреймворк Bootstrap

В тени всякого знаменитого человека всегда есть женщина, которая страдает (Ж. Ренар).

Python 3 – Базовый синтаксис

FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Python 3 - Базовый синтаксис
Язык Python имеет много общего с Perl, C и Java. Тем не менее, есть определенные различия между языками.

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

Давайте выполним программы в различных режимах программирования.

Интерактивный режим программирования

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

 

Введите следующий текст в строке Python и нажмите Enter:

 

Если вы работаете в старой версии Python (Python 2.x), использование скобок, функцияInprintне является обязательной. Это дает следующий результат:

 

Режим программирования Script

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

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

 

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

В Linux

 

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

 

В Windows

 

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

 

Давайте попробуем другой способ, выполним сценарий Python в Linux. Вот измененный файл test.py:

 

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

 

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

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

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

Python не разрешает символы пунктуации, такие как @, $ и% в пределах идентификаторов. Python чувствителен к регистру языка программирования. Таким образом, AndreyExи andreyexявляются двумя различными идентификаторами в Python.

Вот именования для идентификаторов в Python:

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

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

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

andexecnot
asfinallyor
assertforpass
breakfromprint
classglobalraise
continueifreturn
defimporttry
delinwhile
elifiswith
elselambdayield
except

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

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

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

 

Тем не менее, следующий блок генерирует ошибку:

 

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

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

Заявления в несколько линий

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

 

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

 

Цитата в Python

Python принимает одинарные (‘), двойные (“) и тройные (”’ или “””) кавычки и обозначают строковые литералы, до тех пор, пока один и тот же тип цитаты начинается и заканчивается строка.

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

 

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

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

 

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

 

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

 

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

 

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

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

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

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

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

 

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

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

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

 

Несколько групп операторов, как набор

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

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

 

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

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

 

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

Читайте также

Добавить комментарий

Войти с помощью: 

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

Простая логическая игра "Поймай кота". Задача игры окружить кота точками так, чтобы он не смог убежать с поля. Постигла неудача - начни игру снова!

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close