𝔖 Scriptorium
✦   LIBER   ✦

📁

Python实用教程

✍ Scribed by 刘宇宙


Publisher
电子工业出版社
Year
2019
Tongue
Chinese
Leaves
279
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


本书专门针对 Python 新手量身定做,是编者学习和使用 Python 开发过程中的体会和经验总结,涵盖实际
开发中所有的重要知识点,内容详尽,代码可读性及可操作性强。本书主要介绍 Python 语言的类型和对象、
操作符和表达式、编程结构和控制流、函数、序列、正则表达式、面向对象编程、文件操作等,各章还安排
了活学活用、技巧点拨、问题探讨、章节回顾、实战演练等实例内容,以帮助读者学会处理程序异常、解答
学习困惑、巩固知识、学以致用。本书使用通俗易懂的描述和丰富的实例代码,让复杂的问题以简单的形式
展现出来,生动有趣,使读者学起来轻松,充分感受到学习 Python 的乐趣和魅力。
本书适合 Python 3.x 初学者,想学习和了解 Python 3.x 的程序员,Python 3.x 网课、培训机构、中学、大
学本科、大专院校的学生,也可作为本、专科院校的教学用书。

✦ Table of Contents


扉页
版权页
前言
目录
第一章 Python的自我介绍
1.1 Python的起源
1.2 Python的发展前景与应用场合
1.3 Python的版本迭代
1.4 如何学习Python
1.5 Python安装
1.5.1 在Windows系统中安装Python
1.5.2 在Linux、UNIX系统和Mac中安装Python
1.5.3 其他版本
1.6 开启你的第一个程序
1.7 技巧点拨
1.8 问题探讨
1.9 章节回顾
1.10 实战演练
第二章 进入Python世界
2.1 初识程序
2.1.1 何为程序
2.1.2 程序调试
2.1.3 语法错误——南辕北辙
2.1.4 运行时错误——突然的停止
2.1.5 语义错误——答非所问
2.2 Python的数据类型
2.2.1 整型
2.2.2 浮点型
2.2.3 复数
2.2.4 数据的转变——类型转换
2.2.5 常量
2.3 变量和关键字
2.3.1 变量的定义与使用
2.3.2 变量的命名
2.4 Python中的语句
2.5 理解表达式
2.6 运算符和操作对象
2.6.1 运算符和操作对象的定义
2.6.2 算术运算符
2.6.3 比较运算符
2.6.4 赋值运算符
2.6.5 位运算符
2.6.6 逻辑运算符
2.6.7 成员运算符
2.6.8 身份运算符
2.6.9 运算符优先级
2.7 字符串操作
2.8 Python中的注释
2.9 活学活用——九九乘法表逆实现
2.10 技巧点拨
2.11 问题探讨
2.12 章节回顾
2.13 实战演练
第三章 列表和元组
3.1 通用序列操作
3.1.1 索引的定义与实现
3.1.2 分片的定义与实现
3.1.3 序列的加法
3.1.4 序列的乘法
3.1.5 成员资格检测——in
3.1.6 长度、最小值和最大值
3.2 操作列表
3.2.1 列表的更新
3.2.2 多维列表
3.2.3 列表方法
3.3 操作元组
3.3.1 tuple()函数的定义与使用
3.3.2 元组的基本操作
3.3.3 元组内置函数
3.4 列表与元组的区别
3.5 活学活用——角色互换
3.6 技巧点拨
3.7 问题探讨
3.8 章节回顾
3.9 实战演练
第四章 字符串
4.1 字符串的简单操作
4.2 字符串格式化
4.2.1 经典的字符串格式化符号——百分号(%)
4.2.2 元组的字符串格式化
4.2.3 format字符串格式化
4.2.4 字符串格式化的新方法
4.3 字符串方法
4.3.1 split()方法
4.3.2 strip()方法
4.3.3 join()方法
4.3.4 find()方法
4.3.5 lower()方法
4.3.6 upper()方法
4.3.7 replace()方法
4.3.8 swapcase()方法
4.3.9 translate()方法
4.4 活学活用——知识拓展
4.5 技巧点拨
4.6 问题探讨
4.7 章节回顾
4.8 实战演练
第五章 字典和集合
5.1 认识字典
5.2 字典的创建和使用
5.2.1 dict()函数的定义与使用
5.2.2 操作字典
5.2.3 字典和列表比较
5.3 字典方法
5.3.1 get()方法
5.3.2 keys()方法
5.3.3 values()方法
5.3.4 key in dict方法
5.3.5 update()方法
5.3.6 clear()方法
5.3.7 copy()方法
5.3.8 fromkeys()方法
5.3.9 items()方法
5.3.10 setdefault()方法
5.4 集合
5.4.1 创建集合
5.4.2 集合方法
5.5 活学活用——元素去重
5.6 技巧点拨
5.7 问题探讨
5.8 章节回顾
5.9 实战演练
第六章 条件、循环和其他语句
6.1 Python的编辑器
6.2 import语句
6.2.1 import语句的定义与使用
6.2.2 另一种输出——逗号输出
6.3 赋值
6.3.1 序列解包
6.3.2 链式赋值
6.3.3 增量赋值
6.4 条件语句
6.4.1 布尔变量
6.4.2 if语句的定义与使用
6.4.3 else子句的理解与使用
6.4.4 elif子句的理解与使用
6.4.5 代码块嵌套
6.4.6 更多操作
6.5 循环
6.5.1 while循环的定义与使用
6.5.2 for循环的定义与使用
6.5.3 遍历字典
6.5.4 迭代工具
6.5.5 跳出循环
6.5.6 循环中的else子句
6.6 pass语句
6.7 活学活用——猜数字
6.8 技巧点拨
6.9 问题探讨
6.10 章节回顾
6.11 实战演练
第七章 函数
7.1 函数的定义
7.2 函数的调用
7.3 函数的参数
7.3.1 必须参数
7.3.2 关键字参数
7.3.3 默认参数
7.3.4 可变参数
7.3.5 组合参数
7.4 形参和实参
7.5 变量的作用域
7.5.1 局部变量的定义与使用
7.5.2 全局变量的定义与使用
7.6 函数的返回值
7.7 返回函数
7.8 递归函数
7.9 匿名函数
7.10 偏函数
7.11 活学活用——选择排序
7.12 技巧点拨
7.13 问题探讨
7.14 章节回顾
7.15 实战演练
第八章 类与对象
8.1 理解面向对象
8.1.1 面向对象编程
8.1.2 面向对象术语简介
8.2 类的定义与使用
8.2.1 类的定义
8.2.2 类的使用
8.3 深入类
8.3.1 类的构造方法
8.3.2 类的访问权限
8.4 继承
8.5 多重继承
8.6 多态
8.7 封装
8.8 获取对象信息
8.9 类的专有方法
8.10 活学活用——出行建议
8.11 技巧点拨
8.12 问题探讨
8.13 章节回顾
8.14 实战演练
第九章 异常处理
9.1 异常定义
9.2 异常化解
9.3 抛出异常
9.4 使用一个块捕捉多个异常
9.5 异常对象捕捉
9.6 丰富的else子句
9.7 自定义异常
9.8 try/finally语句
9.9 函数中的异常
9.10 活学活用——正常数异常数
9.11 知识扩展——bug的由来
9.12 章节回顾
9.13 实战演练
第十章 日期和时间
10.1 日期和时间
10.1.1 时间戳的定义
10.1.2 时间格式化符号
10.1.3 struct_time元组
10.2 time模块
10.2.1 time()函数
10.2.2 strftime()函数
10.2.3 strptime()函数
10.2.4 localtime()函数
10.2.5 sleep()函数
10.2.6 gmtime()函数
10.2.7 mktime()函数
10.2.8 asctime()函数
10.2.9 ctime()函数
10.2.10 clock()函数
10.2.11 3种时间格式转化
10.3 datetime模块
10.4 calendar模块
10.5 活学活用——时间大杂烩
10.6 技巧点拨
10.7 章节回顾
10.8 实战演练
第十一章 正则表达式
11.1 正则表达式的使用
11.2 re模块的方法
11.2.1 re.match()方法
11.2.2 re.search()方法
11.2.3 re.match()方法与re.search()方法的区别
11.3 贪婪模式和非贪婪模式
11.4 其他操作
11.5 活学活用——匹配比较
11.6 章节回顾
11.7 实战演练
第十二章 文件
12.1 操作文件
12.1.1 文件操作模式
12.1.2 文件缓存
12.2 文件方法
12.2.1 文件的读和写
12.2.2 行的读写
12.2.3 正确关闭文件
12.2.4 rename()方法
12.2.5 remove()方法
12.3 文件内容的迭代
12.4 序列化与反序列化
12.4.1 pickle模块实现列化与反序列化
12.4.2 JSON实现序列化与反序列化
12.5 活学活用——文本数据分隔
12.6 技巧点拨
12.7 问题探讨
12.8 章节回顾
12.9 实战演练
附录A
A.1 数学函数
A.2 随机函数
A.3 三角函数
A.4 Python字符串内建函数
A.5 列表方法
A.6 字典内置方法
A.7 正则表达式模式


