print a, " - очень длинная строка, которая не помещается в", \ 80, "знакоместах" 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

print a, " - очень длинная строка, которая не помещается в", \ 80, "знакоместах"

Поиск

Как описать язык?

 

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

 

Однако стоит обратить внимание на правильный подход к описанию языка.Создание программы-это всегда коммуникация,в которой программист передает компьютеру информацию,необходимую для выполнения последним действий.То,как эти действия понимает программист(то есть"смысл"),можно назвать семантикой.Средством передачи этого смысла является синтаксис языка программирования.Ну а то,что делает


 


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

 

Синтаксис-полностью формализованная часть:его можно описать на формальном языке синтаксических диаграмм(что и делается в справочных руководствах).Выражением прагматики является сам интерпретатор языка.Именно он читает записанное в соответствии с синтаксисом"послание"и превращает его в действия по заложенному в нем алгоритму.Неформальным компонентом остается только семантика.Именно в переводе смысла в формальное описание и кроется самая большая сложность программирования.Синтаксис языкаPythonобладает мощными средствами,которые помогают приблизить понимание проблемы программистом к ее"пониманию"интерпретатором.О внутреннем устройствеPythonбудет говориться в одной из завершающих лекций.

 

История языка Python

 

СозданиеPythonбыло начато Гвидо ван Россумом(Guido van Rossum)в1991году,когда он работал над распределенной ОС Амеба.Ему требовался расширяемый язык,который бы обеспечил поддержку системных вызовов.За основу были взятыABCи Модула-3.В качестве названия он выбралPythonв честь комедийных серийBBC "Летающий цирк Монти-Питона",а вовсе не по названию змеи.С тех порPythonразвивался при поддержке тех организаций,в которых Гвидо работал.Особенно активно язык совершенствуется в настоящее время,когда над ним работает не только команда создателей,но и целое сообщество программистов со всего мира.И все-таки последнее слово о направлении развития языка остается за Гвидо ван Россумом.

 

Программа на Python

 

Программа на языкеPythonможет состоять из одного или нескольких модулей.Каждый модуль представляет собой текстовый файл в кодировке,совместимой с7-битной кодировкойASCII.Для кодировок,использующих старший бит,необходимо явно указывать название кодировки.Например,модуль,комментарии или строковые литералы которого записаны в кодировкеKOI8-R,должен иметь в первой или второй строке следующую спецификацию:

 

# -*- coding: koi8-r -*-

 

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

 

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

 

решетка(#)отмечает комментарий до конца строки.

 

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

 

Примечание:

 

Во всех примерах в основном используется"официальный"стиль оформления кода наPython в соответствии с документом "Python Style Guide", который можно найти на сайте http://python.org


 




Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 55; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.176 (0.009 с.)