内容推荐 本书为Python语言基础性普及类教材,开篇由美国CodeCombat公司研发的一款在线游戏的计算机语言学习系统入手,打开Python之门,颇具特色,让读者在轻松的环境下能快速上手,使用Python编写简单程序。全书共计五章,涵盖了Python基础知识、函数与文件、数据结构与算法基础、图形化编程、用户界面开发等常用知识体系。各章节中所用案例均围绕“游戏化”的核心思想,辅以项目式教学方式,让枯燥的代码变得生动有趣,有利于激发初学者的学习兴致。学完本书,读者可具备基本的Python独立编程能力,并能完成有灵魂、有深度的作品开发。 本书适用面较广,既可作为高等本科院校、高职高专计算机专业或非计算机专业的教材,也可作为其他爱好Python的读者作为学习参考书。 目录 第一章 Python入门 1.1 Python开发环境和运行方式 1.2 基本语法 1.2.1 字符 1.2.2 语法结构 1.2.3 注释 1.3 while循环之地牢魔咒 1.4 变量 1.4.1 基本概念 1.4.2 变量的命名方式 1.4.3 变量的分类 1.4.4 变量的使用 1.5 if语句 1.5.1 分支结构 1.5.2 条件嵌套 1.6 布尔代数 1.6.1 基本逻辑代数 1.6.2 复合逻辑运算 1.6.3 应用举例 1.7 for循环 1.7.1 for循环基础应用 1.7.2 for循环嵌套 1.7.3 应用举例 习题一 第二章 函数与文件 2.1 函数 2.1 _l函数的定义 2.1.2 函数的调用 2.1 -3 函数的参数 2.1.4 函数的返回值 2.2 函数举例 2.2.1 内嵌函数 2.2.2 特殊函数 2.3 类 2.3.1 面向对象编程 2.3.2 类的定义 2.3.3 类的构成及使用 2.3.4 格式化字符 2.3.5 魔法方法 2.4 文件 2.4.1 常用操作 2.4.2 使用举例 习题二 第三章 数据结构与算法基础 3.1 序列 3.1.1 序列通用操作 3.1.2 常用类型 3.1.3 应用举例 3.2 映射 3.2.1 字典 3.2.2 字典函数 3.2.3 字典方法 3.3 集合 3.3.1 构建集合 3.3.2 集合运算 3.3.3 集合方法 3.3.4 内建函数 3.4 堆栈与队列 3.4.1 栈 3.4.2 队列 3.4.3 堆 3.5 算法基础 3.5.1 算法的基本特征 3.5.2 方法说明 3.5.3 算法举例 习题三 第四章 Python图形编程模块Turtle 4.1 Turtle基础 4.1.1 Turtle简介 4.1.2 Turtle内嵌函数 4.2 Turtle静态项目 4.2.1 繁星满天 4.2.2 螺旋之美 4.2.3 层峦叠嶂 4.3 Turtle动态项目 4.3.1 时间的客人 4.3.2 流光溢彩 4.4 Turtle综合项目 4.4.1 沙滩里的海龟蛋 4.4.2 海底觅食 4.4.3 穿越星际 习题四 第五章 用户界面开发 5.1 图形用户界面 5.1.1 GUI的组成 5.1.2 Python常用GUI库 5.2 wxPython开发 5.2.1 wxPython下载与安装 5.2.2 wxPython基本步骤 5.2.3 wxPython常用类 5.2.4 wxPython事件处理 5.2.5 wxPython图形绘制 习题五 参考文献 |