📜 SIMILAR VOLUMES


Python实用教程
✍ 秦颖 📂 Library 📅 2016 🏛 清华大学出版社 🌐 Chinese

Python是近年来十分流行的编程语言。作为脚本语言,Python尽管在速度上比编译语言如C和C++等略有逊色,但其开放性、跨平台和易学易用的特点获得了众多专业和非专业人士的青睐和支持。然而目前在介绍Python的书目中却难以觅到一本合适的教材,大部分资料为译著,内容过于宽泛,价格也不菲。一本适合初学者,既能让读者把握Python的核心内容而又不失简洁性,便于理解和操作的实用学习教程正是本书的目标。本书介绍Python核心知识,每章都有明确的学习目标,配有大量在交互环境下的操练实例和运行结果以帮助读者理解知识点。全书共9章,按照循序渐进的原则安排内容,从内置对象类型到语句语法,再到函数和模块,

Python大学实用教程
✍ 齐伟 📂 Library 📅 2019 🏛 电子工业出版社 🌐 Chinese

<p>本书面向零基础起点的学习者,以面向对象开发思想为核心,讲授Python语言的基本语法及其应用。全书共9章,包括:编程语言的基本知识、Python开发环境的配置、Python内置对象类型、基本运算和语句、函数、类、模块和包、异常处理、读写文件。通过这些内容的学习,读者能够掌握Python的基本知识,并在学习过程中通过实例学习如何运用基本知识。本书每章都配有适量的习题,习题以编程实践为导向,学习者通过练习能够加深对基本知识的理解,并且初步体会到编程实践对大数据知识和能力的要求。</p>

