Python for babies


In [1]:
# Calculadora
2 + 2


Out[1]:
4

In [2]:
3/6


Out[2]:
0.5

Lógicas


In [3]:
2 > 5


Out[3]:
False

In [4]:
3  == 3


Out[4]:
True

In [5]:
4 != 5


Out[5]:
True

In [6]:
for n in range(10):
    print(n*2)


0
2
4
6
8
10
12
14
16
18

In [9]:
for n in range(10):
    print(n*2, end = ' ')


0 2 4 6 8 10 12 14 16 18 

In [12]:
for n in range(10):
    if n == 0:
        print('Iniciamos!', n)
    elif 4<n<7:
        print('medias!', n)
    else:
        print('mezclas', n)


Iniciamos! 0
mezclas 1
mezclas 2
mezclas 3
mezclas 4
medias! 5
medias! 6
mezclas 7
mezclas 8
mezclas 9

 Arreglos !


In [13]:
lista = [2, 4, 5, 6, 7]

In [14]:
lista


Out[14]:
[2, 4, 5, 6, 7]

In [17]:
for num in lista:
    print(num, end = ' ')


2 4 5 6 7 

In [19]:
2 in lista


Out[19]:
True

In [20]:
3 in lista


Out[20]:
False

In [21]:
3 not in lista


Out[21]:
True

In [22]:
lista


Out[22]:
[2, 4, 5, 6, 7]

In [23]:
import numpy as np

In [24]:
lista_np = np.array(lista)

In [25]:
lista_np


Out[25]:
array([2, 4, 5, 6, 7])

In [27]:
lista*3


Out[27]:
[2, 4, 5, 6, 7, 2, 4, 5, 6, 7, 2, 4, 5, 6, 7]

In [28]:
type(lista)


Out[28]:
list

In [30]:
type(lista_np)


Out[30]:
numpy.ndarray

In [32]:
lista_np * 3


Out[32]:
array([ 6, 12, 15, 18, 21])

In [33]:
lista_np2 = np.array([1, 2, 3, 4, 5])

In [34]:
lista_np2


Out[34]:
array([1, 2, 3, 4, 5])

In [35]:
lista_np


Out[35]:
array([2, 4, 5, 6, 7])

In [37]:
np.sum(lista_np * lista_np2)


Out[37]:
84

In [40]:
np.dot(lista_np2, lista_np)


Out[40]:
84

In [41]:
lista_np2 @ lista_np


Out[41]:
84

In [42]:
import matplotlib.pyplot as plt
%matplotlib inline

In [43]:
x = [0, 2, 5, 6, 7, 8, 9]
y = [1, 2, 3, 4, 5, 6, 7]

In [53]:
plt.plot(x,y, 'D-', label = 'azul')
plt.legend(loc = '...')
plt.show()


/Users/lazaro/anaconda3/lib/python3.5/site-packages/matplotlib/legend.py:325: UserWarning: Unrecognized location "...". Falling back on "best"; valid locations are
	center left
	best
	center
	lower right
	upper right
	center right
	lower center
	upper center
	upper left
	right
	lower left

  six.iterkeys(self.codes))))

In [57]:
y


Out[57]:
[1, 2, 3, 4, 5, 6, 7]

In [58]:
plt.plot(x, y, 'D-', label = 'azul')
plt.plot(x, np.array(y)*2, 'rD-', label = 'rojo')
plt.legend(loc = 'best')
plt.show()



In [69]:
t = np.linspace(0, 1, 50)

In [70]:
t


Out[70]:
array([ 0.        ,  0.02040816,  0.04081633,  0.06122449,  0.08163265,
        0.10204082,  0.12244898,  0.14285714,  0.16326531,  0.18367347,
        0.20408163,  0.2244898 ,  0.24489796,  0.26530612,  0.28571429,
        0.30612245,  0.32653061,  0.34693878,  0.36734694,  0.3877551 ,
        0.40816327,  0.42857143,  0.44897959,  0.46938776,  0.48979592,
        0.51020408,  0.53061224,  0.55102041,  0.57142857,  0.59183673,
        0.6122449 ,  0.63265306,  0.65306122,  0.67346939,  0.69387755,
        0.71428571,  0.73469388,  0.75510204,  0.7755102 ,  0.79591837,
        0.81632653,  0.83673469,  0.85714286,  0.87755102,  0.89795918,
        0.91836735,  0.93877551,  0.95918367,  0.97959184,  1.        ])

In [72]:
for potencia in range(5):
    plt.plot(t, t**potencia, 'x', label = '%s' % potencia)
plt.ylim(ymax = 1.05)
plt.legend(loc = 'best')
plt.show()



In [ ]:


In [ ]:


In [ ]:


In [ ]: