作品简介

本书专门针对Python新手量身编写,涵盖Python 3实际开发的重要知识点,内容包括:Python语言的类型和对象、操作符和表达式、编程结构和控制流、函数、序列、多线程、正则表达式、面向对象编程、文件操作、网络编程、邮件收发、数据库操作等,提供Python爬虫、自然语言处理、区块链项目范例,各章还安排了调试、问题解答、温故知新、牛刀小试等内容,以帮助读者学会处理程序异常、解答学习困惑、巩固知识、学以致用。

本书还开发了配套小程序学习课件,课件中涵盖视频教学、代码示例、资源包、扩展知识、习题、PPT、FAQ、作业8大主题,大幅扩展了本书知识体系,可帮助读者轻松快速地掌握Python编程技能。

本书技术先进、示例丰富、代码可读性及可操作性强,非常适合Python初学者和转型到Python开发的程序员使用,也可作为Python网课、培训机构及大专院校的教学用书。

刘宇宙

兄弟连教育特聘讲师,软件及大数据技术开发工程师,拥有丰富的开发经验,先后供职于上海海鼎、上海透云等公司,目前主要负责大数据人工智能项目落地,已落地计算机视觉中的以图搜图、侵权图片检测、智能广告、实时推荐、销量预测等项目。先后从事过卡系统研发、云计算中IaaS的研发、大数据研发、物联网研发、网络爬虫研发。已出版畅销书《Python 3.5从零开始学》(清华大学出版社,2017),长期在国内知名IT技术网站CSDN发表原创博文。

