您好,欢迎光临有路网!
Python程序设计基础教程(慕课版)
QQ咨询:
有路璐璐:

Python程序设计基础教程(慕课版)

  • 作者:宗大华,宗涛
  • 出版社:人民邮电出版社
  • ISBN:9787115550668
  • 出版日期:2021年10月01日
  • 页数:304
  • 定价:¥69.80
  • 猜你也喜欢

    分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    本书主要讲解Python编程的基础知识,全书分可以分为4个部分。部分是搭建工作平台:Python的安装、Sublime Text的安装、Python程序的运行、Python自带的集成开发环境IDLE简介。第二部分是基础知识:变量、字符串、常量、表达式,选择和循环:程序的结构,元组、列表、字典,函数。第三部分是提高:类、图形用户界面(GUI)、异常处理及程序调试、文件与目录操作、基本数据结构的扩展。第四部分是实践:用Python的游戏模块pygame,编制3个较为简单的游戏,一是跳跃的小圆球,二是一步步行走的小圆球,三是小鸟穿越门柱游戏。 本书语言简洁清晰,描述通达明了,各个部分的内容配有大量的程序例子进行解释,每个例子都能够在所搭建的平台上正确运行。每章后面附有思考与练习。 本书适合作为高等院校、高职高专院校Python基础课程的教材,也可作为Python爱好者的学习参考书。
    目录
    第 1章 搭建Python的工作平台1 1.1 Python的安装 1 1.1.1 在Windows操作系统下安装Python 1 1.1.2 Python的版本更新和卸载 3 1.2 Sublime Text的安装 4 1.2.1 在Windows操作系统下安装Sublime Text 4 1.2.2 Sublime Text简介 6 1.3 Python程序的运行 7 1.3.1 Python程序的运行步骤 7 1.3.2 开始编程前的两点建议 8 1.3.3 交互执行模式 9 结束语 10 第 2章 变量、字符串、常量、表达式 11 2.1 变量 11 2.1.1 Python中变量的命名规则 11 2.1.2 Python的关键字 12 2.1.3 变量赋值及函数id() 13 2.2 字符串 15 2.2.1 Python的字符串 15 2.2.2 关于字符串的“方法” 17 2.2.3 转义字符 22 2.2.4 字符串的“切片” 23 2.3 数字常量 25 2.3.1 Python的整数 25 2.3.2 Python的实数 26 2.4 表达式 26 2.4.1 算术运算符与算术表达式 26 2.4.2 赋值运算符与赋值表达式 27 2.4.3 条件运算符与条件表达式 29 2.4.4 逻辑运算符与逻辑表达式 30 2.4.5 按位运算符 31 第3章 选择和循环:程序的结构 34 3.1 程序结构及用户输入 34 3.1.1 程序的3种结构 34 3.1.2 用户输入——函数input() 35 3.1.3 转换函数int() 36 3.1.4 程序中的注释 36 3.2 选择语句——if 37 3.2.1 if的单分支选择 37 3.2.2 if-else的双分支选择 39 3.2.3 if-elif-else的多分支选择 40 3.2.4 if选择的嵌套 42 3.3 循环语句 45 3.3.1 循环语句for-in及函数range() 45 3.3.2 循环语句while 49 3.3.3 循环中的break、continue语句 51 3.3.4 循环的嵌套结构 53 扩展案例 55 第4章 元组、列表、字典 58 4.1 数据类型与格式化输出 58 4.1.1 两个函数:type()、str() 58 4.1.2 函数print()里的参数——end 59 4.1.3 函数print()的格式化输出 60 4.2 元组 62 4.2.1 创建元组 62 4.2.2 元组的特性 63 4.2.3 与元组有关的几个方法 66 4.3 列表 67 4.3.1 创建列表 68 4.3.2 与列表有关的几个方法 70 4.3.3 二维列表 77 4.4 字典 79 4.4.1 创建字典 80 4.4.2 与字典有关的几个方法 82 4.4.3 字典的嵌套 88 第5章 函数 93 5.1 函数的基本概念 93 5.1.1 Python中函数的分类 93 5.1.2 定义函数、调用函数 94 5.1.3 返回语句——return 97 5.2 参数传递的讨论(一) 101 5.2.1 参数的地址、位置参数 101 5.2.2 默认参数 104 5.2.3 关键字参数 106 5.3 参数传递的讨论(二) 107 5.3.1 前缀“*”在参数传递中的作用 107 5.3.2 前缀“**”在参数传递中的作用 109 5.3.3 作用域与关键字global 112 5.3.4 函数与模块 116 5.4 初识标准函数库 119 5.4.1 导入math模块 119 5.4.2 导入random模块 119 5.4.3 导入time模块 121 5.4.4 导入calendar模块 123 第6章 类 127 6.1 类和对象 127 6.1.1 类与对象的概念 127 6.1.2 Python中类的定义 127 6.1.3 对象:类的实例化 129 6.2 对类的进一步认识 131 6.2.1 关于初始化程序:__init__ 131 6.2.2 关于参数:self 133 6.2.3 关于类的属性 134 6.3 类��继承 138 6.3.1 Python里类的继承 138 6.3.2 在子类中改写父类的方法 139 6.3.3 内置函数super() 141 6.3.4 多重继承 145 6.4 Python中类的导入 146 6.4.1 类的导入 146 6.4.2 导入多个类 148 第7章 图形用户界面(GUI) 152 7.1 GUI的顶层窗口 152 7.1.1 初识Python的GUI 152 7.1.2 顶层窗口版面布局的3种方法 154 7.2 顶层窗口上的控件(一) 158 7.2.1 顶层窗口 158 7.2.2 控件Button、Label、Entry、Text 159 7.2.3 控件Checkbutton、Radiobutton 166 7.3 顶层窗口上的控件(二) 171 7.3.1 菜单控件Menu 171 7.3.2 信息框message 176 7.3.3 列表框Listbox 182 7.4 鼠标事件及键盘事件 186 7.4.1 与鼠标有关的事件及绑定方法bind() 186 7.4.2 关于方法bind()及event 188 7.4.3 与键盘有关的事件 190 第8章 异常处理及程序调试 195 8.1 编程中的两种“异常” 195 8.1.1 异常之一:语法错误 195 8.1.2 异常之二:逻辑错误 196 8.1.3 Python对“异常”的处理 199 8.2 捕捉异常:try-except语句 199 8.2.1 try-except语句的基本语法 199 8.2.2 try-except-else语句 200 8.2.3 try-except-finally语句 201 8.2.4 多个except子句 202 8.3 用IDLE进行程序调试 205 8.3.1 利用IDLE调试程序 206 8.3.2 利用断点调试的例子 207 第9章 文件与目录操作 214 9.1 文件的打开、创建和关闭 214 9.1.1 文件概述 214 9.1.2 创建和打开文件:函数open() 215 9.1.3 关闭文件:方法close() 217 9.2 文件的写入/读取 218 9.2.1 写入文件 218 9.2.2 读取文件 220 9.2.3 文件的随机定位 224 9.3 路径、目录、文件 227 9.3.1 os、os.path及shutil模块 228 9.3.2 文件目录的层次结构 228 9.3.3 有关目录的操作命令 231 9.3.4 有关文件的操作命令 234 第 10章 基本数据结构的扩展 239 10.1 Python中二叉树的递归遍历 239 10.1.1 二叉树的基本概念 239 10.1.2 递归的概念 242 10.1.3 二叉树遍历的Python算法 243 10.2 Python中的堆排序 245 10.2.1 堆的定义 245 10.2.2 对堆排序过程的描述 246 10.2.3 Python中的堆排序方法 247 10.3 Python中的队列 250 10.3.1 3种队列的概念 251 10.3.2 Python中与队列有关的方法 253 10.3.3 FIFO、LIFO队列的自定义实现 257 10.3.4 FIFO、LIFO队列的应用举例 259 第 11章 Python游戏实战 266 11.1 安装游戏模块pygame 266 11.2 实战案例1:跳跃的小圆球 267 11.2.1 案例分析与结果展示 267 11.2.2 创建游戏窗口 268 11.2.3 往游戏窗口中添加小圆球 270 11.2.4 在窗口中移动小圆球 272 11.2.5 小圆球与窗口边界的碰撞处理 274 11.3 实战案例2:一步步行走的小圆球 276 11.3.1 一步步行走的小圆球的程序bxxq.py 276 11.3.2 键盘按键的事件 277 11.3.3 小圆球的行进路线 278 11.4 实战案例3:小鸟穿越门柱游戏 278 11.4.1 制作游戏框架 279 11.4.2 创建小鸟类 282 11.4.3 创建门柱类 285 11.4.4 计算得分 288 11.4.5 检测碰撞 291 参考书目 295 本书内容简要索引 296 感谢 303

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外