python3.6编程实践指南电子版_Python3.6编程实践指南 计算机科学入门 原书第3版

译者序

原书前言

致谢

作者简介

章什么是编程1

1.1程序和编程2

1.2什么是编程语言3

1.3什么是程序错误(Bug)3

译者序

原书前言

致谢

作者简介

章什么是编程1

1.1程序和编程2

1.2什么是编程语言3

1.3什么是程序错误(Bug)3

1.4方括号、圆括号和花括号的区别4

1.5安装Python4

第2章你好,Python5

2.1计算机如何运行一个Python程序5

2.2表达式和值:用Python做算术6

2.2.1类型7

2.2.2整数除法、模和幂运算8

2.3什么是类型9

2.3.1有穷精度10

2.3.2运算的优先级10

2.4变量和计算机内存:记忆值12

2.4.1值、变量和计算机内存13

2.4.2赋值语句14

2.4.3给变量重新赋值15

2.4.4增强赋值16

2.5Python如何告诉用户出错了18

2.6占多行的单个语句19

2.7代码的描述20

2.8增强代码的可读性21

2.9本章小结21

2.10习题22

第3章函数的设计与应用24

3.1Python提供的函数24

3.2内存地址:Python如何跟踪内存存储的值27

3.3自定义函数28

3.4用局部变量作临时存储31

3.5在内存模型中跟踪函数调用32

3.6设计新函数:一个菜单38

3.6.1设计三个有关生日的函数40

3.7编写和运行一个程序48

3.8省略一个返回语句:None50

3.9处理代码不能处理的情况50

3.10本章小结51

3.11习题52

第4章文本的处理54

4.1构造字符串54

4.1.1串上的操作55

4.2在串中使用特殊字符57

4.3构建多行串58

4.4打印信息59

4.5从键盘获取信息62

4.6本章小结63

4.7习题63

第5章选择65

5.1布尔类型65

5.1.1布尔运算65

5.1.2关系运算68

5.1.3比较运算的组合70

5.1.4短路求值72

5.1.5串的比较72

5.2选择执行的语句73

5.3嵌套条件语句79

5.4记住一个布尔表达式求值的结果79

5.5本章小结81

5.6习题81

第6章程序组织的模块化方法84

6.1导入模块85

6.2定义自己的模块89

6.2.1导入时发生了什么90

6.2.2在导入时选择要运行的代码:__main__91

6.3半自动地测试代码95

6.4函数分组的原则96

6.5本章小结96

6.6习题97

第7章方法的使用98

7.1模块、类和方法98

7.2面向对象的调用方法100

7.3探索字符串方法101

7.4那些下划线是什么105

7.5本章小结107

7.6习题107

第8章使用列表存储数据集合109

8.1存储和访问列表中的数据109

8.1.1空列表111

8.1.2列表是异构的111

8.2列表类型注释112

8.3修改列表113

8.4列表上的操作114

8.4.1列表上的in操作符116

8.5列表切片116

8.6使用别名:名称代表什么118

8.6.1可变参数118

8.7列表方法120

8.8处理列表的列表121

8.9本章小结123

8.10习题123

第9章使用循环重复代码126

9.1处理列表中的数据项126

9.2处理字符串中的字符128

9.3在某个范围的数字上循环128

9.3.1生成数字范围128

9.4用索引处理列表130

9.4.1使用索引处理并行列表132

9.5循环嵌套循环133

9.5.1嵌套列表上的循环134

9.5.2循环不规则列表135

9.6循环直到某个条件成立136

9.6.1无限循环138

9.7基于用户输入的重复138

9.8使用break和continue控制循环139

9.8.1break语句139

9.8.2continue语句141

9.8.3关于break和continue的警告142

9.9本章小结143

9.10习题143

0章文件读写146

10.1文件分多少种146

10.2打开文件147

10.2.1with语句148

10.2.2计算机上的文件是如何组织的149

10.2.3指定想要的文件149

10.3读取文件的方法150

10.3.1读取方法150

10.3.2Readlines方法151

10.3.3"ForLineinFile"方法152

10.3.4Readline方法153

10.4互联网上的文件155

10.5写入文件156

10.6使用StringIO编写示例调用157

10.7编写使用文件读取技术的算法159

10.7.1跳过标题159

10.7.2处理数据中缺失的值161

10.7.3处理空格分隔的数据163

10.8多行记录167

10.9向前看170

10.10本章小结172

10.11习题172

1章使用其他容器类型存储数据174

11.1使用集合存储数据174

11.1.1集合运算176

11.1.2集合示例:北极鸟178

11.1.3集合的内容一定是不可变的179

11.2使用多元组存储数据179

11.2.1使用多元组赋值给多个变量183

11.3用字典存储数据184

11.3.1更新和检查成员186

11.3.2遍历字典187

11.3.3字典操作188

11.3.4字典示例190

11.4反转字典191

11.5在元组、集合和字典中使用in运算符192

……

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值