作品目录

  • 内容简介
  • 作者简介
  • 推荐序
  • 前言
  • 本书配套小程序课件
  • 第1章 进入Python 3.7的精彩世界
  • 1.1 Python的起源
  • 1.2 Python的应用场合
  • 1.3 从2.7到3.7,Python的新特性
  • 1.4 如何学习Python
  • 1.5 Python环境构建
  • 1.6 从Hello World开始
  • 1.7 调试
  • 1.8 问题解答
  • 1.9 温故知新,学以致用
  • 第2章 开启Python之旅
  • 2.1 认识程序
  • 2.2 数据类型
  • 2.3 变量和关键字
  • 2.4 语句
  • 2.5 表达式
  • 2.6 运算符和操作对象
  • 2.7 字符串操作
  • 2.8 注释
  • 2.9 牛刀小试——九九乘法表实现
  • 2.10 调试
  • 2.11 问题解答
  • 2.12 温故知新,学以致用
  • 第3章 列表和元组
  • 3.1 通用序列操作
  • 3.2 列表
  • 3.3 元组
  • 3.4 列表与元组的区别
  • 3.5 牛刀小试——列表与元组相互转化
  • 3.6 调试
  • 3.7 问题解答
  • 3.8 温故知新,学以致用
  • 第4章 字符串
  • 4.1 字符串的基本操作
  • 4.2 字符串格式化
  • 4.3 字符串方法
  • 4.4 牛刀小试——变形金刚
  • 4.5 调试
  • 4.6 问题解答
  • 4.7 温故知新,学以致用
  • 第5章 字典
  • 5.1 字典的使用
  • 5.2 创建和使用字典
  • 5.3 字典方法
  • 5.4 牛刀小试——字典合并与排序
  • 5.5 调试
  • 5.6 问题解答
  • 5.7 温故知新,学以致用
  • 第6章 条件、循环和其他语句
  • 6.1 使用文本编辑器
  • 6.2 import的使用
  • 6.3 别样的赋值
  • 6.4 语句块
  • 6.5 条件语句
  • 6.6 循环
  • 6.7 pass语句
  • 6.8 牛刀小试——猜字游戏编写
  • 6.9 Python程序调试
  • 6.10 问题解答
  • 6.11 温故知新,学以致用
  • 第7章 函数
  • 7.1 调用函数
  • 7.2 定义函数
  • 7.3 函数的参数
  • 7.4 执行流程
  • 7.5 形参和实参
  • 7.6 变量作用域
  • 7.7 有返回值和无返回值函数
  • 7.8 为什么要有函数
  • 7.9 返回函数
  • 7.10 递归函数
  • 7.11 匿名函数
  • 7.12 偏函数
  • 7.13 牛刀小试——经典排序之快速排序实现
  • 7.14 调试
  • 7.15 问题解答
  • 7.16 温故知新,学以致用
  • 第8章 面向对象编程
  • 8.1 理解面向对象
  • 8.2 类的定义与使用
  • 8.3 深入类
  • 8.4 继承
  • 8.5 多态
  • 8.6 封装
  • 8.7 多重继承
  • 8.8 获取对象信息
  • 8.9 类的专有方法
  • 8.10 牛刀小试——出行建议
  • 8.11 调试
  • 8.12 问题解答
  • 8.13 温故知新,学以致用
  • 第9章 异常
  • 9.1 什么是异常
  • 9.2 异常处理
  • 9.3 抛出异常
  • 9.4 捕捉多个异常
  • 9.5 使用一个块捕捉多个异常
  • 9.6 捕捉对象
  • 9.7 全捕捉
  • 9.8 异常中的else
  • 9.9 自定义异常
  • 9.10 finally子句
  • 9.11 异常和函数
  • 9.12 牛刀小试——正常数和异常数
  • 9.13 bug的由来
  • 9.14 温故知新,学以致用
  • 第10章 日期和时间
  • 10.1 日期和时间
  • 10.2 time模块
  • 10.3 datetime模块
  • 10.4 日历模块
  • 10.5 牛刀小试——时间大杂烩
  • 10.6 调试
  • 10.7 温故知新,学以致用
  • 第11章 正则表达式
  • 11.1 认识正则表达式
  • 11.2 re模块
  • 11.3 贪婪模式和非贪婪模式
  • 11.4 替换
  • 11.5 编译
  • 11.6 牛刀小试——匹配比较
  • 11.7 温故知新,学以致用
  • 第12章 文件操作
  • 12.1 打开文件
  • 12.2 基本文件方法
  • 12.3 对文件内容进行迭代
  • 12.4 StringIO函数
  • 12.5 序列化与反序列化
  • 12.6 牛刀小试——批量更改文件名
  • 12.7 调试
  • 12.8 问题解答
  • 12.9 温故知新,学以致用
  • 第13章 多线程
  • 13.1 线程和进程
  • 13.2 使用线程
  • 13.3 _thread模块
  • 13.4 threading模块
  • 13.5 线程同步
  • 13.6 线程优先级队列
  • 13.7 线程与进程比较
  • 13.8 牛刀小试——多线程简单爬虫
  • 13.9 调试
  • 13.10 问题解答
  • 13.11 温故知新,学以致用
  • 第14章 发送和接收电子邮件
  • 14.1 电子邮件介绍
  • 14.2 发送邮件
  • 14.3 POP3接收邮件
  • 14.4 牛刀小试——邮件发送通用化
  • 14.5 调试
  • 14.6 问题解答
  • 14.7 温故知新,学以致用
  • 第15章 网络编程
  • 15.1 初识网络编程
  • 15.2 TCP/IP简介
  • 15.3 网络设计模块
  • 15.4 TCP编程
  • 15.5 UDP编程
  • 15.6 urllib模块
  • 15.7 牛刀小试——模拟浏览器
  • 15.8 调试
  • 15.9 问题解答
  • 15.10 温故知新,学以致用
  • 第16章 GUI编程
  • 16.1 GUI简介
  • 16.2 概念介绍
  • 16.3 Tk控件
  • 16.4 tkinter组合控件
  • 16.5 牛刀小试——计算器开发
  • 16.6 调试
  • 16.7 问题解答
  • 16.8 温故知新,学以致用
  • 第17章 操作数据库
  • 17.1 数据库介绍
  • 17.2 Python数据库API
  • 17.3 数据库操作
  • 17.4 事务
  • 17.5 调试
  • 17.6 问题解答
  • 17.7 温故知新,学以致用
  • 第18章 项目实战——爬虫
  • 18.1 了解爬虫
  • 18.2 爬虫的原理
  • 18.3 爬虫常用的几种技巧
  • 18.4 爬虫示例——抓取豆瓣电影Top250影评数据
  • 18.5 项目小结
  • 第19章 自然语言分词与词频统计
  • 19.1 概念介绍
  • 19.2 库的安装与使用
  • 19.3 分词与词频统计实战
  • 19.4 分词与词频统计完整代码实现与结果查看
  • 19.5 项目小结
  • 第20章 区块链实战
  • 20.1 区块链简介
  • 20.2 区块链代码结构设计
  • 20.3 区块链具体逻辑实现
  • 20.4 API接口层开发
  • 20.5 运行区块链
  • 20.6 分布式实现
  • 20.7 完整项目代码与执行
  • 20.8 项目小结
  • 附录
  • A.1 数学函数
  • A.2 随机函数
  • A.3 三角函数
  • A.4 Python字符串内建函数
  • A.5 列表方法
  • A.6 字典内置方法
  • A.7 正则表达式模式
展开全部