Python 3.7从零开始学

Python 3.7从零开始学

作者:刘宇宙刘艳 编著

出版社:清华大学

出版年:2018年10月

ISBN:9787302510840

所属分类:散文随笔

书刊介绍

《Python 3.7从零开始学》内容简介

本书专门针对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、正则表达式模式

相关推荐

微信二维码