Page 13 - thinkpython
P. 13

Contents








                           Preface                                                                       v

                           1  The way of the program                                                     1

                              1.1   The Python programming language . . . . . . . . . . . . . . . . . . . . . .  1
                              1.2   What is a program? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  3

                              1.3   What is debugging? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  3
                              1.4   Formal and natural languages . . . . . . . . . . . . . . . . . . . . . . . . . .  5
                              1.5   The first program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  6

                              1.6   Debugging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  7
                              1.7   Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  7

                              1.8   Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  9

                           2  Variables, expressions and statements                                     11

                              2.1   Values and types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  11
                              2.2   Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  12

                              2.3   Variable names and keywords . . . . . . . . . . . . . . . . . . . . . . . . . .  12
                              2.4   Operators and operands . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  13

                              2.5   Expressions and statements . . . . . . . . . . . . . . . . . . . . . . . . . . .  14
                              2.6   Interactive mode and script mode . . . . . . . . . . . . . . . . . . . . . . . .  14
                              2.7   Order of operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  15

                              2.8   String operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  15
                              2.9   Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  16

                              2.10  Debugging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  16
                              2.11  Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  17
                              2.12  Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  18
   8   9   10   11   12   13   14   15   16   17   18