- Page 1: Think PythonHowto Think LikeaComput
- Page 5 and 6: PrefaceThe strangehistoryof thisboo
- Page 7 and 8: viiContributor ListMore than 100 sh
- Page 9 and 10: ix• C.CoreyCapelspotted themissin
- Page 11 and 12: ContentsPrefacev1 The way of the pr
- Page 13 and 14: Contentsxiii5 Conditionals and recu
- Page 15 and 16: Contentsxv10 Lists 8910.1 A listisa
- Page 17 and 18: Contentsxvii14.5 Catching exception
- Page 19 and 20: Contentsxix19.5 More widgets . . .
- Page 21 and 22: Chapter 1The way ofthe programThe g
- Page 24 and 25: 4 Chapter 1. The way of theprogram1
- Page 26 and 27: 6 Chapter 1. The way of theprogramH
- Page 28 and 29: 8 Chapter 1. The way of theprograms
- Page 30 and 31: 10 Chapter 2. Variables, expression
- Page 32 and 33: 12 Chapter 2. Variables, expression
- Page 34 and 35: 14 Chapter 2. Variables, expression
- Page 36 and 37: 16 Chapter 2. Variables, expression
- Page 38 and 39: 18 Chapter 3. Functions>>> float(32
- Page 40 and 41: 20 Chapter 3. FunctionsThestringsin
- Page 42 and 43: 22 Chapter 3. FunctionsInside the f
- Page 44 and 45: 24 Chapter 3. FunctionsTraceback (i
- Page 46 and 47: 26 Chapter 3. Functionsfunction cal
- Page 48 and 49: 28 Chapter 3. Functions2. Usethe pr
- Page 50 and 51: 30 Chapter 4. Case study: interface
- Page 52 and 53:
32 Chapter 4. Case study: interface
- Page 54 and 55:
34 Chapter 4. Case study: interface
- Page 56 and 57:
36 Chapter 4. Case study: interface
- Page 58 and 59:
38 Chapter 4. Case study: interface
- Page 60 and 61:
40 Chapter 5. Conditionals and recu
- Page 62 and 63:
42 Chapter 5. Conditionals and recu
- Page 64 and 65:
44 Chapter 5. Conditionals and recu
- Page 66 and 67:
46 Chapter 5. Conditionals and recu
- Page 68 and 69:
48 Chapter 5. Conditionals and recu
- Page 70 and 71:
50 Chapter 5. Conditionals and recu
- Page 72 and 73:
52 Chapter 6. Fruitful functionsSin
- Page 74 and 75:
54 Chapter 6. Fruitful functions1.
- Page 76 and 77:
56 Chapter 6. Fruitful functionsIfy
- Page 78 and 79:
58 Chapter 6. Fruitful functionsfib
- Page 80 and 81:
60 Chapter 6. Fruitful functionsspa
- Page 82 and 83:
62 Chapter 6. Fruitful functionsOne
- Page 84 and 85:
64 Chapter 7. IterationThethirdline
- Page 86 and 87:
66 Chapter 7. Iterationbreakprint l
- Page 88 and 89:
68 Chapter 7. IterationBut if you w
- Page 90 and 91:
70 Chapter 7. IterationWrite a func
- Page 92 and 93:
72 Chapter 8. Strings8.2 lenlenisab
- Page 94 and 95:
74 Chapter 8. StringsIf the first i
- Page 96 and 97:
76 Chapter 8. Strings>>> word = 'ba
- Page 98 and 99:
78 Chapter 8. StringsIf we test thi
- Page 100 and 101:
80 Chapter 8. Stringsdef any_lowerc
- Page 102 and 103:
82 Chapter 9. Casestudy: word playT
- Page 104 and 105:
84 Chapter 9. Casestudy: word playd
- Page 106 and 107:
86 Chapter 9. Casestudy: word play9
- Page 108 and 109:
88 Chapter 9. Casestudy: word play
- Page 110 and 111:
90 Chapter 10. Lists>>> print chees
- Page 112 and 113:
92 Chapter 10. Lists10.5 Listslices
- Page 114 and 115:
94 Chapter 10. Listsdef only_upper(
- Page 116 and 117:
96 Chapter 10. Listsa = 'banana'b =
- Page 118 and 119:
98 Chapter 10. ListsSince the listi
- Page 120 and 121:
100 Chapter 10. Listsnested list: A
- Page 122 and 123:
102 Chapter 10. Lists
- Page 124 and 125:
104 Chapter 11. DictionariesTheorde
- Page 126 and 127:
106 Chapter 11. Dictionaries>>> h.g
- Page 128 and 129:
108 Chapter 11. Dictionarieselse:in
- Page 130 and 131:
110 Chapter 11. Dictionariesknown[n
- Page 132 and 133:
112 Chapter 11. DictionariesInthefi
- Page 134 and 135:
114 Chapter 11. Dictionariesletter,
- Page 136 and 137:
116 Chapter 12. TuplesBecausetuplei
- Page 138 and 139:
118 Chapter 12. Tuples>>> t = (7, 3
- Page 140 and 141:
120 Chapter 12. Tuplesfor key, val
- Page 142 and 143:
122 Chapter 12. TuplesInmanycontext
- Page 144 and 145:
124 Chapter 12. Tuples['deltas', 'd
- Page 146 and 147:
126 Chapter 13. Casestudy: datastru
- Page 148 and 149:
128 Chapter 13. Casestudy: datastru
- Page 150 and 151:
130 Chapter 13. Casestudy: datastru
- Page 152 and 153:
132 Chapter 13. Casestudy: datastru
- Page 154 and 155:
134 Chapter 13. Casestudy: datastru
- Page 156 and 157:
136 Chapter 14. Files>>> line1 = "T
- Page 158 and 159:
138 Chapter 14. FilesTodemonstratet
- Page 160 and 161:
140 Chapter 14. FilesThepicklemodul
- Page 162 and 163:
142 Chapter 14. Files>>> wc.linecou
- Page 164 and 165:
144 Chapter 14. FilesExercise 14.7
- Page 166 and 167:
146 Chapter 15. Classesand objectsB
- Page 168 and 169:
148 Chapter 15. Classesand objectsT
- Page 170 and 171:
150 Chapter 15. Classesand objects>
- Page 172 and 173:
152 Chapter 15. Classesand objectsY
- Page 174 and 175:
154 Chapter 16. Classesand function
- Page 176 and 177:
156 Chapter 16. Classesand function
- Page 178 and 179:
158 Chapter 16. Classesand function
- Page 180 and 181:
160 Chapter 17. Classes and methods
- Page 182 and 183:
162 Chapter 17. Classes and methods
- Page 184 and 185:
164 Chapter 17. Classes and methods
- Page 186 and 187:
166 Chapter 17. Classes and methods
- Page 188 and 189:
168 Chapter 17. Classes and methods
- Page 190 and 191:
170 Chapter 18. InheritanceJack ↦
- Page 192 and 193:
172 Chapter 18. Inheritanceif self.
- Page 194 and 195:
174 Chapter 18. InheritanceIn this
- Page 196 and 197:
176 Chapter 18. InheritanceThey are
- Page 198 and 199:
178 Chapter 18. InheritanceIS-A rel
- Page 200 and 201:
180 Chapter 18. Inheritance
- Page 202 and 203:
182 Chapter 19. Casestudy: TkinterE
- Page 204 and 205:
184 Chapter 19. Casestudy: Tkinter1
- Page 206 and 207:
186 Chapter 19. Casestudy: TkinterT
- Page 208 and 209:
188 Chapter 19. Casestudy: Tkinterd
- Page 210 and 211:
190 Chapter 19. Casestudy: Tkinterd
- Page 212 and 213:
192 Chapter 19. Casestudy: Tkintero
- Page 214 and 215:
194 Chapter 19. Casestudy: Tkinter
- Page 216 and 217:
196 Appendix A. DebuggingIfyouareco
- Page 218 and 219:
198 Appendix A. DebuggingNow when y
- Page 220 and 221:
200 Appendix A. DebuggingThe first
- Page 222 and 223:
202 Appendix A. DebuggingA.3.5 No,I
- Page 224 and 225:
204 Indexworstever, 193Button widge
- Page 226 and 227:
206 Indexeval function, 69evaluate,
- Page 228 and 229:
208 Indexas argument, 147as returnv
- Page 230 and 231:
210 Indexnumber, random, 126object,
- Page 232 and 233:
212 Indexcoordinate, 184set,129anag
- Page 234:
214 IndexButton, 182Canvas, 183Entr