Test file 01

Play with python3 and math modules


In [2]:
2**1000


Out[2]:
10715086071862673209484250490600018105614048117055336074437503883703510511249361224931983788156958581275946729175531468251871452856923140435984577574698574803934567774824230985421074605062371141877954182153046474983581941267398767559165543946077062914571196477686542167660429831652624386837205668069376

In [2]:
import datetime

In [5]:
d = datetime.date.today()
d.year, d.month, d.day


Out[5]:
(2019, 1, 28)

доработанный пример из документации по scipy, numpy, matplotlib


In [22]:
import numpy as np
import matplotlib.pyplot as plt
from scipy import special, optimize

In [23]:
f = lambda x: -special.jv(3, x)

In [24]:
sol = optimize.minimize(f, 1.0)

In [27]:
x = np.linspace(0, 10, 5000)
x


Out[27]:
array([0.00000000e+00, 2.00040008e-03, 4.00080016e-03, ...,
       9.99599920e+00, 9.99799960e+00, 1.00000000e+01])

In [19]:
plt.plot(x, special.jv(3, x), '-', sol.x, -sol.fun, 'o')


Out[19]:
[<matplotlib.lines.Line2D at 0x7f8cbf6949e8>,
 <matplotlib.lines.Line2D at 0x7f8cbf694c50>]

в стране средняя зарплата растёт!

(сотрудники, начальник)


In [36]:
salaries = np.array([1, 1, 1, 1, 1, 1, 1, 1, 1, 11.])
salaries


Out[36]:
array([ 1.,  1.,  1.,  1.,  1.,  1.,  1.,  1.,  1., 11.])

In [37]:
np.mean(salaries), np.median(salaries)


Out[37]:
(2.0, 1.0)

если прожит. минимум = 2, то официально - все рады, а реально - почти все - трупы.