新書推薦:
《
积极心理学
》
售價:NT$
254.0
《
自由,不是放纵
》
售價:NT$
250.0
《
甲骨文丛书·消逝的光明:欧洲国际史,1919—1933年(套装全2册)
》
售價:NT$
1265.0
《
剑桥日本戏剧史(剑桥世界戏剧史译丛)
》
售價:NT$
918.0
《
中国高等艺术院校精品教材大系:材料的时尚表达??服装创意设计
》
售價:NT$
347.0
《
美丽与哀愁:第一次世界大战个人史
》
售價:NT$
653.0
《
国家豁免法的域外借鉴与实践建议
》
售價:NT$
857.0
《
大单元教学设计20讲
》
售價:NT$
347.0
|
編輯推薦: |
慕课版Python教材基础为主、实用为先、专业结合充分激发学生的学习兴趣,发挥学生学习的主动性提供PPT、教学大纲、源代码等资源内容经得起推敲的教材,Python语言的基础篇文笔浅显流畅,内容简明易懂,描述精炼长销书作者,教学经验丰富
|
內容簡介: |
本书主要讲解Python编程的基础知识,全书分可以分为4个部分。部分是搭建工作平台:Python的安装、Sublime Text的安装、Python程序的运行、Python自带的集成开发环境IDLE简介。第二部分是基础知识:变量、字符串、常量、表达式,选择和循环:程序的结构,元组、列表、字典,函数。第三部分是提高:类、图形用户界面(GUI)、异常处理及程序调试、文件与目录操作、基本数据结构的扩展。第四部分是实践:用Python的游戏模块pygame,编制3个较为简单的游戏,一是跳跃的小圆球,二是一步步行走的小圆球,三是小鸟穿越门柱游戏。本书语言简洁清晰,描述通达明了,各个部分的内容配有大量的程序例子进行解释,每个例子都能够在所搭建的平台上正确运行。每章后面附有思考与练习。本书适合作为高等院校、高职高专院校Python基础课程的教材,也可作为Python爱好者的学习参考书。
|
關於作者: |
以前出版的教材: 1.操作系统(第二版) ISBN 978-115-14681-6/TP 人民邮电出版社 2006-5 10万6千册 2.C语言程序设计(第二版) ISBN 978-7-115-18700-0/TP 人民邮电出版社 2008-11 2万3千册 3.数据结构 ISBN 978-7-115-16983-9/TP 人民邮电出版社 2008-4 5千册
|
目錄:
|
第 1章 搭建Python的工作平台11.1 Python的安装 11.1.1 在Windows操作系统下安装Python 11.1.2 Python的版本更新和卸载 31.2 Sublime Text的安装 41.2.1 在Windows操作系统下安装Sublime Text 41.2.2 Sublime Text简介 61.3 Python程序的运行 71.3.1 Python程序的运行步骤 71.3.2 开始编程前的两点建议 81.3.3 交互执行模式 9结束语 10第 2章 变量、字符串、常量、表达式 112.1 变量 112.1.1 Python中变量的命名规则 112.1.2 Python的关键字 122.1.3 变量赋值及函数id() 132.2 字符串 152.2.1 Python的字符串 152.2.2 关于字符串的“方法” 172.2.3 转义字符 222.2.4 字符串的“切片” 232.3 数字常量 252.3.1 Python的整数 252.3.2 Python的实数 262.4 表达式 262.4.1 算术运算符与算术表达式 262.4.2 赋值运算符与赋值表达式 272.4.3 条件运算符与条件表达式 292.4.4 逻辑运算符与逻辑表达式 302.4.5 按位运算符 31第3章 选择和循环:程序的结构 343.1 程序结构及用户输入 343.1.1 程序的3种结构 343.1.2 用户输入——函数input() 353.1.3 转换函数int() 363.1.4 程序中的注释 363.2 选择语句——if 373.2.1 if的单分支选择 373.2.2 if-else的双分支选择 393.2.3 if-elif-else的多分支选择 403.2.4 if选择的嵌套 423.3 循环语句 453.3.1 循环语句for-in及函数range() 453.3.2 循环语句while 493.3.3 循环中的break、continue语句 513.3.4 循环的嵌套结构 53扩展案例 55第4章 元组、列表、字典 584.1 数据类型与格式化输出 584.1.1 两个函数:type()、str() 584.1.2 函数print()里的参数——end 594.1.3 函数print()的格式化输出 604.2 元组 624.2.1 创建元组 624.2.2 元组的特性 634.2.3 与元组有关的几个方法 664.3 列表 674.3.1 创建列表 684.3.2 与列表有关的几个方法 704.3.3 二维列表 774.4 字典 794.4.1 创建字典 804.4.2 与字典有关的几个方法 824.4.3 字典的嵌套 88第5章 函数 935.1 函数的基本概念 935.1.1 Python中函数的分类 935.1.2 定义函数、调用函数 945.1.3 返回语句——return 975.2 参数传递的讨论(一) 1015.2.1 参数的地址、位置参数 1015.2.2 默认参数 1045.2.3 关键字参数 1065.3 参数传递的讨论(二) 1075.3.1 前缀“*<表达式>”在参数传递中的作用 1075.3.2 前缀“**<表达式>”在参数传递中的作用 1095.3.3 作用域与关键字global 1125.3.4 函数与模块 1165.4 初识标准函数库 1195.4.1 导入math模块 1195.4.2 导入random模块 1195.4.3 导入time模块 1215.4.4 导入calendar模块 123第6章 类 1276.1 类和对象 1276.1.1 类与对象的概念 1276.1.2 Python中类的定义 1276.1.3 对象:类的实例化 1296.2 对类的进一步认识 1316.2.1 关于初始化程序:__init__ 1316.2.2 关于参数:self 1336.2.3 关于类的属性 1346.3 类的继承 1386.3.1 Python里类的继承 1386.3.2 在子类中改写父类的方法 1396.3.3 内置函数super() 1416.3.4 多重继承 1456.4 Python中类的导入 1466.4.1 类的导入 1466.4.2 导入多个类 148第7章 图形用户界面(GUI) 1527.1 GUI的顶层窗口 1527.1.1 初识Python的GUI 1527.1.2 顶层窗口版面布局的3种方法 1547.2 顶层窗口上的控件(一) 1587.2.1 顶层窗口 1587.2.2 控件Button、Label、Entry、Text 1597.2.3 控件Checkbutton、Radiobutton 1667.3 顶层窗口上的控件(二) 1717.3.1 菜单控件Menu 1717.3.2 信息框message 1767.3.3 列表框Listbox 1827.4 鼠标事件及键盘事件 1867.4.1 与鼠标有关的事件及绑定方法bind() 1867.4.2 关于方法bind()及event 1887.4.3 与键盘有关的事件 190第8章 异常处理及程序调试 1958.1 编程中的两种“异常” 1958.1.1 异常之一:语法错误 1958.1.2 异常之二:逻辑错误 1968.1.3 Python对“异常”的处理 1998.2 捕捉异常:try-except语句 1998.2.1 try-except语句的基本语法 1998.2.2 try-except-else语句 2008.2.3 try-except-finally语句 2018.2.4 多个except子句 2028.3 用IDLE进行程序调试 2058.3.1 利用IDLE调试程序 2068.3.2 利用断点调试的例子 207第9章 文件与目录操作 2149.1 文件的打开、创建和关闭 2149.1.1 文件概述 2149.1.2 创建和打开文件:函数open() 2159.1.3 关闭文件:方法close() 2179.2 文件的写入/读取 2189.2.1 写入文件 2189.2.2 读取文件 2209.2.3 文件的随机定位 2249.3 路径、目录、文件 2279.3.1 os、os.path及shutil模块 2289.3.2 文件目录的层次结构 2289.3.3 有关目录的操作命令 2319.3.4 有关文件的操作命令 234第 10章 基本数据结构的扩展 23910.1 Python中二叉树的递归遍历 23910.1.1 二叉树的基本概念 23910.1.2 递归的概念 24210.1.3 二叉树遍历的Python算法 24310.2 Python中的堆排序 24510.2.1 堆的定义 24510.2.2 对堆排序过程的描述 24610.2.3 Python中的堆排序方法 24710.3 Python中的队列 25010.3.1 3种队列的概念 25110.3.2 Python中与队列有关的方法 25310.3.3 FIFO、LIFO队列的自定义实现 25710.3.4 FIFO、LIFO队列的应用举例 259第 11章 Python游戏实战 26611.1 安装游戏模块pygame 26611.2 实战案例1:跳跃的小圆球 26711.2.1 案例分析与结果展示 26711.2.2 创建游戏窗口 26811.2.3 往游戏窗口中添加小圆球 27011.2.4 在窗口中移动小圆球 27211.2.5 小圆球与窗口边界的碰撞处理 27411.3 实战案例2:一步步行走的小圆球 27611.3.1 一步步行走的小圆球的程序bxxq.py 27611.3.2 键盘按键的事件 27711.3.3 小圆球的行进路线 27811.4 实战案例3:小鸟穿越门柱游戏 27811.4.1 制作游戏框架 27911.4.2 创建小鸟类 28211.4.3 创建门柱类 28511.4.4 计算得分 28811.4.5 检测碰撞 291参考书目 295本书内容简要索引 296感谢 303
|
|