| 
  
   Size: 2383 
  
  Comment:  
 | 
    ← Revision 25 as of 2008-11-17 14:23:55  ⇥ 
  Size: 2538 
  
  Comment:  
 | 
| Deletions are marked like this. | Additions are marked like this. | 
| Line 12: | Line 12: | 
| for ...: | for i in range(0,4,1): | 
| Line 23: | Line 23: | 
| [[/Solution1A|Solution]] | Solution: | 
| Line 26: | Line 26: | 
{{{#!python for ... in zip(range(0,4,1),range(4,0,-1)): print i,j 0 4 1 3 2 2 3 1 }}} * Insert an expression in {{{...}}} to get the results. [[/Solution1B|Solution]] == c) ==  | 
|
| Line 64: | Line 47: | 
| [[/Solution1C|Solution]] | Solution (two in one ;-): {{{#!python a = [range(0,4)] for item in a: b = item * 4 b.sort() c = item * 4 d = [b,c] print d }}}  | 
| Line 66: | Line 58: | 
| = Data types = {{{ A=dict([('a',1),('b',2)]) }}} Please specify the data types: * A is a ... * 'a' is a ... * 1 is a ... * ('a',1) is a ... * [('a',1),('b',2)] is a ... Provide an alternative way to assign A  | 
|
| Line 92: | Line 101: | 
| [[/Solution2A|Solution]] | 
Solution: | 
| Line 103: | Line 111: | 
| [[/Solution2B|Solution]] | Solution: | 
| Line 113: | Line 121: | 
| * Display all values of {{{D}}} using the method {{{.values()}}} | |
| Line 117: | Line 126: | 
| * Display all values of {{{D}}} using the method {{{.values()}}} | |
| Line 119: | Line 127: | 
| [[/Solution3A|Solution]] | Solution: | 
| Line 123: | Line 132: | 
| Install python on your computer and read through the tutorial which comes with the documentation. There are translations in other languages: | Install python and ipython on your computer and read through the tutorial which comes with the documentation. There are translations in other languages: | 
| Line 126: | Line 135: | 
| * [[http://starship.python.net/crew/gherma/publications/tut-de/online/tut/ |Das Python-Tutorium (Version 1.5.2)]] | * [[http://starship.python.net/crew/gherman/publications/tut-de/online/tut/|Das Python-Tutorium (Version 1.5.2)]] | 
For loops
a)
Insert an expression in ... to get the results.
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
- What are the corresponding loops?
 
Solution (two in one ;-):
Data types
A=dict([('a',1),('b',2)])Please specify the data types:
- A is a ...
 - 'a' is a ...
 - 1 is a ...
 - ('a',1) is a ...
 - [('a',1),('b',2)] is a ...
 
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.
a)
What is the value range of the following types and how many bytes are allocated in the memory?
- bool8
 - uint8, int8
 - uint16, int16
 - uint32, int32
 - uint64, uint64
 
Solution:
b)
How many bytes are allocated in the memory by these floating point types?
- float32, float64, float96
 - complex64, complex128, complex192
 
Solution:
Data structures
a)
   1 D={'A':array(range(10)),'B':array(range(10))+1}
Which keys contains the dictionary D
Get the keys with the method D.keys()
Display all values of D using the method .values()
Display array A
Display the elements 3:6 of arrays B
- Set this elements to 0
 Insert a new key-values pair C:array(range(0,10,-1)) into D
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:
