目录 下载源码 第1章Python语言概述 1.1Python简介 1.2Python的特点 1.2.1Python的优点 1.2.2Python的缺点 1.3Python的应用领域 1.4Python语言开发环境的安装 1.5运行Python 1.6集成开发环境 1.7扩展库的安装与使用 第2章Python基本语法 2.1用程序实现问题求解 2.2Python程序语法元素 2.3常用函数 2.4基本结构 习题 第3章Python数据类型 3.1认识数据类型 3.1.1整数 3.1.2浮点数 3.1.3复数 3.1.4布尔型 3.2运算符 3.2.1数值运算符 3.2.2运算符优先级 3.2.3常用数值函数 3.2.4math库 3.3字符串 3.3.1字符串的基本操作 3.3.2字符串的处理函数 3.3.3字符串的处理方法 3.3.4字符串的格式化方法 3.4实践应用 习题 第4章组合数据类型 4.1组合数据类型概述 4.2序列类型 4.2.1元组类型 4.2.2列表类型 4.2.3列表实践应用 4.3集合类型 4.4映射类型 4.4.1字典类型 4.4.2字典应用实践 4.5组合数据类型应用 习题 第5章程序控制结构 5.1程序流程图 5.2程序的分支结构 5.2.1单分支结构: if语句 5.2.2二分支结构: if…else语句 5.2.3多分支结构: if…elif…else语句 5.2.4分支嵌套结构 5.3循环结构 5.3.1遍历循环: for循环 5.3.2无限循环: while循环 5.3.3循环保留字: break和continue 5.3.4循环与else 5.3.5循环嵌套 5.4异常处理 5.5random库 5.5.1random库的常用函数 5.5.2random库的应用 5.6time库与datetime库 5.6.1time库的时间获取 5.6.2time库的时间格式化 5.6.3time库的计时和休眠 5.6.4datetime库的时间格式化 习题 第6章函数 6.1函数的基本使用 6.1.1函数的定义 6.1.2函数的调用 6.2参数的传递 6.2.1参数的位置传递 6.2.2参数的关键字传递 6.2.3可选参数和可变数量参数 6.3函数的返回值 6.4变量的作用域 6.5匿名函数 6.6函数应用 6.7函数的递归 6.8迭代 6.9代码复用与模块化编程 6.9.1模块化编程 6.9.2程序入口 6.10实践应用 习题 第7章文件 7.1文件的基本操作 7.1.1文件概述 7.1.2文件的打开与关闭 7.1.3文件的路径 7.1.4文件的读取 7.1.5文件的写入 7.1.6文件的读写位置 7.2文件的迭代 7.3数据维度与数据格式化 7.3.1数据维度 7.3.2一维和二维数据的存储与读写 7.3.3高维数据的存储与读写 7.4文件应用 7.4.1用户登录案例 7.4.2jieba 分词 7.4.3wordcloud词云 习题 第8章面向对象程序设计 8.1类和对象 8.1.1类的使用 8.1.2属性与方法 8.1.3访问限制 8.1.4面向对象的方法应用——简易计算器 8.2封装 8.2.1面向对象特征 8.2.2封装实践应用 8.3继承 8.3.1继承关系 8.3.2重写方法 8.3.3super关键字 8.3.4多重继承 8.4多态 习题 第9章多线程 9.1多线程的定义 9.2Python线程模块 9.2.1线程模块 9.2.2Thread类 9.2.3多线程破解密码 9.3事件机制 9.3.1Event事件对象 9.3.2事件机制辅助密码破解 9.4线程同步 9.4.1Lock 9.4.2RLock 9.4.3Condition 9.4.4Queue 9.5多线程实践 习题 第10章图形化用户界面 10.1tkinter概述 10.1.1tkinter 窗体 10.1.2tkinter 组件 10.1.3tkinter 组件布局 10.2tkinter 事件 10.2.1tkinter 事件类型 10.2.2事件对象及属性 10.2.3tkinter 事件绑定 10.3tkinter 实践应用 10.3.1需求分析 10.3.2模块设计 10.3.3模块实现 习题