技术教育社区
www.teccses.org

Python学习笔记-从入门到实战

封面

作者:张学建

页数:484

出版社:中国铁道出版社

出版日期:2019

ISBN:9787113262419

电子书格式:pdf/epub/txt

内容简介

精讲学习视频全程相伴,扫码即看;331个有趣实例及精彩分析娓娓道来

作者简介

张学建,腾讯T3高级技术专家,华南理工大学计算机硕士,2006年加入腾讯广州研发部,后负责QQ邮箱的开发工作。2012年加入暴风影音公司,负责流媒体解析、编码和解码工作。能够熟练运用Python、Oracle、MySQL进行数据挖掘和数据分析,目前担任数据挖掘部门主管。

本书特色

本书以学习笔记的形式,循序渐进地讲解了Python语言的核心知识,并通过具体实例的实现过程讲解了各个知识点的使用方法和流程。全书简洁而不失其技术深度,内容丰富全面,更有大量经典案例嵌入书中相应位置。并且本书易于阅读,以极简的文字介绍了复杂的案例,同时涵盖了其他同类图书中很少涉及的历史参考资料,对于初级读者系统学习Python语言大有帮助。

目录

第1 章 Python 语言基础
1.1 Python 语言横空出世 …………………………………………………………………………….1
1.1.1 编程世界的“琅琊榜” ………………………………………………………………………….1
1.1.2 Python 语言的突出优势 ………………………………………………………………………….2
1.1.3 Python 语言的特点 …………………………………………………………………………………2
1.2 安装Python 运行环境 ……………………………………………………………………………3
1.2.1 选择版本 ……………………………………………………………………………………………….3
1.2.2 在Windows 系统中下载并安装Python …………………………………………………..4
1.2.3 在MacOS 系统中下载并安装Python ……………………………………………………..5
1.2.4 在Linux 系统中下载并安装Python ………………………………………………………..6
1.3 使用IDLE 开发Python 程序 ………………………………………………………………….7
1.3.1 IDLE 介绍 ……………………………………………………………………………………………..7
1.3.2 使用IDLE 开发第一个Python 程序 ………………………………………………………..8
实例1-1:输出显示一段文本信息 ………………………………………………………………………………… 8
1.4 使用PyCharm 开发Python 程序 …………………………………………………………..10
1.4.1 下载、安装并设置PyCharm …………………………………………………………………10
1.4.2 使用PyCharm 创建并运行一个Python 程序 ………………………………………….13
实例1-2:输出显示“Hello 我们是TFBOYS 组合!” ……………………………………………….. 13
1.4.3 PyCharm 常用功能介绍 ………………………………………………………………………..16
第2章 Python 基础语法
2.1 独一无二缩进规则 ………………………………………………………………………………18
2.1.1 Python 缩进的严格要求 ………………………………………………………………………..18
2.1.2 一段使用缩进的Python 程序 ………………………………………………………………..19
实例2-1:输出显示“Hello,欢迎来到Python 世界!” …………………………………………….. 19
2.2 注释是个好帮手 ………………………………………………………………………………….20
实例2-2:Python 注释的演示使用 ………………………………………………………………………………. 21
2.3 编码要用心学好 ………………………………………………………………………………….21
2.3.1 字符编码 ……………………………………………………………………………………………..21
2.3.2 Unicode 编码和UTF-8 编码 ………………………………………………………………….22
2.3.3 Python 中的编码 …………………………………………………………………………………..23
2.4 标识符和关键字 ………………………………………………………………………………….24
2.5 变量就是一个存储空间 ……………………………………………………………………….25
实例2-3:打印变量的值 …………………………………………………………………………………………….. 26
实例2-4:同时给多个变量赋值 ………………………………………………………………………………….. 26
2.6 输入和输出 …………………………………………………………………………………………27
2.6.1 输入信息 ……………………………………………………………………………………………..27
实例2-5:获取用户输入的内容 ………………………………………………………………………………….. 27
2.6.2 输出信息 ……………………………………………………………………………………………..27
实例2-6:使用函数print() 输出信息 …………………………………………………………………………… 28
2.7 字符串 ………………………………………………………………………………………………..29
2.7.1 Python 字符串基础 ……………………………………………………………………………….29
2.7.2 获取字符串中的值 ……………………………………………………………………………….30
实例2-7:打印输出字符串中的值 ………………………………………………………………………………. 30
2.7.3 修改字符串 ………………………………………………………………………………………….30
实例2-8:修改字符串中的某个值 ………………………………………………………………………………. 30
2.7.4 使用转义字符 ………………………………………………………………………………………31
实例2-9:打印带有转义字符的内容 …………………………………………………………………………… 31
2.7.5 格式化显示字符串 ……………………………………………………………………………….32
实例2-10:打印不同格式的字符串 …………………………………………………………………………….. 32
2.7.6 使用字符串处理函数 ……………………………………………………………………………32
实例2-11:打印不同格式的“I love you” ………………………………………………………………….. 33
2.8 数字类型 …………………………………………………………………………………………….34
2.8.1 整数类型:int ………………………………………………………………………………………34
2.8.2 浮点型 …………………………………………………………………………………………………34
2.8.3 布尔型 …………………………………………………………………………………………………35
2.8.4 复数型 …………………………………………………………………………………………………36
实例2-12:获取并显示各个变量的类型 ……………………………………………………………………… 36
2.9 数字类型转换 ……………………………………………………………………………………..36
2.9.1 内置类型转换函数 ……………………………………………………………………………….37
实例2-13:使用函数int() 实现整型转换 ……………………………………………………………………. 37
2.9.2 类型转换综合演练 ……………………………………………………………………………….37
实例2-14:实现各种常见类型转换操作 ……………………………………………………………………… 38
第3章 运算符和表达式
3.1 运算符和表达式介绍 …………………………………………………………………………..39
3.2 算术运算符和算术表达式 ……………………………………………………………………40
实例3-1:使用算术运算符解答简单数学题 ………………………………………………………………… 40
3.3 比较运算符和比较表达式 ……………………………………………………………………41
3.3.1 比较运算符和比较表达式介绍 ……………………………………………………………..41
3.3.2 使用比较运算符和比较表达式 ……………………………………………………………..41
实例3-2:比较两个整数 …………………………………………………………………………………………….. 41
3.4 赋值运算符和赋值表达式 ……………………………………………………………………42
3.4.1 基本赋值运算符和表达式 …………………………………………………………………….42
实例3-3:新赛季勇士的场均目标得分和场均三分得分 ………………………………………………. 42
3.4.2 复合赋值运算符和表达式 …………………………………………………………………….43
实例3-4:对两个整数进行赋值处理 …………………………………………………………………………… 43
3.5 位运算符和位表达式 …………………………………………………………………………..44
3.5.1 位运算符和位表达式介绍 …………………………………………………………………….44
3.5.2 使用位运算符和位表达式 …………………………………………………………………….45
实例3-5:对整数进行位运算操作 ………………………………………………………………………………. 45
3.6 逻辑运算符和逻辑表达式 ……………………………………………………………………45
3.6.1 逻辑运算符和逻辑表达式介绍 ……………………………………………………………..46
3.6.2 使用逻辑运算符和逻辑表达式 ……………………………………………………………..46
实例3-6:对两个整数进行逻辑运算操作 ……………………………………………………………………. 46
3.7 成员运算符和成员表达式 ……………………………………………………………………47
3.7.1 成员运算符和成员表达式介绍 ……………………………………………………………..47
3.7.2 使用成员运算符和成员表达式 ……………………………………………………………..47
实例3-7:判断某整数是否属于列表成员 ……………………………………………………………………. 47
3.8 身份运算符和身份表达式 ……………………………………………………………………48
3.8.1 身份运算符和身份表达式介绍 ……………………………………………………………..48
3.8.2 使用身份运算符和身份表达式 ……………………………………………………………..48
实例3-8:判断a 和b 是否有相同的标识…………………………………………………………………….. 48
3.9 运算符的优先级 ………………………………………………………………………………….49
3.9.1 Python 运算符的优先级介绍 …………………………………………………………………49
3.9.2 使用Python 运算符的优先级 ………………………………………………………………..50
实例3-9:组合使用运算符 …………………………………………………………………………………………. 50
第4 章 列表、元组和字典
4.1 列表是最基本的数据结构 ……………………………………………………………………51
4.1.1 列表的基本用法 …………………………………………………………………………………..51
实例4-1:创建一个名为girl 的简单列表 …………………………………………………………………….. 51
实例4-2:创建了一个包含3 个数字的列表 ………………………………………………………………… 52
实例4-3:访问并显示列表中元素的值 ……………………………………………………………………….. 52
实例4-4:使用列表中的值创建信息 …………………………………………………………………………… 53
4.1.2 更新(修改)列表中的元素 …………………………………………………………………53
实例4-5:修改girl 列表中某个元素的值(“美丽”修改为“妖艳”) ………………………. 53
4.1.3 插入新的元素 ………………………………………………………………………………………53
实例4-6:使用方法insert() 在girl 列表中添加一个新元素(温柔) ……………………………. 54
4.1.4 在列表中删除元素 ……………………………………………………………………………….54
实例4-7:使用del 语句删除girl 列表中的某个元素(美丽) ……………………………………… 54
实例4-8:使用方法pop() 删除girl 列表中某个元素(端庄) ……………………………………… 55
4.1.5 列表排列 ……………………………………………………………………………………………..55
实例4-9:让列表girl 中的元素按字母顺序排 ……………………………………………………………… 55
实例4-10:使用方法sorted() 排列列表cars 中的元素 …………………………………………………. 56
4.1.6 列表的高级操作 …………………………………………………………………………………..56
实例4-11:创建列表L 并实现截取与拼接操作 …………………………………………………………… 57
实例4-12:创建3 个列表并实现嵌套功能 ………………………………………………………………….. 57
4.2 元组是一种特殊的列表 ……………………………………………………………………….58
4.2.1 创建并访问元组 …………………………………………………………………………………..58
实例4-13:创建两个元组(tup1,tup2)并访问显示元组元素 ……………………………………. 58
4.2.2 修改元组 ……………………………………………………………………………………………..59
实例4-14:连接组合两个元组中的值并输出新元组 ……………………………………………………. 59
4.2.3 删除元组 ……………………………………………………………………………………………..59
实例4-15:创新元组tup 后删除整个元组 …………………………………………………………………… 59
4.2.4 使用内置方法操作元组 ………………………………………………………………………..59
实例4-16:打印元组中的元素 ……………………………………………………………………………………. 60
4.2.5 将序列分解为单独的变量 …………………………………………………………………….60
实例4-17:分解元组中的元素 ……………………………………………………………………………………. 60
4.3 字典:成员以“键:值”对形式存在的数据类型 ………………………………..61
4.3.1 创建并访问字典 …………………………………………………………………………………..61
实例4-18:创建字典dict 并获取字典中3 个键的值 ……………………………………………………. 62
4.3.2 向字典中添加数据 ……………………………………………………………………………….62
实例4-19:创建字典dict 并向其中添加两个数据 ……………………………………………………….. 62
4.3.3 修改字典 ……………………………………………………………………………………………..63
实例4-20:修改字典dict 中Age 元素的值 ………………………………………………………………….. 63
4.3.4 删除字典中的元素 ……………………………………………………………………………….63
实例4-21:删除字典dict 中的Name 元素 …………………………………………………………………… 63
4.3.5 和字典有关的内置函数 ………………………………………………………………………..63
实例4-22:输出字典dict 中校花的基本资料 ………………………………………………………………. 64
4.3.6 遍历字典 ……………………………………………………………………………………………..64
实例4-23:返回一个字典中的所有键 …………………………………………………………………………. 64
实例4-24:使用方法values() 遍历字典中的所有值 …………………………………………………….. 65
4.4 集合是一个无序不重复元素的序列 ……………………………………………………..65
实例4-25:创建集合student 并实现各种操作 ……………………………………………………………… 65
第5 章 流程控制语句
5.1 条件语句:是与不是 …………………………………………………………………………..67
5.1.1 条件语句介绍 ………………………………………………………………………………………67
5.1.2 最简单的if 语句 …………………………………………………………………………………..68
实例5-1:使用if 语句判断所能承受的车票价格 …………………………………………………………. 68
5.1.3 使用if…else 语句 ………………………………………………………………………………..68
实例5-2:使用if…else 语句判断所能承受的酒店价格 ………………………………………………… 69
5.1.4 使用if…elif…else 语句 ………………………………………………………………………..69
实例5-3:酒店入住体验打分系统 ………………………………………………………………………………. 70
5.1.5 if 语句的嵌套 ……………………………………………………………………………………….70
实例5-4:判断一个数字的大小是否合适 ……………………………………………………………………. 70
5.1.6 实现switch 语句的功能 ………………………………………………………………………..71
实例5-5:使用elif 实现其他语言中的switch 功能………………………………………………………. 72
实例5-6:用字典实现其他语言中的switch 功能 …………………………………………………………. 73
5.2 for 循环语句:全部走一遍 …………………………………………………………………..73
5.2.1 基本的for 循环语句 …………………………………………………………………………….73
实例5-7:使用for 循环语句输出英文单词的字母 ……………………………………………………….. 74
5.2.2 通过序列索引迭代 ……………………………………………………………………………….75
实例5-8:循环输出了列表fruits 中的元素 ………………………………………………………………….. 75
5.2.3 使用for… else 循环语句 ………………………………………………………………………75
实例5-9:判断是否是质数(10 ~ 20 之间的数字) …………………………………………………… 76
5.2.4 嵌套for 循环语句 ………………………………………………………………………………..76
实例5-10:获取两个整数之间的所有素数 ………………………………………………………………….. 76
5.3 while 循环语句:不知道重复多少次 ……………………………………………………77
5.3.1 基本的while 循环语句 …………………………………………………………………………77
实例5-11:使用while 循环语句显示小鸟的假期…………………………………………………………. 78
5.3.2 使用while…else 循环语句 ……………………………………………………………………78
实例5-12:设置到5 停止循环 ……………………………………………………………………………………. 79
5.3.3 死循环问题 ………………………………………………………………………………………….79
实例5-13:使用while 循环时的死循环问题 ……………………………………………………………….. 79
5.3.4 使用while 循环嵌套语句 ……………………………………………………………………..80
实例5-14:输出0 到100 之内的素数 …………………………………………………………………………. 80
5.4 循环控制语句:处理突发事件 …………………………………………………………….81
5.4.1 使用break 语句 ……………………………………………………………………………………81
实例5-15:使用break 停止循环 …………………………………………………………………………………. 82
5.4.2 使用continue 语句 ……………………………………………………………………………….82
实例5-16:循环输出字母和数字 ………………………………………………………………………………… 82
5.4.3 使用pass 语句 ……………………………………………………………………………………..83
实例5-17:输出指定字符串python 中的每个英文字母 ……………………………………………….. 83

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《Python学习笔记-从入门到实战》
Article link:https://www.teccses.org/1090832.html