计算机
类型
可以朗读
语音朗读
113千字
字数
2021-03-01
发行日期
展开全部
主编推荐语
初学者学Python编程:16章系统介绍应用技术。
内容简介
本书以初学者为对象,通过学习笔记的方式,系统地介绍了使用Python进行程序开发的应用技术。全书分为16章,包括Python编程基础、数据类型与基本运算符、顺序结构语句与条件控制语句、循环结构语句、列表和元组、字符串的常用操作、数据处理与验证、文件与I/O、字典与集合、函数、Python内置函数、类和对象、模块、进程和线程、网络编程、异常处理及程序调试。本书内容丰富,结合在学习过程中经常遇到的各种问题和解决方法,以及提示的要点,用学习笔记的形式进行了提炼和总结。
目录
- 封面
- 前折页
- 版权信息
- 内容简介
- 前言
- 第一篇 基础篇
- 第1章 Python编程基础
- 1.1 基本输入和输出
- 1.1.1 使用print()函数进行简单输出
- 1.1.2 使用print()函数进行复杂输出
- 1.1.3 使用input()函数输入
- 1.2 注释
- 1.2.1 单行注释
- 1.2.2 多行注释
- 1.2.3 中文声明注释
- 1.3 代码缩进
- 1.4 编码规范
- 1.5 命名规范
- 第2章 数据类型与基本运算符
- 2.1 保留字与标识符
- 2.1.1 保留字
- 2.1.2 标识符
- 2.2 变量
- 2.2.1 理解Python中的变量
- 2.2.2 变量的定义与使用
- 2.3 基本数据类型
- 2.3.1 数值类型
- 2.3.2 字符串类型
- 2.3.3 布尔类型
- 2.3.4 数据类型转换
- 2.4 进制数
- 2.4.1 二进制
- 2.4.2 八进制
- 2.4.3 十进制
- 2.4.4 十六进制
- 2.4.5 进制的进位
- 2.5 算术运算符
- 2.6 赋值运算符
- 第3章 顺序结构语句与条件控制语句
- 3.1 顺序结构语句
- 3.1.1 赋值语句
- 3.1.2 输入/输出语句
- 3.2 常用条件语句
- 3.2.1 if语句
- 3.2.2 if…else语句
- 3.2.3 if…elif…else语句
- 3.3 if语句的嵌套
- 3.4 使用and连接条件的选择语句
- 3.5 使用or连接条件的选择语句
- 3.6 使用not关键字的选择语句
- 第4章 循环结构语句
- 4.1 for循环
- 4.2 while循环
- 4.3 循环嵌套
- 4.4 跳转语句
- 4.4.1 break语句
- 4.4.2 continue语句
- 第5章 列表和元组
- 5.1 序列
- 5.1.1 索引
- 5.1.2 切片
- 5.1.3 序列相加
- 5.1.4 乘法(Multiplying)
- 5.1.5 检查某个元素是否是序列的成员
- 5.1.6 计算序列的长度、最大值和最小值
- 5.2 列表
- 5.2.1 列表的创建和删除
- 5.2.2 访问列表元素
- 5.2.3 遍历列表
- 5.2.4 添加、修改和删除列表元素
- 5.2.5 对列表进行统计、计算
- 5.2.6 对列表进行排序
- 5.3 元组
- 5.3.1 元组的创建和删除
- 5.3.2 访问元组元素
- 5.3.3 修改元组元素
- 第6章 字符串的常用操作
- 6.1 字符串常用操作
- 6.1.1 拼接字符串
- 6.1.2 计算字符串的长度
- 6.1.3 截取字符串
- 6.1.4 分割字符串
- 6.1.5 检索字符串
- 6.1.6 字母的大小写转换
- 6.1.7 删除字符串中的空格和特殊字符
- 6.2 高级字符串内置函数
- 6.2.1 eval()函数——执行一个字符串表达式并返回执行结果
- 6.2.2 exec()函数——执行存储在字符串或文件中的Python语句
- 6.2.3 ascii()函数——返回对象的可打印字符串表现方式
- 6.2.4 compile()函数——将字符串编译为字节代码
- 第7章 数据处理与验证
- 7.1 数据格式化
- 7.2 数据验证
- 7.2.1 利用字符串的isalnum()、isdigit()等方法
- 7.2.2 通过字符的ASCII码进行验证
- 7.3 数据处理
- 7.3.1 字符串拼接的4种方法
- 7.3.2 数据去重
- 7.3.3 数据编号
- 第二篇 进阶篇
- 第8章 文件与I/O
- 8.1 基本文件操作
- 8.1.1 创建和打开文件
- 8.1.2 关闭文件
- 8.1.3 打开文件时使用with语句
- 8.1.4 写入文件内容
- 8.1.5 读取文件
- 8.2 目录操作
- 8.2.1 os模块和os.path模块
- 8.2.2 路径
- 8.2.3 判断目录是否存在
- 8.2.4 创建目录
- 8.2.5 删除目录
- 8.2.6 遍历目录
- 8.3 高级文件操作
- 8.3.1 删除文件
- 8.3.2 重命名文件和目录
- 8.3.3 获取文件基本信息
- 第9章 字典与集合
- 9.1 字典
- 9.1.1 字典的创建和删除
- 9.1.2 通过“键-值”对访问字典
- 9.1.3 遍历字典
- 9.1.4 添加、修改和删除字典元素
- 9.1.5 字典推导式
- 9.2 集合
- 9.2.1 集合的创建
- 9.2.2 集合的添加和删除
- 9.2.3 集合的交集、并集和差集运算
- 第10章 函数
- 10.1 函数的创建和调用
- 10.1.1 创建一个函数
- 10.1.2 调用函数
- 10.1.3 pass空语句
- 10.2 参数传递
- 10.2.1 了解形式参数和实际参数
- 10.2.2 位置参数
- 10.2.3 关键字参数
- 10.2.4 为参数设置默认值
- 10.2.5 可变参数
- 10.3 返回值
- 10.4 变量的作用域
- 10.4.1 局部变量
- 10.4.2 全局变量
- 第11章 Python内置函数
- 11.1 基本常用函数
- 11.1.1 help()函数——查看对象的帮助信息
- 11.1.2 format()函数——格式化显示
- 11.1.3 len()函数——返回对象的长度或项目个数
- 11.2 数据类型转换函数
- 11.2.1 repr()函数——将对象转换为可供Python解释器读取的字符串格式
- 11.2.2 bool()函数——将给定的参数转换为布尔类型
- 11.2.3 complex()函数——将指定的参数转换为复数形式
- 11.2.4 list()函数——将序列转换为列表
- 11.2.5 tuple()函数——将序列转换为元组
- 11.3 数学函数
- 11.3.1 sum()函数——对可迭代对象进行求和计算
- 11.3.2 max()函数——获取给定参数的最大值
- 11.3.3 min()函数——获取给定参数的最小值
- 11.3.4 abs()函数——获取绝对值
- 11.3.5 round()函数——对数值进行四舍五入求值
- 11.3.6 pow()函数——获取两个数值的幂运算值
- 11.3.7 divmod()函数——获取两个数值的商和余数
- 11.4 对象创建函数
- 11.4.1 range()函数——根据传入的参数创建一个range对象
- 11.4.2 dict()函数——根据传入的参数创建一个字典对象
- 11.4.3 bytes()函数——根据传入的参数创建一个不可变字节数组
- 11.5 迭代器操作函数
- 11.5.1 sorted()函数——对可迭代对象进行排序
- 11.5.2 reversed()函数——反转序列生成新的迭代器
- 11.5.3 zip()函数——将可迭代对象打包成元组并返回一个可迭代的zip对象
- 11.5.4 enumerate()函数——根据可迭代对象创建一个enumerate对象
- 11.5.5 all()函数——判断可迭代对象中的所有元素是否都为True
- 11.5.6 any()函数——判断可迭代对象中的所有元素是否都为False
- 11.5.7 next()函数——返回迭代器的下一个元素
- 11.5.8 filter()函数——通过指定条件过滤序列并返回一个迭代器对象
- 11.5.9 map()函数——通过函数实现对可迭代对象的操作并返回一个迭代器对象
- 11.6 对象操作函数
- 11.6.1 type()函数——返回对象的类型或创建新类型
- 11.6.2 dir()函数——返回对象或当前作用域内的属性列表
- 第12章 类和对象
- 12.1 面向对象概述
- 12.1.1 对象
- 12.1.2 类
- 12.1.3 面向对象程序设计的特点
- 12.2 类的定义和使用
- 12.2.1 定义类
- 12.2.2 创建类的实例
- 12.2.3 “魔术”方法——__init__()
- 12.2.4 创建类的成员并访问
- 12.2.5 访问限制
- 12.3 属性
- 12.3.1 创建用于计算的属性
- 12.3.2 为属性添加安全保护机制
- 12.4 继承
- 12.4.1 继承的基本语法
- 12.4.2 方法重写
- 12.4.3 派生类中调用基类的__init__()方法
- 第13章 模块
- 13.1 模块概述
- 13.2 自定义模块
- 13.2.1 使用import语句导入模块
- 13.2.2 使用from…import语句导入模块
- 13.2.3 模块搜索目录
- 13.3 以主程序的形式执行
- 13.4 Python中的包
- 13.4.1 Python程序的包结构
- 学习笔记
- 13.4.2 创建和使用包
- 13.5 引用其他模块
- 13.5.1 导入和使用标准模块
- 13.5.2 第三方模块的下载与安装
- 第14章 进程和线程
- 14.1 创建进程的常用方式
- 14.1.1 使用multiprocessing模块创建进程
- 14.1.2 使用Process子类创建进程
- 14.1.3 使用进程池Pool创建进程
- 14.2 通过队列实现进程之间的通信
- 14.2.1 队列简介
- 14.2.2 多进程队列的使用
- 14.2.3 使用队列在进程之间通信
- 14.3 什么是线程
- 14.4 创建线程
- 14.4.1 使用threading模块创建线程
- 14.4.2 使用Thread子类创建线程
- 14.5 线程之间的通信
- 14.5.1 什么是互斥锁
- 14.5.2 使用互斥锁
- 14.5.3 使用队列在线程之间通信
- 第三篇 高级篇
- 第15章 网络编程
- 15.1 网络基础
- 15.1.1 为什么要使用通信协议
- 15.1.2 TCP/IP协议简介
- 15.1.3 UDP协议简介
- 15.1.4 Socket简介
- 15.2 TCP编程
- 15.2.1 创建TCP服务器
- 15.2.2 创建TCP客户端
- 15.2.3 执行TCP服务器和客户端
- 15.3 UDP编程
- 15.3.1 创建UDP 服务器
- 15.3.2 创建UDP客户端
- 15.3.3 执行UDP 服务器和客户端
- 第16章 异常处理及程序调试
- 16.1 异常概述
- 16.2 异常处理语句
- 16.2.1 try…except语句
- 16.2.2 try…except…else语句
- 16.2.3 try…except…finally语句
- 16.2.4 使用raise语句抛出异常
- 16.3 程序调试
- 16.3.1 使用自带的IDLE进行程序调试
- 16.3.2 使用assert语句调试程序
- 后折页
- 封底
展开全部
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。