Мы поможем в написании ваших работ!
ЗНАЕТЕ ЛИ ВЫ?
|
Наименьшее(наибольшее)целое,большее(меньшее)или
Содержание книги
- print subtract(3, 2) subtract_from_3 = curry(subtract, 3) print subtract_from_3(2)
- Все данные в нем представляются объектами.
- С точки зрения объектно-ориентированного подхода,объект-это нечто,обладающее
- Интерпретатор языкаPythonвсегда может сказать,к какому типу относится объект.Однако
- Пока что вpythonесть"классические"и"новые"классы. Первые классы определяются сами по себе,а вторые обязательно ведут свою родословную от класса object. Для целей
- from sets import Set as set # тип для множества
- def getx(self): return self.__x
- Этот метод вызывается при присваивании значения некоторому атрибуту.В отличие от __getattr__(),метод всегда вызывается,а
- print ad.a, ad.b, ad.c ad.d = 512
- print get_last([1, 2, 3]) print get_last("abcd")
- gt;>> class A(object): pass
- class ABC: a = ma b = mb c = mc
- В случае,когда надклассы имеют одинаковые методы,использование того или иного метода определяется порядком разрешения методов(method resolution order). Для
- quot;""Поместить элемент на стек"""
- def __init__(self, lst, n): self.n = n
- gt;>> s = MyClass() # создается экземпляр класса
- children = [cls.convert(child) for child in val] return cls(val.node, children)
- convert = classmethod(convert)
- def my_method(self): print "self:", self
- from Multimethod import Method, Generic, AmbiguousMethodError
- Должен возвращать кортеж из аргументов,который будет
- Лекция#5:Численные алгоритмы.Матричные
- Для создания массива можно использовать функцию array() с указанием содержимого массива(в виде вложенных списков)и типа. Функция array() делает копию,если ее
- Объекты-массивы Numeric используют расширенный синтаксис выделения среза.Следующие примеры иллюстрируют различные варианты записи срезов.Функция
- каждый третий элемент строки 1
- Наименьшее(наибольшее)целое,большее(меньшее)или
- gt;>> add.accumulate([1, 2, 3, 4])
- add.reduce(a, axis). cumsum(a, axis). add.accumulate(a, axis). product(a, axis). multiply.reduce(a, axis). cumproduct(a, axis). multiply.accumulate(a, axis). alltrue(a, axis). logical_and.reduce(a, axis). sometrue(a, axis). logical_or.reduce(a, axis). Фун
- Второе измерение,образующее вместе с первым плоскость,на которой и берется
- Индекс минимального значения в массиве по заданному
- Суммирование с промежуточными результатами
- Возвращает индексы ненулевых элементов одномерного массива
- Выбор частей массива a на основе индексов indices по измерению axis
- gt;>> print "Проверка:", Numeric.dot(a, x) - b
- gt;>> print RandomArray.normal(0, 1, 30)
- negative_binomial(trials, p, shape=[])
- iso_ir_6': 'ascii', 'maccyrillic': 'mac_cyrillic', 'iso_celtic': 'iso8859_14', 'ebcdic_cp_wt': 'cp037', 'ibm500': 'cp500', ...
- sys:1: DeprecationWarning: Non-ASCII character '\xf0' in file example.py on line 2, but no encoding declared;
- В строке формата кроме текста могут употребляться спецификации,регламентирующие формат выводимого значения.Спецификация имеет синтаксис
- Восьмеричное беззнаковое целое
- File "/home/rnd/tmp/Python-2.4b2/Lib/string.py", line 172, in substitute return self.pattern.sub(convert, self.template)
- Возвращает наименьший индекс,с которого начинается вхождение подстроки sub в строку.Параметры start и end
- Удаляет пробельные символы слева
- text = open(string.__file__[:-1]).read() start = 0
- import StringIO my_string = "1234567890" f1 = StringIO.StringIO()
- Синтаксис регулярного выражения
- Фрагмент справа или фрагмент слева
- Взгляд вперед:строка должна соответствовать заданному регулярному
- Наоборот,не соответствует промежутку между символами на
- r"aa|bb|cc|AA|BB|CC"
ceil(x), floor(x)
Наименьшее(наибольшее)целое,большее(меньшее)или
равное аргументу
hypot(x, y)
Длина гипотенузы(даны длины двух катетов)
sin(x), cos(x), tan(x)
Тригонометрические функции
arcsin(x), arccos(x),
Обратные тригонометрические функции

arctan(x)
arctan2(x, y)
Арктангенс от частного аргумента
sinh(x), cosh(x), tanh(x)
Гиперболические функции
arcsinh(x), arccosh(x),
Обратные гиперболические функции
arctanh(x)
exp(x)
Экспонента(x)
e
log(x), log10(x)
Натуральный и десятичный логарифмы
maximum(x, y), minimum(x, y)
conjugate(x)
Сопряжение(для комплексных чисел)
equal(x, y), not_equal(x, y)
Равно,не равно
greater(x, y),
Больше,больше или равно
greater_equal(x, y)
less(x, y), less_equal(x, y)
Меньше,меньше или равно
logical_and(x, y),
Логические И,ИЛИ
logical_or(x, y)
logical_xor(x, y)
Логическое исключающее ИЛИ
logical_not(x)
Логические НЕ
bitwise_and(x, y),
Побитовые И,ИЛИ
bitwise_or(x, y)
bitwise_xor(x, y)
Побитовое исключающее ИЛИ
invert(x)
Побитовая инверсия
left_shift(x, n),
Побитовые сдвиги влево и вправо наnбитов
right_shift(x, n)
Перечисленные функции являются объектами типа ufunc и применяются к массивам поэлементно.Эти функции имеют специальные методы:
accumulate()
Аккумулирование результата.
outer()
Внешнее"произведение".
reduce()
Сокращение.
reduceat()
Сокращение в заданных точках.
Пример с функцией add() позволяет понять смысл универсальной функции и ее методов:
>>> from Numeric import add
>>> add([[1, 2], [3, 4]], [[1, 0], [0, 1]]) array([[2, 2],
|