Size: 2306
Comment:
|
Size: 2207
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 5: | Line 5: |
= For loops = == a) == |
|
Line 7: | Line 9: |
= For loops = == a) == |
|
Line 12: | Line 10: |
for ...: print i 0 1 2 3 |
a = [range(0,4)] for item in a: b = item * 4 b.sort() c = item * 4 d = [b,c] print d |
Line 21: | Line 19: |
* Insert an expression in {{{...}}} to get the results. | |
Line 23: | Line 20: |
Solution: | |
Line 25: | Line 21: |
== 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: |
|
Line 50: | Line 23: |
Line 54: | Line 26: |
Line 57: | Line 28: |
Line 62: | Line 32: |
* [('a',1),('b',2)] is a |
* [('a',1),('b',2)] is a ... Provide an alternative way to assign A |
Line 66: | Line 37: |
Line 69: | Line 39: |
One byte consists of eight bit and covers the value range of 0..255 ({{{uint8}}}, unsigned integer) or -128..127. |
One byte consists of eight bit and covers the value range of 0..255 ({{{uint8}}}, unsigned integer) or -128..127. |
Line 72: | Line 41: |
{{{#!python | {{{ #!python |
Line 79: | Line 50: |
Line 81: | Line 51: |
Line 92: | Line 61: |
Line 94: | Line 62: |
Line 104: | Line 71: |
{{{#!python | {{{ #!python |
Line 107: | Line 76: |
Line 112: | Line 80: |
* Display the elements {{{3:6}}} of arrays {{{B}}} | * Display the elements {{{3:6}}} of arrays {{{B}}} |
Line 114: | Line 82: |
* Insert a new key-values pair {{{C:array(range(0,10,-1))}}} into {{{D}}} | * Insert a new key-values pair {{{C:array(range(0,10,-1))}}} into {{{D}}} |
Line 118: | Line 86: |
= 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: |
|
Line 119: | Line 89: |
= 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: |
For loops
a)
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: