For loops

a)

   1 for i in range(0,4,1):
   2      print i
   3   
   4 0
   5 1 
   6 2
   7 3

Solution:

b)

0 0
0 1
0 2
0 3
1 0
1 1
1 2
1 3
2 0
2 1
2 2
2 3
3 0
3 1
3 2
3 3

Solution (two in one ;-):

   1 a = [range(0,4)]
   2 for item in a:
   3          b = item * 4
   4          b.sort()
   5          c = item * 4
   6          d = [b,c]
   7          print d

Data types

A=dict([('a',1),('b',2)])

Please specify the data types:

Provide an alternative way to assign A

Scipy numeric types

from scipy import *

One byte consists of eight bit and covers the value range of 0..255 (uint8, unsigned integer) or -128..127.

   1 b=int8(128)
   2 -128 # Invalid range
   3 
   4 b.nbytes
   5 1

a)

What is the value range of the following types and how many bytes are allocated in the memory?

Solution:

b)

How many bytes are allocated in the memory by these floating point types?

Solution:

Data structures

a)

   1 D={'A':array(range(10)),'B':array(range(10))+1}

Solution:

Reading and practicing

Install python and ipython on your computer and read through the tutorial which comes with the documentation. There are translations in other languages:

LehreWiki: Python/Exercise2 (last edited 2008-11-17 14:23:55 by KorFreier)