前言
第1章 Python初探
1.1 真实世界中的Python
1.2 Python与其他语言
1.3 为什么选择Python
1.4 何时不应该使用Python
1.5 Python2与Python3
1.6 安装Python
1.7 运行Python
1.7.1 使用交互式解释器
1.7.2 使用Python文件
1.7.3 下一步
1.8 禅定一刻
1.9 练习
第2章 Python基本元素:数字、字符串和变量
2.1 变量、名字和对象
2.2 数字
2.2.1 整数
2.2.2 优先级
2.2.3 基数
2.2.4 类型转换
2.2.5 一个int型有多大
2.2.6 浮点数
2.2.7 数学函数
2.3 字符串
2.3.1 使用引号创建
2.3.2 使用str()进行类型转换
2.3.3 使用\转义
2.3.4 使用+拼接
2.3.5 使用*复制
2.3.6 使用[]提取字符
2.3.7 使用[start:end:step]分片
2.3.8 使用len()获得长度
2.3.9 使用split()分割
2.3.10 使用join()合并
2.3.11 熟悉字符串
2.3.12 大小写与对齐方式
2.3.13 使用replace()替换
2.3.14 更多关于字符串的内容
2.4 练习
第3章 Python容器:列表、元组、字典与集合
3.1 列表和元组
3.2 列表
3.2.1 使用[]或list()创建列表
3.2.2 使用list()将其他数据类型转换成列表
3.2.3 使用[offset]获取元素
3.2.4 包含列表的列表
3.2.5 使用[offset]修改元素
3.2.6 指定范围并使用切片提取元素
3.2.7 使用append()添加元素至尾部
3.2.8 使用extend()或+=合并列表
3.2.9 使用insert()在指定位置插入元素
3.2.10 使用del删除指定位置的元素
3.2.11 使用remove()删除具有指定值的元素
3.2.12 使用pop()获取并删除指定位置的元素
3.2.13 使用index()查询具有特定值的元素位置
3.2.14 使用in判断值是否存在
3.2.15 使用count()记录特定值出现的次数
3.2.16 使用join()转换为字符串
3.2.17 使用sort()重新排列元素
3.2.18 使用len()获取长度
3.2.19 使用=赋值,使用copy()复制
第4章 Python外壳:代码结构
第5章 Python盒子:模块、包和程序
第6章 对象和类
第7章 像高手一样玩转数据
第8章 数据的归宿
第9章 剖析Web
第10 章系统
第11章 并发和网络
第12章 成为真正的Python开发者
附录A Python的艺术
附录B 工作中的Python
附录C Python的科学
附录D 安装Python3
附录E 习题解答
附录F 速查表
作者介绍
封面介绍
展开