%matplotlib inline
import numpy as np
import sympy as sp
import matplotlib.pyplot as plt
1/2 + 1/3
0.8333333333333333
1/np.sqrt(2)
0.7071067811865475
2**3
8
sp.Rational(1,2) + sp.Rational(1,3)
sp.sympify(1)/2 + sp.sympify(1)/3
from sympy import S
S(1)/2 + S(1)/3
1/sp.sqrt(2)
z = 1 + 3j
1/z
(0.09999999999999999-0.3j)
egg = [1, 3, 5, 7]
egg
[1, 3, 5, 7]
egg[0]
1
egg[1:3]
[3, 5]
egg.append(9)
egg
[1, 3, 5, 7, 9]
egg.append(5)
egg
[1, 3, 5, 7, 9, 5]
egg = [1, 2, 3]
ham = [3, 2, 1]
egg == ham
False
spam = [1, 2, 3, 3, 2, 1]
egg == spam
False
egg_set = set(egg)
ham_set = set(ham)
spam_set = set(spam)
spam_set
{1, 2, 3}
spam_set[0]
--------------------------------------------------------------------------- TypeError Traceback (most recent call last) <ipython-input-53-85b3d5bce317> in <module> ----> 1 spam_set[0] TypeError: 'set' object is not subscriptable
egg_set == ham_set
True
ham_set == spam_set
True
list(range(10))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
for i in range(10):
print(i**2)
0 1 4 9 16 25 36 49 64 81
[x**2 for x in range(10)]
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
list(range(1, 11))
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[2*n for n in range(1, 6)]
[2, 4, 6, 8, 10]
egg = [1, 3 ,4]
egg=[1,2, 3]
=-098765q= set(egg)
abc = -=321`set(egg)
abc
{1, 2, 3}