Программирование и научные вычисления на языке Python/§4/Приложение: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
Нет описания правки
Строка 73:
 
*'''enumerate'''(sequence[, start=0])
** Возвращает enumerate (нумерованный) объект, в качестве sequence выступает любой итерируемый объект. Пример использования функции:
 
 
<source lang="python">
>>> for i, season in enumerate(['Spring', 'Summer', 'Fall', 'Winter']):
... print i, season
0 Spring
1 Summer
2 Fall
3 Winter
</source>
 
 
*'''eval'''(expression[, globals[, locals]])
** Аргументы представляют собой строку <tt>expression</tt>, глобальные и локальные переменные. Строка <tt>expression</tt> исполняется как код Python.
 
 
<source lang="python">
>>> x = 1
>>> print eval('x+1')
2
</source>
 
 
Больше о функции eval() мы узнаем [[../../§5|в уроке 5]].
 
*'''execfile'''(filename[, globals[, locals]])
 
*'''file'''(filename[, mode[, bufsize]])
** Функция, представляющая конструктор для типа file. С ней мы встретимся [[../../§11|в уроке 11]]
 
 
*'''filter'''(function, iterable)
** Возвращает список тех элементов iterable, для которых function возвращает True. Если iterable представлен строкой или кортежем, то результат будет иметь тот же тип; в обратном случае, это всегда список.
 
 
*'''float'''([x]))
** Приводит строку или число к типу float.
 
 
*'''format'''(value[, format_spec])
** Представляет value в формате, заданном format_spec.
 
*'''frozenset'''([iterable])
 
*'''getattr'''(object, name[, default])
** Для object, name возвращается object.name, при этом name должно быть строкой. Например getattr(x, 'foobar') эквивалентно x.foobar.
 
 
*'''globals'''()
** Возвращает словарь, представляющий таблицу глобальных переменных. Это всегда словарь текущего модуля (то есть модуль, в котором написана функция или метод, а не модуль, из которого они вызываются).
 
 
*'''hasattr'''(object, name)
** Аргументы - объект и строка. Результат True если строка это имя одного из объектов атрибута или False, если нет.
 
 
*'''help'''([object])
** Вызывает встроенную систему помощи, очень полезную в интерактивном режиме. Если в качестве аргумента передается строка, то она ищется в именах модулей, функций, классов, методов, заголовков документации и страницы помощи выводятся на экран. Если аргументом служит любой другой объект, страница помощи генерируется в соответствии с объектом.
 
 
*'''hex'''(x)
** Конвертирует целое число в шестнадцатиричную строку.
 
 
*'''id'''(object)
** "Устанавливает личность" объекта, соответствующую адресу объекта и его представлению в виде числа.
 
 
*'''input'''([prompt])
** Эквивалентно eval(raw_input(prompt)).
 
 
*'''int'''([x[, base]])
** Конвертирует строку или число в простое целое.
 
 
*'''len'''(s)
*'''frozensetlist'''([iterable])
*'''map'''(function, iterable, ...)
*'''max'''(iterable[, args...][, key])
*'''min'''(iterable[, args...][, key])
*'''next'''(iterator[, default])
*'''oct'''(x)
*'''execfileopen'''(filename[, globalsmode[, localsbufsize]])
*'''ord'''(c)
*'''pow'''(x, y[, z])
*'''print'''([object, ...][, sep=' '][, end='\n'][, file=sys.stdout])
*'''range'''([start], stop[, step])
*'''raw_input'''([prompt])