Python语言实用教程
✍ 钱雪忠 📂 Library 📅 2018 🏛 CNPeReading 🌐 Chinese

<p>《Python语言实用教程》是编者在20多年计算机教学实践的基础上编著而成的,希望《Python语言实用教程》能做到:概念清晰、例题精选;把握语言知识点与实用技能;充分体现出语言的实用性与应用价值。全书内容全面、重点突出,共含12章,主要内容包括Python概述、语言基础、选择与循环、Python序列、函数与模块、面向对象程序设计、文件、异常处理、数据结构与操作、科学计算、数据库应用、网络与爬虫等。《Python语言实用教程》既可作为高等院校“Python语言程序设计”类课程的教材,也可作为自学考试人员、应用系统开发设计人员、工程技术人员的参考用书。

Python程序设计实用教程
✍ 杨连贺; 董禹龙; 房超; 毕璐琪; 梁润宇; 杨阳; 彭进香 📂 Library 📅 2018 🏛 清华大学出版社 🌐 Chinese

《Python程序设计实用教程》*大的特点是内容紧凑、案例丰富、学以致用;程序输出原滋原味,既有正确输出的结果,又有错误输出的提示,让读者既能从“正”的方面学到经验,又能从“负”的方面吸取教训,使经验与教训兼而得之。《Python程序设计实用教程》总体内容按照先基础、后应用的顺序安排。前6章为基础篇,其内容循序渐进;后6章为应用篇,其内容自成体系;每个知识点按照先讲解知识、后给出案例的顺序编写;每个软件都配有安装过程截图,每道例题都配有运行结果截图,一目了然。 《Python程序设计实用教程》作者具有近30年的程序设计教学经验,讲授过多门编程语言课程,并编写过大量的应用程序,青年时期曾参加过市