a = 10 a type(a) a = 1.0 a type(a) a = 1 / 2 a type(a) s = 'Hello world!' s len(s) s[1] 'Foo' + 'Bar' l = [1, 2, 3] l type(l) l = list(range(1, 10)) l len(l) l[-1] l[:5] l[5:] l[::2] l[::-1] l.append([10, 11, 12]) l l[-1] l.extend([13, 14, 15]) l l = range(100000) d = {'a': 1, 'b':2, 'c': 3} d type(d) d['a'] d.keys() d.values() for k, v in d.items(): print(k, v) s = {'a', 'b', 'c', 'c'} s type(s) 's' in s s.union({'a', 'b', 'f'}) def square_loop(l): rv = [] for v in l: rv.append(v**2) return rv square_loop(range(5)) def square_comprehension(l): return [v**2 for v in l] square_comprehension(range(5)) l = range(100000) %timeit square_loop(l) %timeit square_comprehension(l) import math math.pi math.sqrt(2) math.exp(1) math.log(math.e)