目录 项目1认识新朋友 任务1关于Python 1.1.1任务说明 1.1.2任务展示 1.1.3相关知识链接 任务2安装Python 1.2.1任务说明 1.2.2任务展示 1.2.3相关知识链接 任务3集成开发环境 1.3.1任务说明 1.3.2任务展示 1.3.3相关知识链接 项目小结 习题 项目2开启编程之旅 任务1Python基础——遵守规则 2.1.1任务说明 2.1.2任务展示 2.1.3任务实现 2.1.4相关知识链接 2.1.5知识拓展 任务2数据类型——群英荟萃 2.2.1任务说明 2.2.2任务展示 2.2.3任务实现 2.2.4相关知识链接 2.2.5知识拓展 任务3Python中的基本运算符——多功能计算器 2.3.1任务说明 2.3.2任务展示 2.3.3任务实现 2.3.4相关知识链接 2.3.5知识拓展 任务4程序设计基础——猜单词游戏 2.4.1任务说明 2.4.2任务展示 2.4.3任务实现 2.4.4相关知识链接 2.4.5知识拓展 项目小结 习题 项目3高级编程之路 任务1函数——摇骰子游戏 3.1.1任务说明 3.1.2任务展示 3.1.3任务实现 3.1.4相关知识链接 3.1.5知识拓展 任务2模块——三阶拼图游戏 3.2.1任务说明 3.2.2任务展示 3.2.3任务实现 3.2.4相关知识链接 3.2.5知识拓展 任务3文件I/O——小猪佩奇游戏 3.3.1任务说明 3.3.2任务展示 3.3.3任务实现 3.3.4相关知识链接 3.3.5知识拓展 项目小结 习题 项目4叩开面向对象编程之门 任务1类——扑克牌游戏 4.1.1任务说明 4.1.2任务展示 4.1.3任务实现 4.1.4相关知识链接 4.1.5知识拓展 任务2正则表达式——注册验证 4.2.1任务说明 4.2.2任务展示 4.2.3任务实现 4.2.4相关知识链接 4.2.5知识拓展 项目小结 习题 项目5异常处理 任务1捕获异常——猜数字游戏 5.1.1任务说明 5.1.2任务展示 5.1.3任务实现 5.1.4相关知识链接 5.1.5知识拓展 任务2引发异常——井字棋游戏 5.2.1任务说明 5.2.2任务展示 5.2.3任务实现 5.2.4相关知识链接 5.2.5知识拓展 项目小结 习题 项目6Python图形界面设计 任务1使用Turtle画图——简单绘画 6.1.1任务说明 6.1.2任务展示 6.1.3任务实现 6.1.4相关知识链接 6.1.5知识拓展 任务2使用 Matplotlib 生成数据图——画饼充饥 6.2.1任务说明 6.2.2任务展示 6.2.3任务实现 6.2.4相关知识链接 6.2.5知识拓展 任务3Tkinter GUI 编程组件——动感地带 6.3.1任务说明 6.3.2任务展示 6.3.3任务实现 6.3.4相关知识链接 6.3.5知识拓展 任务4Tkinter 对话框——人机交互 6.4.1任务说明 6.4.2任务展示 6.4.3任务实现 6.4.4相关知识链接 6.4.5知识拓展 任务5Pygame——疯狂僵尸游戏 6.5.1任务说明 6.5.2任务展示 6.5.3任务实现 6.5.4相关知识链接 6.5.5知识拓展 项目小结 习题 项目7网络爬虫 任务1Scrapy爬虫基础——体彩历史数据爬取 7.1.1任务说明 7.1.2任务展示 7.1.3任务实现 7.1.4相关知识链接 7.1.5知识拓展 任务2Scrapy中的选择器——商品列表信息爬取 7.2.1任务说明 7.2.2任务展示 7.2.3任务实现 7.2.4相关知识链接 7.2.5知识拓展 任务3爬取详情页——整部小说爬取 7.3.1任务说明 7.3.2任务展示 7.3.3任务实现 7.3.4相关知识链接 7.3.5知识拓展 项目小结 习题 项目8使用Python操作数据库 任务1关系数据库SQLite——初识股票数据 8.1.1任务说明 8.1.2任务展示 8.1.3任务实现 8.1.4相关知识链接 8.1.5知识拓展 任务2非关系数据库MongoDB——股票数据存取 8.2.1任务说明 8.2.2任务展示 8.2.3任务实现 8.2.4相关知识链接 8.2.5知识拓展 项目小结 习题 附录APython常用模块 参考文献