In [1]:
a = 1010
a, type(a)
Out[1]:
In [2]:
a = 'Welcome to Python world!'
a, type(a)
Out[2]:
In [3]:
a = 3.14
a, type(a)
Out[3]:
In [4]:
a = 'x'
a, type(a)
Out[4]:
In [5]:
3.14 + 10
Out[5]:
In [6]:
'Hello' + ' ' + 'World'
Out[6]:
In [7]:
#list
xs = [ 1, 2, 3, 4, 5 ]
xs
Out[7]:
In [8]:
for x in xs:
print x
In [9]:
#tuple
ts = (1, 2, 3, 4, 5)
ts
Out[9]:
In [11]:
for t in ts:
print t
In [12]:
a1, a2, a3, a4, a5 = ts
print a1, a2, a3, a4, a5
In [13]:
v1 = 123
v2 = 'aha'
print 'before swap:', v1, v2
v2, v1 = v1, v2
print "after swap:", v1, v2
In [14]:
#slicing
xs[1:4]
Out[14]:
In [15]:
xs[1:]
Out[15]:
In [16]:
xs[1:4:2]
Out[16]:
In [17]:
xs[-1]
Out[17]:
In [18]:
xs[-2]
Out[18]:
In [19]:
xs[:2] + xs[-2:]
Out[19]:
In [20]:
ts[::-1]
Out[20]:
In [21]:
s = "Python is awesome."
s[::-1]
Out[21]:
In [22]:
#dictionary
ds = { 10:'1', 20:'2', '3':30, '4':40 }
ds
Out[22]:
In [23]:
ds.keys()
Out[23]:
In [24]:
ds.values()
Out[24]:
In [25]:
ds.items()
Out[25]:
In [26]:
for idx,line in enumerate(file("big.txt")):
if idx > 4:
break
print idx, line
In [27]:
evens = [ x for x in range(100) if x % 2 == 0 ]
In [28]:
evens[:5]
Out[28]:
In [29]:
even_squares = [ x**2 for x in range(100) if x % 2 == 0 ]
In [30]:
even_squares[:5]
Out[30]:
In [31]:
even_square_dict = dict( (x, x**2) for x in range(100) if x % 2 == 0 )
In [32]:
even_square_dict[8]
Out[32]:
In [33]:
even_square_dict[28]
Out[33]: