第1 章 基本概念
1-1 认识Python//2
1-2 Python 的起源//2
1-3 Python 语言发展史//3
1-4 Python 的应用范围//4
1-5 静态语言与动态语言//4
1-6 系统的安装与执行//5
1-6-1 在idle 环境执行 // 5
1-6-2 文件的建立、存储、执行与打开 // 5
1-7 程序注释//6
1-7-1 注释符号# // 6
1-7-2 三个单引号或双引号 // 7
1-8 Python 彩蛋//7
第2章 认识变量与基本数学运算
2-1 用Python 做计算//9
2-2 认识变量//9
2-2-1 基本概念 // 9
2-2-2 认识变量地址的意义 // 10
2-3 认识程序的意义//11
2-4 认识注释的意义//11
2-5 变量的命名原则//12
2-5-1 基本概念 // 12
2-5-2 认识下画线开头或结尾的变量 .. 14
2-6 基本数学运算//14
2-6-1 赋值 // 14
2-6-2 四则运算 // 14
2-6-3 余数和整除// 15
2-6-4 乘方 // 15
2-6-5 Python 语言控制运算的优先级 .. 15
2-7 赋值运算符//16
2-8 Python 等号的多重指定使用//16
2-9 删除变量//17
2-10 Python 的断行//17
2-10-1 一行有多个语句 // 17
2-10-2 将一个语句分成多行 // 17
2-11 专题:复利计算//
计算圆面积与圆周长//18
2-11-1 银行存款复利的计算 // 18
2-11-2 价值衰减的计算 // 18
2-11-3 计算圆面积与圆周长// 18
2-11-4 数学模块的pi // 19
第3章 Python
的基本数据类型
3-1 type( ) 函数//21
3-2 数值数据类型//21
3-2-1 整数 // 21
3-2-2 浮点数 // 22
3-2-3 基本数值数据的使用 // 22
3-2-4 整数与浮点数的运算 // 22
3-2-5 不同底数的整数 // 23
3-2-6 二进制整数与函数bin( ) // 23
3-2-7 八进制整数与函数oct( ) // 23
3-2-8 十六进制整数与函数hex( ) // 23
3-2-9 强制数据类型的转换 // 24
3-2-10 数值运算常用的函数 // 24
3-2-11 科学记数法 // 25
3-2-12 复数 // 25
3-3 布尔值数据类型//25
3-3-1 基本概念 // 25
3-3-2 bool( ) // 26
3-4 字符串数据类型//26
3-4-1 字符串的连接 // 27
3-4-2 处理多于一行的字符串 // 27
3-4-3 逸出字符 // 28
3-4-4 str( ) // 29
3-4-5 将字符串转换为整数 // 29
3-4-6 字符串与整数相乘产生字符串复制效果 // 29
3-4-7 聪明地使用字符串加法和换行字符\n // 30
3-4-8 字符串前加r // 30
3-5 字符串与字符//30
3-5-1 ASCII 码 // 30
3-5-2 Unicode 码 // 31
3-5-3 UTF-8 编码 // 31
3-6 bytes 数据//32
3-6-1 字符串转成bytes 数据// 32
3-6-2 bytes 数据转成字符串 // 33
3-7 专题:计算地球到月球的时间//
计算两点之间的距离//33
3-7-1 计算地球到月球所需时间 // 33
3-7-2 计算两点之间的距离 // 34
第4章 基本输入与输出
4-1 Python 的辅助说明help( )//37
4-2 使用print( ) 格式化输出数据//37
4-2-1 函数print( ) 的基本语法 // 37
4-2-2 使用% 格式化字符串同时用print( ) 输出 // 38
4-2-3 精准控制格式化的输出 // 39
4-2-4 {}和format( ) 函数 // 40
4-2-5 f-strings 格式化字符串// 42
4-2-6 字符串输出与基本排版的应用 // 43
4-2-7 让字符串重复 // 43
4-3 输出数据到文件//44
4-3-1 打开一个文件open( ) // 44
4-3-2 使用print( ) 函数输出
数据到文件 // 44
4-4 数据输入input( )//45
4-5 处理字符串的数学运算eval( ) //45
4-6 列出所有内置函数dir( )//46
4-7 专题:温度转换//房贷问题//面积//
经纬度距离//
高斯数学//47
4-7-1 设计摄氏温度和华氏
温度的转换 // 47
4-7-2 房屋贷款问题 // 47
4-7-3 正五角形面积 // 48
4-7-4 使用math 模块与经纬度计算地球
任意两点的距离 // 48
4-7-5 鸡兔同笼:解联立方程式 // 49
4-7-6 高斯数学(计算等差数列和) // 50
......
第16章 正则表达式
16-1 使用Python 硬功夫搜寻文字//303
16-2 正则表达式的基础//305
16-2-1 建立搜寻字符串模式 // 305
16-2-2 使用re.compile( ) 建立Regex对象 // 305
16-2-3 搜寻对象 // 305
16-2-4 findall( ) // 306
16-2-5 再看re 模块 // 306
16-2-6 再看正则表达式 // 307
16-3 更多搜寻比对模式//308
16-3-1 使用小括号分组 // 308
16-3-2 groups( ) // 309
16-3-3 区域号码是在小括号内 // 309
16-3-4 使用通道| // 309
16-3-5 多个分组的通道搜寻 // 310
16-3-6 使用? 号做搜寻 //311
16-3-7 使用* 号做搜寻 //311
16-3-8 使用 号做搜寻//311
16-3-9 搜寻时忽略大小写 // 312
16-4 贪婪与非贪婪搜寻//312
16-4-1 搜寻时使用大括号设定比对次数 // 312
16-4-2 贪婪与非贪婪搜寻 // 313
16-5 正则表达式的特殊字符//314
16-5-1 特殊字符表 // 314
16-5-2 字符分类 // 315
16-5-3 字符分类的^ 字符 // 315
16-5-4 正则表示法的^ 字符 // 316
16-5-5 正则表示法的$ 字符 // 316
16-5-6 单一字符使用通配符. // 317
16-5-7 所有字符使用通配符.* // 317
16-5-8 换行字符的处理 // 317
16-6 MatchObject对象//31816-6-1 re.match( ) // 318
16-6-2 MatchObject 几个重要的方法 // 319
16-7 抢救CIA情报员-sub( )方法//319
16-7-1 一般的应用 // 320
16-7-2 抢救CIA 情报员 // 320
16-8 处理比较复杂的正则表示法//32116-8-1 将正则表达式拆成多行字符串 // 321
16-8-2 re.VERBOSE // 321
16-8-3 电子邮件地址的搜寻 // 322
16-8-4 re.IGNORECASE//re.DOTALL//re.VERBOSE // 322
......