新書推薦:
《
甲骨文丛书·古代中国的军事文化
》
售價:NT$
454.0
《
中国王朝内争实录(套装全4册):从未见过的王朝内争编著史
》
售價:NT$
1112.0
《
半导体纳米器件:物理、技术和应用
》
售價:NT$
806.0
《
创客精选项目设计与制作 第2版 刘笑笑 颜志勇 严国陶
》
售價:NT$
281.0
《
佛山华家班粤菜传承 华家班59位大厨 102道粤菜 图文并茂 菜式制作视频 粤菜故事技法 佛山传统文化 广东科技
》
售價:NT$
1010.0
《
武人琴音(十周年纪念版 逝去的武林系列收官之作 形意拳一门三代:尚云祥、韩伯言、韩瑜的人生故事 凸显百年武人命运)
》
售價:NT$
199.0
《
剑桥斯堪的纳维亚戏剧史(剑桥世界戏剧史译丛)
》
售價:NT$
704.0
《
禅心与箭术:过松弛而有力的生活(乔布斯精神导师、世界禅者——铃木大拙荐)
》
售價:NT$
301.0
|
內容簡介: |
本书分为前后两部分,第一部分以Python基础知识为主,案例贯穿始终,主要包括:基础知识、面向对象、多线程、数据库编程、图形界面设计和文件操作;第二部分以小游戏和项目开发案例为主线,在游戏和项目设计与开发中学习知识点的应用,做、学、练于一体。本书语言精练、层次清晰、由浅入深,以案例为主线讲解知识点,以精心设计的5个具有吸引力的游戏和项目作为章节名称进行知识点的实践训练,激发学生学习兴趣和学习愿望。 本书提供完整的课程资源包,包括案例源代码、课件PPT等。 本书可以作为本科院校计算机相关专业Python基础课程的教材或实践配套教材,也可以作为非计算机专业Python语言公共基础课教程和大专、培训类学校的教材,还可以作为程序员或编程爱好者的参考用书。
|
關於作者: |
席二辉,男,1982年出生,硕士研究生,2012年毕业于中原工学院计算机应用技术专业。,广州工商学院工学院数据科学于大数据技术教研室教师,在一线教学岗位工作十余年,主要从事计算机语言类课程教学工作,并长期坚持在企业参与顶岗实践。席老师善于钻研,勇于创新,致力于计算机语言类教学改革研究,完成多项计算机语言类教改项目,具有丰富的计算机语言类教学和实践经验。
|
目錄:
|
目 录第1章 基础知识11.1 Python语言简介11.1.1 认识Python11.1.2 Python的下载与安装51.1.3 开发和运行Python程序81.1.4 Python的开发环境111.1.5 使用pip管理Python扩展库111.1.6 Python扩展库的导入121.2 Anaconda 3开发环境的安装与使用141.2.1 Anaconda 3的下载与安装141.2.2 Spyder的配置与使用151.2.3 Jupyter Notebook171.3 Python语言的编码规范191.3.1 标识符命名规则191.3.2 代码缩进191.3.3 空格与空行201.3.4 注释语句201.3.5 折行处理211.3.6 圆括号211.3.7 保留字211.4 数据类型和变量221.4.1 数据类型221.4.2 变量261.5 运算符和表达式271.5.1 算术运算符271.5.2 表达式331.6 控制结构341.6.1 条件判断语句341.6.2 循环语句361.7 函数与模块391.7.1 函数391.7.2 模块411.8 小结44习题144第2章 面向对象452.1 类与对象452.1.1 创建类452.1.2 创建对象462.2 构造与析构方法462.2.1 构造方法462.2.2 析构方法472.3 变量482.3.1 成员变量482.3.2 类变量492.4 方法502.4.1 实例方法502.4.2 类方法512.4.3 静态方法522.5 继承532.5.1 类的继承532.5.2 方法的重写542.5.3 多重继承552.6 多态562.7 小结57习题257第3章 多线程593.1 认识线程593.2 创建线程593.2.1 Thread(?)方法593.2.2 继承线程类603.2.3 守护线程623.3 join(?)方法633.4 线程同步653.4.1 认识同步653.4.2 锁653.4.3 条件变量683.5 小结69习题370第4章 数据库编程714.1 认识数据库714.2 数据类型714.3 SQLite的基本操作724.3.1 创建724.3.2 插入734.3.3 修改744.3.4 删除744.3.5 查找754.4 SQLite3编程774.4.1 创建数据表774.4.2 数据表的基本操作784.5 小结80习题480第5章 图形界面设计825.1 初识tkinter825.2 布局管理器835.2.1 pack布局835.2.2 place布局835.2.3 grid布局845.3 常用组件855.3.1 Button865.3.2 Label865.3.3 Entry875.3.4 Listbox885.3.5 Radiobutton895.3.6 Checkbutton905.3.7 Scale915.3.8 Frame925.3.9 Menu935.4 事件处理945.4.1 command参数945.4.2 bind( )方法955.5 小结96习题596第6章 文件操作976.1 文件的打开与关闭976.1.1 打开976.1.2 关闭986.2 文件的读/写996.2.1 文本文件的读/写996.2.2 二进制文件的读/写1016.3 目录与文件1026.3.1 目录操作1026.3.2 文件操作1036.4 小结104习题6104第7章 猜数字1057.1 游戏介绍1057.2 设计思路1057.3 关键技术1067.4 游戏界面1107.4.1 界面设计1107.4.2 判断框1117.4.3 对话框1127.5 编程实现1127.6 小结114第8章 飞船绕行星旋转1158.1 项目介绍1158.2 设计思路1158.3 关键技术1168.3.1 位图的绘制1168.3.2 旋转1168.4 界面1178.4.1 绘制背景1178.4.2 行星1188.4.3 飞船1198.5 编程实现1208.6 小结123第9章 连连看1249.1 游戏介绍1249.2 设计思路1259.2.1 方块布局1259.2.2 游戏规则1269.3 关键技术1279.3.1 Canvas对象1289.3.2 绘制图形1289.4 编程实现1349.5 小结138第10章 推箱子13910.1 游戏介绍13910.2 设计思路14010.3 关键技术14210.3.1 一维数组与二维数组14210.3.2 列表复制—深拷贝14610.4 编程实现14710.5 小结152第11章 贪吃蛇15311.1 游戏介绍15311.2 游戏规则15311.3 类的设计15511.4 搭建游戏框架15611.4.1 pygame模块15611.4.2 游戏界面15711.4.3 创建食物15811.4.4 创建贪吃蛇16011.4.5 贪吃蛇吃食物及死亡的判断16211.5 编程实现16311.6 小结168参考文献169
|
|