x = 5
type(x)int
x = 5
type(x)int
5 ** 234297218777347684251838614266823043637003431538778882870080582136518545036617918914314909322226242880842802572425600369418975047921706433678416965370044271787518330265951213582523031076618246994309812932917788038371848941062977348931522547263538148750477407300301103831593348113885057084614986368997617495977342871258072660391077153817725732322981425919020312976448775606239528464193106889788035907157389868712946079035114965366585488250719004051059616963849219495652837552378128933439899453864693369621020729408842323916290635790446799904972078102671974067394850625151868398955089639533522776751802014203915946342778935099454012373007230852741374584843674409694950946275970028435011730530367247664293656039562375758743391702124224976321853290767459882137728144344204295215769708541904382001807770528661089978469291451488393105005336046112301603188136284695423567527235927909315001682036340826712608335948644469946057720277710815939456201480678517931372528115781605926204576455265839582146886683135838482069671936382113413228808158007625688360968418355205003068811036518814763120034653625219545439962889531135942654178954045972153490388478199462959658977647596190305812732335701660088739155129584309074213293996428680527356799144466811783574480742323397435447332852962724732689539971704689807829997900513523712627819910591743478931117169941632437338250549107080830220458839358223613325256850152212047883188436663977225883994026421364487868667524611105346217329181381421809373257572779457562044774225832899802170841300057614706954407170261955918312924825501417839053754049345906197990008031830302275867750072535500294179655611515045166015625
2 ** 64 - 118446744073709551615
f = 3.14
type(f)float
s = "edward"
type(s)str
type(True)bool
l = [s, f, x, True] # list
l.append(5)
l.append(6)
l['edward', 3.14, 5, True, 5, 6]
l[1]3.14
l[1:3][3.14, 5]
l[2:][5, True, 5, 6]
print(f"the list named l is {l}")the list named l is ['edward', 3.14, 5, True, 5, 6]
d = {"edward": 3.14, "12": l, "h": x} # dict
d{'edward': 3.14, '12': ['edward', 3.14, 5, True, 5, 6], 'h': 5}
d["12"]['edward', 3.14, 5, True, 5, 6]
t = (1, 2, 3)
d[t] = 17
d[t]17
s = ",".join(s)s'e,d,w,a,r,d'
def fun(s):
return s + 2
fun(5)7
def boo(x, y):
return x + y
boo(5, 6.387)11.387
def h(x, y, z = 5):
return x + 2 * y + zh(4, 3, z = 10)20
def g(f, z):
return f(z) + 17
g(fun, 7)26
def j(x):
def k(z):
return x + z
return k
r = j(3)
r(7)10
if x is not None:
print("yay")
else:
print("nay")yay
for i in range(3):
print(i)0
1
2
for i, li in enumerate(l):
print(i, li)0 edward
1 3.14
2 5
3 True
4 5
5 6
list(enumerate(l))[(0, 'edward'), (1, 3.14), (2, 5), (3, True), (4, 5), (5, 6)]
li6
t = ("e", 1)
a, b = t
a'e'
class Table():
def __init__(self, num_legs = 4):
self.num_legs = num_legs
def legs(self):
return self.num_legs
def foo(self, x):
return self.num_legs * x
tbl = Table()
tabl = Table(num_legs = 11)tbl.legs()4
tabl.foo(3)33
import numpy as np # preferred to have this at top of notebookx = np.zeros(3)(x + 3.14) * 0.5array([1.57, 1.57, 1.57])
a = np.ones( (2, 3) ).Tnp.shape(a) # 0th dimension's size is 3(3, 2)
np.size(a)6
rng = np.random.default_rng(seed = 204)z = rng.normal(size = 101)
np.mean(z)np.float64(0.14084686595125404)
np.std(z)np.float64(1.046575587873357)
np.var(z)np.float64(1.0953204611324627)
np.quantile(z, 0.75)np.float64(0.9399015285265342)