Page 33 - 6734
P. 33
frexp(x) # мантиса і порядок x як пара (m, i), де m -
число з плаваючою комою, а i - ціле, таке, що x = m *
2.**i. Якщо x=0, то повертає (0,0), інакше 0.5 <=
abs(m) < 1.0
hypot(x,y) # sqrt(x*x + y*y)
ldexp(x,y) # x * (2**y)
log(x) # натуральний логарифм x
log10(x) # десятковий логарифм x
modf(x) # пара (y,q) - ціла та дробова частина x.
Обидві частини мають знак x
pi # константа пі
pow(x,y) # x в степені y (або x**y)
sin(x) # синус x
sinh(x) # гіперболічний синус x
sqrt(x) # корінь квадратний від x
tan(x) # тангенс x
tanh(x) # гіперболічний тангенс x
0.7615941559557649
Вбудовані функції для роботи з послідовностями
Для полегшення роботи з послідовностями існують вбудовані
функції [19, 21]:
• filter – фільтрує послідовність за допомогою заданої
функції;
• map – застосовує функцію для кожного елемента;
• reduce – застосовує до елементів функцію двох аргументів
кумулятивно зліва направо;
• zip – об’єднує послідовності в список кортежів;
• enumerate – генерує пронумеровану послідовність;
• sorted – сортує послідовність.
a=[1,2,3,4,5] # список
def fn1(x): return x!=3 # функція повертає істину,
32