×
超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

关闭
Python编程:从入门到实战

Python编程:从入门到实战

¥19.5 (2.9折) ?
00:00:00
1星价 ¥27.9
2星价¥27.9 定价¥68.0

温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>

暂无评论
图文详情
  • ISBN:9787571918385
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:275
  • 出版时间:2023-04-07
  • 条形码:9787571918385 ; 978-7-5719-1838-5

本书特色

一本书让你识编程、懂编程、会编程 培养编程思维,做Python编程高手

内容简介

本书共13章,内容包括:Python基础入门、Python语言基础、流程控制、Python函数编程、列表与元组、字符串的深入、字典和集合、面向对象程序设计、Python模块、异常处理及程序调试、文件及目录操作、使用进程和线程、递归。

目录

目录 第1 章 Python 基础入门 1.1 Python 的基本介绍 1.1.1 Python 简介 1.1.2 Python 的前世今生 1.1.3 Python 的特点 1.2 搭建Python 的开发环境 1.2.1 Python 的下载 1.2.2 Python 的安装 1.2.3 Python 的环境变量配置 1.2.4 运行Python 习 题 第2 章 Python 语言基础 2.1 Python 的基本语法和特点 2.1.1 Python 的基本语法结构 2.1.2 Python 中的变量 2.2 基本的数据类型 2.2.1 数字(number)类型 2.2.2 字符串(string)类型 2.2.3 列表(list)类型 2.2.4 元组(tuple)类型 2.2.5 集合(set)类型 2.2.6 字典(dictionary)类型 2.2.7 Python 数据类型的转换 2.3 Python 的基本输入和基本输出 2.3.1 基本输入——input() 函数 2.3.2 输出——print() 函数 2.4 运算符和表达式. 2.4.1 运算符 2.4.2 运算符优先级 2.4.3 表达式 2.5 海龟绘图简介 2.5.1 线条绘制 2.5.2 线条的转向 2.5.3 线条朝向设置指定的角度 2.5.4 获取线条的方向 2.5.5 画笔的抬起和落下 2.5.6 绘制圆和点及修改画笔的宽度 2.5.7 改变画笔的颜色和背景的颜色 2.5.8 重新设置屏幕及设置屏幕的窗口的大小 2.5.9 移动海龟画笔到指定的位置 2.5.10 获取当前画笔所在位置 2.5.11 控制画笔的速度和隐藏画笔 2.5.12 显示文本 2.5.13 图形填充 2.5.14 让图形窗口保持开放状态 习 题 第3 章 流程控制 3.1 程序结构 3.2 选择结构语句 3.2.1 单分支结构语句 3.2.2 双分支结构语句 3.2.3 多分支结构语句 3.2.4 嵌套语句 3.2.5 字符串比较 3.3 循环语句 3.3.1 for 循环 3.3.2 while 循环 3.3.3 while 嵌套 3.3.4 循环关键字 3.4 海龟图形库: 判断海龟的状态 3.4.1 获取海龟的位置和朝向 3.4.2 检测画笔的状态 3.4.3 获取画笔的颜色 3.4.4 获取画笔的线宽 3.4.5 获取画笔的移动速度 3.5 海龟图形库: 使用循环语句进行绘图设计 习 题 第4 章 Python 函数编程 4.1 函数的定义和调用 4.1.1 Python 函数的定义 4.1.2 Python 函数的调用 4.2 函数的参数 4.2.1 必选参数 4.2.2 默认参数 4.2.3 可变参数 4.2.4 关键字参数 4.2.5 参数组合 4.3 函数返回值 4.3.1 指定返回值和隐含返回值 4.3.2 return 语句的位置和多条return 语句. 4.3.3 返回值类型 4.3.4 函数嵌套 4.4 作用域 4.5 Python 匿名函数(lambda) 4.5.1 匿名函数与普通函数对比 4.5.2 匿名函数的优点 4.5.3 匿名函数的多种形式 4.5.4 lambda 作为一个参数传递 4.5.5 lambda() 函数与Python 内置函数配合使用 4.5.6 lambda 作为函数的返回值 4.6 其他高阶函数 4.6.1 map() 函数 4.6.2 reduce() 函数 4.6.3 filter() 函数 4.6.4 sorted() 函数 4.7 随机库:random 4.7.1 标准库函数和import 语句 4.7.2 产生随机数 4.7.3 random()、randrange()、uniform() 函数 4.7.4 随机数种子 习 题 第5 章 列表与元组 5.1 序列 5.2 列表的简介 5.2.1 重复运算符 5.2.2 列表的索引 5.2.3 len() 函数 5.2.4 列表是可变的 5.2.5 连接列表 5.3 列表切片 5.4 in 操作符 5.5 列表的内置函数 5.5.1 append() 方法 5.5.2 index() 方法 5.5.3 insert() 方法. 5.5.4 sort() 方法 5.5.5 remove() 方法 5.5.6 reverse() 方法 5.5.7 del 语句 5.5.8 min() 函数和max() 函数 5.6 复制列表 5.6.1 列表的复制 5.6.2 处理列表 5.7 二维列表 5.8 元组 5.8.1 元组基础 5.8.2 列表和元组间的转换 习 题 第6 章 字符串的深入 6.1 字符串的基本操作 6.1.1 访问字符串中的单个字符 6.1.2 索引 6.1.3 IndexError 异常 6.1.4 len() 函数 6.1.5 连接字符串 6.1.6 字符串是不可变的 6.2 字符串的切片 6.3 测试、搜索和操作字符串 6.3.1 使用in 和not in 测试字符串 6.3.2 字符串方法 6.3.3 字符串的测试方法 6.3.4 修改方法 6.3.5 搜索和替换 习 题 第7 章 字典和集合 7.1 字典的简介 7.1.1 字典的概念 7.1.2 创建字典 7.1.3 从字典中检索值 7.1.4 使用in 和not in 操作符判断字典中的值 7.2 字典的操作 7.2.1 向已有字典中添加元素 7.2.2 删除元素 7.2.3 获取字典中元素的数量 7.2.4 字典中数据类型的混合 7.2.5 创建空字典 7.2.6 使用for 循环遍历字典 7.3 字典的函数 7.3.1 clear() 方法 7.3.2 get() 方法 7.3.3 items() 方法 7.3.4 keys() 方法 7.3.5 pop() 方法 7.3.6 popitem() 方法 7.3.7 values() 方法 7.4 字典操作实例 7.4.1 程序1 7.4.2 程序2 7.4.3 程序3 7.5 集合及其操作 7.5.1 创建集合 7.5.2 获取集合中元素的数量 7.5.3 添加和删除元素 7.5.4 使用for 循环在集合上迭代 7.5.5 使用in 和not in 操作符判断集合中的值 7.6 集合间的操作 7.6.1 求集合的并集 7.6.2 求集合的交集 7.6.3 求两个集合的差集 7.6.4 求集合的对称差集 7.6.5 求子集和超集 习 题 第8 章 面向对象程序设计 8.1 面向对象编程概述 8.2 封装、继承、多态 8.2.1 封装(Encapsulation) 8.2.2 继承(Inheritance) 8.2.3 多态(Polymorphism) 8.3 类的定义和使用 8.3.1 类的定义 8.3.2 构造方法__init__() 8.3.3 实例属性和实例方法 8.3.4 类的使用 8.4 面向对象的各种方法 8.4.1 静态方法(用@staticmethod表示) 8.4.2 类方法(用@classmethod表示) 8.4.3 属性方法(用@property表示) 8.5 高级面向对象 8.5.1 成员修饰符 8.5.2 特殊成员 8.5.3 类与对象 8.5.4 异常处理 8.5.5 反射/ 自省 8.5.6 单例模式 习 题 第9 章 Python 模块 9.1 模块的简介和使用 9.1.1 模块分类 9.1.2 模块引入 9.2 Python 导入自定义模块的方法 9.2.1 将两个文件放在同一级别的目录下 9.2.2 将自定义模块打包 9.2.3 在test.py 中设置模块搜索路径 9.2.4 使用.pth 文件 9.3 Python 中的包 9.3.1 介绍. 9.3.2 包的安装和发布 9.4 常见的Python 模块 9.4.1 Python 标准库 9.4.2 Python 第三方模块 习 题. 第10 章 异常处理及程序调试 10.1 异常介绍 10.1.1 异常概述. 10.1.2 异常捕获 10.1.3 采用traceback 模块查看异常 10.2 程序调试 10.2.1 断点打印法 10.2.2 断言 10.2.3 logging 日志 10.2.4 pdb 调试 10.2.5 IDE 调试 习 题 第11 章 文件及目录操作 11.1 基本文件操作 11.1.1 打开文件 11.1.2 关闭文件 11.1.3 写入文件 11.1.4 读取文件 11.2 目录操作 11.2.1 os 和os.path 模块 11.2.2 路径 11.2.3 判断目录是否存在 11.2.4 创建目录 11.2.5 删除目录 11.3 高级文件操作8 习 题 第12 章 使用进程和线程 12.1 进程 12.1.1 什么是进程? 12.1.2 什么是多进程? 12.1.3 创建进程 12.1.4 多进程修改全局变量 12.1.5 multiprocessing 创建进程 12.1.6 进程间通信 12.2 线程 12.2.1 线程的状态 12.2.2 线程简单使用 12.2.3 同步和通信 12.2.4 线程池 习 题 第13 章 递归 13.1 递归简介 13.2 递归求解 13.3 使用递归计算阶乘 13.4 递归算法示例 13.4.1 递归求解列表中元素的和 13.4.2 斐波纳奇数列 13.4.3 求解*大公约数 习 题 习题答案
展开全部

作者简介

高明亮,山东临朐人,2013年毕业于四川大学通信与信息系统专业,获工学博士学位。现任山东理工大学电气与电子工程学院副教授、硕士生导师。主要从事计算机视觉、深度学习方面的研究工作,主讲《高级程序设计语言》《数字图像处理技术》《信息论与编码》等课程。 潘金凤,山东安丘人,2016年毕业于中国科学院大学,获工学博士学位。现任山东理工大学电气与电子工程学院副教授、硕士生导师。主要从事计算机视觉、模式识别等方面的研究工作,主讲《高级程序设计语言》《信息论与编码》等课程。主持国家自然科学基金1项,参与省部级以上项目5项,发表SCI/EI论文30余篇。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航