Генераторы словарей и модули Рython
Функции в языке Python Функции в языке PythonВсе функции в языке Python возвращают какое-либо значение, хотя вполне возможно (и часто так и делается) просто игнорировать это значение. Возвращаемое значение может быть единственным значением или кортежем значений,...
Реализация генераторов Реализация генераторовМы рассмотрели коллекции-последовательности, tuple, collections, na-medtuple и list, поддерживающие, как и строки, возможность извлечения срезов. Также было рассмотрено использование оператора распаковывания...
Парсинг документов XML Парсинг документов XMLXML: Для парсинга документов XML широко используются два основных подхода. Один из них основан на анализе DOM (Document Object Model -объектная модель документа), а другой - на использовании SAX (Simple API for XML - упрощенный...
Копирование коллекций Копирование коллекцийКопирование коллекций: Поскольку в языке Python повсюду используются ссылки на объекты, когда выполняется оператор присваивания (=), никакого копирования данных на самом деле не происходит. Если справа от оператора находится литерал,...
Распаковывание аргументов и параметров
Доступ к переменным в глобальной области видимости: Иногда бывает удобно иметь несколько глобальных переменных, доступных из разных функций программы. В этом нет ничего плохого, если речь идет о "константах", но в случае переменных - это не самый лучший выход, хотя для коротких одноразовых программ это в некоторых случаях можно считать допустимым. Программа digitjnames.py принимает необязательный код языка ("en" или "fr") и число в виде аргументов командной строки и выводит названия всех цифр заданного числа.

То есть если в командной строке программе было передано число "123", она выведет "one two three". Мы следуем соглашению, в соответствии с которым имена переменных, играющих роль констант, записываются только символами верхнего регистра, и установили английский язык по умолчанию. (В языке Python отсутствует прямой способ создания констант, вместо этого он полностью полагается на то, что программист будет неуклонно следовать общепринятым соглашениям.)

Когда интерпретатор Python встречает имя переменной Language внутри функции, он пытается отыскать его в локальной области видимости (в области видимости функции) и не находит. Поэтому он продолжает поиск в глобальной области видимости (в области видимости файла .ру), где и обнаруживает его. Назначение именованного аргумента end, используемого в первом вызове функции print , описывается во врезке "Функция print ". Ниже приводится содержимое функции main программы.
Навигация: 1 2 3 4
 
 
© Copyright