从0到1:Python快速上手

从0到1:Python快速上手

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

编辑推荐

作者根据自己多年的前后端开发经验,站在完全零基础读者的角度,详尽介绍了Python编程语言的基础知识,以及大量的开发技巧。

内容简介

本书分基础篇、提高篇和应用篇,共20章,内容包括:认识Python、语法基础、流程控制、列表与元组、字符串、字典与集合、初识函数、数学计算、日期时间、面向对象、包与模块、文件操作、文件格式等。

作者简介

作者莫振杰,毕业于暨南大学信科院计算机科学与技术专业,从事前后端开发4年多,开发过绿叶学习网、广州智能工程研究会网站、大量在线应用工具及其他各种类型网站,著有多本编程书且销量过万,现为绿叶学习网的站长,该网站用于分享其在前后端开发中的一些经验,其制作的前后端开发在线教程在互联网引起广泛关注,每一个教程都广受网友称赞与推崇,今年还开发了系列前端线上付费课程。

章节目录

版权信息

内容提要

前言

作者简介

资源与支持

第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模块

后记

从0到1:Python快速上手是2022年由人民邮电出版社出版,作者莫振杰。

得书感谢您对《从0到1:Python快速上手》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。