第 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
第一节,在不同系统上运行Python。
第二节,愉快地学习
第三节,交互外壳介绍
第四节,用文本编辑器写代码
第五节,用集成开发环境编程
第六节,开始编程
第七节,创建自己的帮助文件
第八节,相关术语
第 2章 软件设计(共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
第一节,设计你自己的软件。
第二节,识别问题
第三节,创建你的许愿单
第四节,制定一个解决方案
第五节,将解决方案拆分成几个步骤
第七节,相关术语。
第 3章 变量和数据类型(共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
第一节,选择好的标识符
第二节,创建变量并赋值
第三节,识别不同类型的变量
第四节,相关术语
第 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
第一节,比较
第二节,控制过程
第三节,处理逻辑错误
第四节,在应用程序中使用控制代码
第五节,循环
第 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
第一节,使用Python的数据结构
第二节,元组
第三节,列表
第四节,集合
第五节,字典
第六节,一个简单的角色战斗游戏
第七节,相关术语
第 6章 函数(共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
第一节,访问特权信息
第二节,变量作用域
第三节,重新设计rpcombat.py以降低重复次数
第四节,相关术语
第 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
第一节,字符串
第二节,用正则表达式匹配模式
第三节,文件
第四节,应用
第五节,相关术语
第 8章 可执行文件,组织和网络上的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
第一节,将程序制作成可单独运行的应用软件
第二节,组织你的工程
第三节,写出时髦的代码
第四节,导入模块
第五节,使用exec()和eval()
第六节,将Python放在网上
第七节,相关术语
第 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
第一节,使对象工作
第二节,什么时候使用类?
第三节,定制类
第四节,应用
第五节,相关术语
第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
第一节,当出现错误时
第二节,异常类
第三节,对python异常处理的最后注释
第四节,相关术语
第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
第一节 理解Python的模块
第二节 模块常见用法
第三节 模块的高级行为
第四节 将模块组合进包
第五节 Python包概况
第六节 相关术语
第12章 简单的图形界面程序设计(共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
第一节,使用Tkinter
第二节,向PYGTK说“Hello”
第三节,用Glade和tepache建立界面
第四节,相关术语
书名: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.