第 1章 Python介紹(共8頁)
Chapter 1: Introducing Python .........1
1.1 Running Python on Various Systems ......1
1.2 Learning While Having Fun ......4
1.3 Introducing the Interactive Shell........4
1.4 Choosing to Code with a Text Editor.......5
1.5 Choosing to Code with an Integrated Development Environment........5
1.6 Getting Started with Programming .........5
1.7 Creating Your Own Help Files .......6
1.8 Jargon Busting.....6
Summary ........7
第一節(jié)校翔,在不同系統(tǒng)上運(yùn)行Python。
第二節(jié)灾前,愉快地學(xué)習(xí)
第三節(jié)防症,交互外殼介紹
第四節(jié),用文本編輯器寫代碼
第五節(jié)哎甲,用集成開發(fā)環(huán)境編程
第六節(jié)蔫敲,開始編程
第七節(jié),創(chuàng)建自己的幫助文件
第八節(jié)炭玫,相關(guān)術(shù)語
第 2章 軟件設(shè)計(jì)(共18頁)
Chapter 2: Designing Software.........9
2.1 Designing Your Own Software (Why Bother?)........9
2.2 Identifying the Problem.....10
2.3 Creating Your Wish List.....12
2.4 Devising a Solution ......13
2.5 Breaking Down the Solution into Steps .....15
2.7 Jargon Busting........24
Summary ......25
第一節(jié)燕偶,設(shè)計(jì)你自己的軟件。
第二節(jié)础嫡,識(shí)別問題
第三節(jié)指么,創(chuàng)建你的許愿單
第四節(jié),制定一個(gè)解決方案
第五節(jié)榴鼎,將解決方案拆分成幾個(gè)步驟
第七節(jié)伯诬,相關(guān)術(shù)語。
?第 3章 變量和數(shù)據(jù)類型(共22頁)
Chapter 3: Variables and Data Types........27
3.1 Choosing Good Identifiers......27
3.2 Creating Variables and Assigning Values........28
3.3 Recognizing Different Types of Variables .......29
3.4 Jargon Busting........45
Summary ......47
第一節(jié)巫财,選擇好的標(biāo)識(shí)符
第二節(jié)盗似,創(chuàng)建變量并賦值
第三節(jié),識(shí)別不同類型的變量
第四節(jié)平项,相關(guān)術(shù)語
?第 4章 程序分支(共26頁)
Chapter 4: Making Choices........49
4.1 Comparing Things........49
4.2 Taking Control of the Process.....55
4.3 Dealing with Logical Errors.........57
4.4 Using Conditional Code in the Application ......61
4.5 Now Repeat That .........65
4.6 Jargon Busting........73
Summary ......74
第一節(jié)赫舒,比較
第二節(jié),控制過程
第三節(jié)闽瓢,處理邏輯錯(cuò)誤
第四節(jié)接癌,在應(yīng)用程序中使用控制代碼
第五節(jié),循環(huán)
第 5章 使用列表(共26頁)
Chapter 5: Using Lists......75
5.1 Working with Python Data Structures........75
5.2 Tuples ......79
5.3 Lists .........80
5.4 Sets.....85
5.5 Dictionaries........86
5.6 A Simple Role-Playing Combat Game ........89
5.7 Jargon Busting........99
Summary .........100
第一節(jié)扣讼,使用Python的數(shù)據(jù)結(jié)構(gòu)
第二節(jié)缺猛,元組
第三節(jié),列表
第四節(jié)椭符,集合
第五節(jié)荔燎,字典
第六節(jié),一個(gè)簡單的角色戰(zhàn)斗游戲
第七節(jié)销钝,相關(guān)術(shù)語
第 6章 函數(shù)(共24頁)
Chapter 6: Functions .....101
6.1 Accessing Privileged Information .......101
6.2 Working with Variable Scope.........105
6.3 Refactoring rpcombat.py to Reduce Repetition ......108
6.4 Jargon Busting......123
Summary .........124
第一節(jié)有咨,訪問特權(quán)信息
第二節(jié),變量作用域
第三節(jié)蒸健,重新設(shè)計(jì)rpcombat.py以降低重復(fù)次數(shù)
第四節(jié)座享,相關(guān)術(shù)語
第 7章 文本操作(共36頁)
Chapter 7: Working with Text.......125
7.1 Strings and Things.....125
7.2 Matching Patterns Using Regular Expressions .......135
7.3 Using Files .......141
7.4 Applications .....145
7.5 Jargon Busting......159
Summary .........160
第一節(jié)婉商,字符串
第二節(jié),用正則表達(dá)式匹配模式
第三節(jié)征讲,文件
第四節(jié),應(yīng)用
第五節(jié)橡娄,相關(guān)術(shù)語
?第 8章 可執(zhí)行文件诗箍,組織和網(wǎng)絡(luò)上的Python (共20頁)
Chapter 8: Executable Files, Organization, and Python on the Web.........161
8.1 Making Programs Executable as Stand-Alone Applications .......161
8.2 Organizing Your Project .......164
8.3 Writing Stylish Code........165
8.4 Importing Modules.....170
8.5 Using exec() and eval().........172
8.6 Putting Python on the Web .......173
8.7 Jargon Busting......179
Summary .........179
第一節(jié),將程序制作成可單獨(dú)運(yùn)行的應(yīng)用軟件
第二節(jié)挽唉,組織你的工程
第三節(jié)滤祖,寫出時(shí)髦的代碼
第四節(jié),導(dǎo)入模塊
第五節(jié)瓶籽,使用exec()和eval()
第六節(jié)匠童,將Python放在網(wǎng)上
第七節(jié),相關(guān)術(shù)語
第 9章 類(共40頁)
Chapter 9: Classes.........181
9.1 Empowering objects .......182
9.2 When Should Classes Be Used? .........185
9.3 Customizing Classes.......191
9.4 Application .......200
9.5 Jargon Busting......219
Summary .........220
第一節(jié)塑顺,使對(duì)象工作
第二節(jié)汤求,什么時(shí)候使用類?
第三節(jié)严拒,定制類
第四節(jié)扬绪,應(yīng)用
第五節(jié),相關(guān)術(shù)語
第10章 異常(共20頁)
Chapter 10: Exceptions.......221
10.1 When Something Goes Wrong .......221
10.2 Classes of Exceptions .....224
10.3 A Final Note on Pythonic Exception Handling .........238
10.4 Jargon Busting......239
Summary .........240
第一節(jié)裤唠,當(dāng)出現(xiàn)錯(cuò)誤時(shí)
第二節(jié)挤牛,異常類
第三節(jié),對(duì)python異常處理的最后注釋
第四節(jié)种蘸,相關(guān)術(shù)語
?第11章 重用模塊和包的代碼(共20頁)
Chapter 11: Reusing Code with Modules and Packages ......241
11.1 Understanding Python Modules.....241
11.2 Everyday Module Usage.......244
11.3 Advanced Module Behavior ......249
11.4 Combining Modules into Packages.....252
11.5 The Universe of Python packages.......254
11.6 Jargon Busting......259
Summary .........260
第一節(jié) 理解Python的模塊
第二節(jié) 模塊常見用法
第三節(jié) 模塊的高級(jí)行為
第四節(jié) 將模塊組合進(jìn)包
第五節(jié) Python包概況
第六節(jié) 相關(guān)術(shù)語
?第12章 簡單的圖形界面程序設(shè)計(jì)(共22頁)
Chapter 12: Simple Windowed Applications.....261
12.1 Using Tkinter.........261
12.2 Saying “Hello” with PyGTK .......265
12.3 Using Glade and tepache to Build Interfaces.....279
12.4 Jargon Busting......282
Summary .........282
第一節(jié)墓赴,使用Tkinter
第二節(jié),向PYGTK說“Hello”
第三節(jié)航瞭,用Glade和tepache建立界面
第四節(jié)诫硕,相關(guān)術(shù)語
書名:Python 3 for Absolute Beginners
作者:Tim Hall and J-P Stacey
ISBN-13 (pbk): 978-1-4302-1632-2
ISBN-13 (electronic): 978-1-4302-1633-9
The source code for this book is available to readers at http://www.apress.com.