可以朗读
语音朗读
243千字
字数
2022-08-01
发行日期
展开全部
主编推荐语
作者根据自己多年的前后端开发经验,站在完全零基础读者的角度,详尽介绍了Python编程语言的基础知识,以及大量的开发技巧。
内容简介
本书包括Python语基本语法、运算符与表达式、流程控制语句、列表与元组、字符串、字典与集合、Python中使用正则表达式、函数、数值计算、时间日期等。
所有知识都结合具体实例进行介绍,涉及的程序代码都给出了详细的注释,读者可轻松领会Python程序开发的精髓,快速提升开发技能。
目录
- 版权信息
- 内容提要
- 前言
- 作者简介
- 资源与支持
- 第1部分 基础篇
- 第1章 认识Python
- 1.1 Python简介
- 1.2 教程介绍
- 1.3 安装Python
- 1.4 使用IDLE
- 1.5 使用VSCode
- 1.6 使用PyCharm
- 1.7 本章练习
- 第2章 语法基础
- 2.1 语法简介
- 2.2 变量与常量
- 2.3 数据类型
- 2.4 运算符
- 2.5 表达式与语句
- 2.6 类型转换
- 2.7 转义字符
- 2.8 注释
- 2.9 输出内容:print()
- 2.10 输入内容:input()
- 2.11 运算符优先级
- 2.12 实战题:交换两个变量的值
- 2.13 实战题:交换个位和十位
- 2.14 本章练习
- 第3章 流程控制
- 3.1 流程控制简介
- 3.2 选择结构:if
- 3.3 循环结构:while
- 3.4 循环结构:for
- 3.5 break和continue
- 3.6 实战题:找出水仙花数
- 3.7 实战题:求0~100中的所有质数
- 3.8 实战题:输出一个图案
- 3.9 本章练习
- 第4章 列表与元组
- 4.1 列表是什么?
- 4.2 列表的创建
- 4.3 基本操作
- 4.4 获取列表长度:len()
- 4.5 获取元素出现次数:count()
- 4.6 获取元素下标:index()
- 4.7 合并列表:extend()
- 4.8 清空列表
- 4.9 截取列表:[m:n]
- 4.10 遍历列表:for...in...
- 4.11 检索列表:in、not in
- 4.12 颠倒顺序:reverse()
- 4.13 大小排序:sort()
- 4.14 数值计算:max()、min()、sum()
- 4.15 将列表转换为字符串:join()
- 4.16 列表运算
- 4.17 二维列表
- 4.18 元组是什么?
- 4.19 实战题:求列表中的最大值
- 4.20 实战题:输出星期数
- 4.21 本章练习
- 第5章 字符串
- 5.1 字符串是什么?
- 5.2 获取某一个字符
- 5.3 获取字符串长度
- 5.4 统计字符的个数:count()
- 5.5 获取字符的下标:index()
- 5.6 截取字符串:[m:n]
- 5.7 替换字符串:replace()
- 5.8 分割字符串
- 5.9 去除首尾符号
- 5.10 大小写转换
- 5.11 检索字符串
- 5.12 拼接字符串
- 5.13 类型转换
- 5.14 字符串的运算
- 5.15 实战题:统计单词的个数
- 5.16 实战题:将首字母转换成大写
- 5.17 本章练习
- 第6章 字典与集合
- 6.1 字典是什么?
- 6.2 字典的创建
- 6.3 基本操作
- 6.4 获取字典的长度
- 6.5 清空字典
- 6.6 复制字典
- 6.7 检索字典
- 6.8 获取键或值
- 6.9 集合是什么?
- 6.10 实战题:统计数字出现的次数
- 6.11 实战题:统计出现次数最多的字母
- 6.12 本章练习
- 第7章 初识函数
- 7.1 函数是什么?
- 7.2 函数的定义
- 7.3 函数的调用
- 7.4 函数参数
- 7.5 嵌套函数
- 7.6 内置函数
- 7.7 实战题:判断某一年是否为闰年
- 7.8 实战题:冒泡排序
- 7.9 本章练习
- 第8章 数学计算
- 8.1 数学计算简介
- 8.2 求绝对值
- 8.3 四舍五入
- 8.4 取整运算
- 8.5 平方根与幂运算
- 8.6 圆周率
- 8.7 三角函数
- 8.8 生成随机数
- 8.9 实战题:生成随机验证码
- 8.10 本章练习
- 第9章 日期时间
- 9.1 日期时间简介
- 9.2 time模块
- 9.3 datetime模块
- 9.4 实战题:自定义日期时间格式
- 9.5 实战题:计算函数执行时间
- 9.6 本章练习
- 第2部分 提高篇
- 第10章 面向对象
- 10.1 面向对象是什么?
- 10.2 类和对象
- 10.3 构造函数:_ _init_ _()
- 10.4 类属性和实例属性
- 10.5 类方法和实例方法
- 10.6 静态方法
- 10.7 继承
- 10.8 实战题:封装一个矩形类
- 10.9 实战题:封装一个时间类
- 10.10 本章练习
- 第11章 包与模块
- 11.1 包和模块简介
- 11.2 自定义包
- 11.3 自定义模块
- 11.4 以主程序形式执行
- 第12章 文件操作
- 12.1 文件操作简介
- 12.2 文件路径
- 12.3 读取文件
- 12.4 写入文件
- 12.5 os模块
- 12.6 异常处理
- 12.7 shutil模块
- 12.8 send2trash模块
- 12.9 zipfile模块
- 12.10 实战题:读写.txt文件
- 12.11 实战题:删除某一类型的文件
- 12.12 实战题:批量修改文件名
- 12.13 本章练习
- 第13章 文件格式
- 13.1 文件格式简介
- 13.2 JSON文件
- 13.3 CSV文件
- 13.4 Excel文件
- 13.5 实战题:逆序输出
- 13.6 本章练习
- 第14章 异常处理
- 14.1 异常是什么?
- 14.2 处理异常
- 14.3 深入了解
- 14.4 本章练习
- 第15章 正则表达式
- 15.1 正则表达式是什么?
- 15.2 正则表达式的使用
- 15.3 元字符
- 15.4 连接符
- 15.5 限定符
- 15.6 定位符
- 15.7 分组符
- 15.8 选择符
- 15.9 转义字符
- 15.10 不区分大小写的匹配
- 15.11 贪心与非贪心
- 15.12 sub()
- 15.13 match()和search()
- 15.14 实战题:匹配手机号码
- 15.15 实战题:匹配身份证号码
- 15.16 本章练习
- 第3部分 应用篇
- 第16章 图像处理
- 16.1 应用技术简介
- 16.2 Pillow库
- 16.3 图片操作
- 16.4 绘制图形
- 16.5 绘制文本
- 16.6 图片美化
- 第17章 数据可视化
- 17.1 数据可视化简介
- 17.2 拆线图
- 17.3 通用设置
- 17.4 通用样式参数
- 17.5 柱状图
- 17.6 直方图
- 17.7 饼状图
- 17.8 散点图
- 17.9 面积图
- 17.10 子图表
- 17.11 实战题:从CSV文件中读取数据并绘图
- 第18章 数据库操作
- 18.1 数据库简介
- 18.2 操作SQLite
- 18.3 操作MySQL
- 18.4 操作MongoDB
- 第19章 GUI编程
- 19.1 tkinter简介
- 19.2 文本与图片
- 19.3 Button组件
- 19.4 复选框
- 19.5 单选按钮
- 19.6 分组框
- 19.7 文本框
- 19.8 列表框
- 第20章 电子邮件
- 20.1 电子邮件简介
- 20.2 发送纯文本格式的邮件
- 20.3 发送HTML格式的邮件
- 20.4 发送带附件的邮件
- 附录A Python关键字
- 附录B 数据类型
- 附录C 运算符优先级
- 附录D 列表常用的方法
- 附录E 字符串常用的方法
- 附录F 字典常用的方法
- 附录G 数学运算
- 附录H Python模块
- 后记
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。