第1章 Python简介与建立开发环境1

1.1 Python简介3

1.2 程序设计语言与程序设计5

1.2.1 程序设计语言简介6

1.2.2 算法与程序设计7

1.2.3 流程图9

1.2.4 程序设计流程简介10

1.3 Python的应用11

1.3.1 Web开发框架11

1.3.2 数字科技集成开发12

1.4 建立Python开发环境15

1.4.1 下载Anaconda程序包16

1.4.2 安装Anaconda17

1.5 Python编写工具20

前言

第1章 Python简介与建立开发环境1

1.1 Python简介3

1.2 程序设计语言与程序设计5

1.2.1 程序设计语言简介6

1.2.2 算法与程序设计7

1.2.3 流程图9

1.2.4 程序设计流程简介10

1.3 Python的应用11

1.3.1 Web开发框架11

1.3.2 数字科技集成开发12

1.4 建立Python开发环境15

1.4.1 下载Anaconda程序包16

1.4.2 安装Anaconda17

1.5 Python编写工具20

1.5.1 “命令提示符”窗口20

1.5.2 Spyder编辑器22

1.5.3 IPython命令窗口25

1.6 print输出指令27

1.7 Python程序编写风格28

1.7.1 编码声明30

1.7.2 程序注释32

1.7.3 指令的分行和合并32

1.8 上机实践演练—Hello World33

重点回顾35

课后习题37

第2章 数据类型、变量与常数39

2.1 变量命名与赋值40

2.1.1 变量声明与赋值40

2.1.2 变量命名规则41

2.1.3 静态类型与动态类型43

2.2 Python的数值数据类型44

2.2.1 整数44

2.2.2 浮点数45

2.2.3 布尔值46

2.3 常数47

2.4 格式化输入输出功能47

2.4.1 格式化输出47

2.4.2 输入函数:input()50

2.5 数据类型转换51

2.6 上机实践演练—零用钱记账小管家52

2.6.1 范例程序说明52

2.6.2 程序代码说明53

重点回顾53

课后习题54

第3章 表达式与运算符56

3.1 算术运算符57

3.2 赋值运算符59

3.3 比较运算符62

3.4 逻辑运算符63

3.5 位运算符66

3.6 位位移运算符68

3.7 运算符的优先级70

3.8 上机实践演练—成绩单统计小帮手71

3.8.1 范例程序说明71

3.8.2 读取CSV文件72

3.8.3 程序代码说明74

重点回顾77

课后习题78

第4章 流程控制结构80

4.1 认识流程控制81

4.1.1 顺序结构81

4.1.2 选择结构81

4.1.3 循环结构82

4.2 选择流程控制82

4.2.1 if...else条件语句82

4.2.2 多重选择85

4.2.3 嵌套if87

4.3 循环88

4.3.1 while循环89

4.3.2 for循环90

4.3.3 嵌套循环92

4.4 continue指令和break指令94

4.4.1 break指令94

4.4.2 continue指令95

4.5 上机实践演练—密码验证程序不求人96

4.5.1 范例程序说明96

4.5.2 程序代码说明96

重点回顾97

课后习题98

第5章 字符串的处理100

5.1 创建字符串101

5.2 认识转义字符102

5.3 参数格式化输出103

5.4 字符串下标与切片106

5.4.1 通过下标值获取某个字符106

5.4.2 通过切片读取某段字符串106

5.4.3 调用split ()方法分割字符串107

5.5 字符串的常用运算符109

5.5.1 比较运算符110

5.5.2 in与not in运算符110

5.6 字符串的常用函数与方法110

5.6.1 计算字符串的长度—len()函数111

5.6.2 与字母大小写有关的方法111

5.6.3 搜索特定字符串出现的次数—count()112

5.6.4 删除字符串左右两边特定的字符—strip()、lstrip()、rstrip()113

5.6.5 字符串替换—replace()113

5.6.6 查找字符串—find()与index()114

5.6.7 startswith()方法与endswith()方法115

5.7 上机实践演练—开放数据的提取与应用116

5.7.1 什么是开放数据116

5.7.2 获取开放数据117

5.7.3 范例程序说明119

5.7.4 程序代码说明120

重点回顾123

课后习题124

第6章 函数126

6.1 认识函数127

6.1.1 定义函数127

6.1.2 调用函数128

6.1.3 函数的返回值130

6.2 Python的参数传递机制132

6.3 变量的作用域133

6.4 递归函数134

6.4.1 递归的定义134

6.4.2 斐波那契数列136

6.4.3 汉诺塔问题137

6.5 认识排序141

6.5.1 选择排序法141

6.5.2 冒泡排序法144

6.5.3 排序函数—sorted()147

6.6 lambda表达式148

6.7 上机实践演练—输出金字塔图形149

6.7.1 范例程序说明149

6.7.2 程序代码说明150

重点回顾153

课后习题154

第7章 高级数据类型156

7.1 容器数据类型的比较157

7.2 列表157

7.2.1 创建列表158

7.2.2 列表的常用内建函数159

7.2.3 常用的列表运算符161

7.2.4 列表的常用方法162

7.2.5 用del删除变量与元素164

7.2.6 二维和多维列表164

7.3 元组166

7.3.1 创建元组167

7.3.2 元组的内建函数167

7.3.3 元组的运算符168

7.3.4 解包与交换169

7.4 字典170

7.4.1 创建字典170

7.4.2 字典的基础操作171

7.4.3 适用于字典的函数172

7.4.4 适用于字典的运算符172

7.4.5 适用于字典的处理方法172

7.5 集合176

7.5.1 创建集合176

7.5.2 适用于集合的运算符176

7.5.3 适用于集合的方法177

7.6 字典综合范例—简易单词翻译器(图形用户界面)178

7.6.1 范例程序说明179

7.6.2 程序代码说明179

重点回顾182

课后习题183

第8章 模块与程序包185

8.1 导入模块186

8.1.1 导入整个模块187

8.1.2 替模块取别名188

8.1.3 只导入特定的函数189

8.2 自定义模块191

认识Python的__name__属性192

8.3 实用的内建模块与在线帮助193

8.3.1 os模块194

8.3.2 sys模块195

8.3.3 random模块197

8.3.4 datetime模块198

8.3.5 查看模块的路径与文件名201

8.3.6 程序包在线帮助文件202

8.4 第三方程序包204

8.4.1 使用pip管理程序安装程序包205

8.4.2 从PyPI网站安装程序包206

8.5 上机实践演练—乐透投注游戏程序207

8.5.1 范例程序说明207

8.5.2 程序代码说明208

重点回顾211

课后习题212

第9章 文件的存取与处理214

9.1 认识文件215

9.1.1 文件的种类215

9.1.2 认识文件与目录215

9.1.3 绝对路径与相对路径216

9.2 文件的读与写216

9.2.1 文件的写入217

9.2.2 文件的读取219

9.3 二进制文件224

9.4 综合范例程序—统计历年英语考试中的高频率单词225

重点回顾226

课后习题228

第10章 错误与异常处理229

10.1 程序的错误类型230

10.1.1 语法错误230

10.1.2 运行时错误231

10.1.3 逻辑错误232

10.2 认识异常233

10.2.1 异常的类型233

10.2.2 异常处理的时机234

10.3 异常处理方式235

10.3.1 异常处理的语法235

10.3.2 用raise抛出指定的异常238

10.4 综合范例程序—用异常处理来控制用户输入的数值239

重点回顾240

课后习题241

第11章 面向对象程序设计243

11.1 认识面向对象244

11.1.1 类与对象244

11.1.2 面向对象的特点245

11.1.3 面向对象程序设计中的关键术语246

11.2 Python的类与对象247

11.2.1 定义类247

11.2.2 类实例化247

11.2.3 将对象初始化的__init__()方法250

11.2.4 匿名对象251

11.2.5 私有属性与方法252

11.3 继承253

11.3.1 单一继承与多重继承254

11.3.2 覆盖258

11.3.3 继承相关函数259

11.3.4 多态260

11.3.5 合成261

11.4 上机实践演练—设计“选课和退课”程序262

重点回顾263

课后习题264

第12章 开发图形用户界面的窗口程序266

12.1 GUI tkinter程序包267

12.1.1 导入tkinter程序包267

python入门到应用实践_Python 3.x入门到应用实践相关推荐

  1. python从入门到实践学习笔记_Python编程从入门到实践:学习笔记1(第二章)

    开通博客我用的理由是:读书学习时记笔记,一方面为了回顾,一方面为了督促自己.fighting! 学习Python,我买了Python编程从入门到实践. 我将从第二章开始记录我认为我以后会忘记以及重要的 ...

  2. python从入门到实践_Python编程从入门到实践日记Day32

    Python编程从入门到实践日记Day32 第7章 函数(八) 1.传递任意数量的实参 - 使用任意数量的关键字实参 有时候,需要接受任意数量的实参,但预先不知道传递给函数的会是什么样的信息.在这种情 ...

  3. python 从入门到实践_Python编程从入门到实践日记Day15

    Python编程从入门到实践日记Day15 第5章 字典(三) 1.使用字典(三) -由类似对象组成的字典 在前面的示例中,字典存储的是一个对象(游戏中的一个外星人)的多种信息,但你也可以使用字典来存 ...

  4. python编程免费教程电子书_python编程从入门到实践PDF电子书教程免费下载

    本书是一本针对所有层次的 Python 读者而作的 Python 入门书.全书分两部分 :第一部分介绍用 Python 编程所必须了解的基本概念,包括 matplotlib.NumPy 和 Pygal ...

  5. python编程入门第一课教案_python编程从入门到实践 第一课:输入输出

    #print()函数使用 messger="hello python world!" print(messger) hello python world! 1.使用"#& ...

  6. python趣味编程入门 迈克 桑德斯_Python趣味编程入门

    多年以前,编程可能还只是少数人掌握的一项技能.但是随着计算机的普及和人工智能的流行,编程已经成为一项男女老幼皆可学习的技术.Python是一种面向对象的解释型程序设计语言,也是2017年很受欢迎的人工 ...

  7. python将整数逆序_python练手入门小项目:字符串的妙用

    题目来源:小行:python练手入门小项目详解(一) 1 给任意一个的正整数,要求:一.求它是几位数,二.逆序打印出各位数字. 代码: def reversed_integer(number):ass ...

  8. 大学python期末考试突击怎么办_Python突击-从入门到精通到项目实战

    模块的概念 安装pip 多个虚拟python环境 测试驱动开发模式 Python语言要素介绍 2.详解Python数据类型 列表和列表解析 生成器表达式 元组 字符串 字符串之中文处理 字典 集合 3 ...

  9. python中prompt的意思_Python 基础知识入门

    一.学习python数据分析前的准备工作:下载Anaconda anaconda是一个包管理器和环境管理器,其内置的jupyter notebook 功能非常强大,可以在jupyter noteboo ...

最新文章

  1. LaTeX 公式输入软件 KLatexFormula
  2. 微信支付条码支付上线啦
  3. servlet、genericservlet、httpservlet之间的区别
  4. SAP UI5 里如何让每次视图显示时都执行某方法
  5. 计算机二级c语言选择题范围,计算机二级C语言考点选择结构
  6. Linux内核OOM机制的详细分析
  7. Codeforces Round #533 (Div. 2) 部分题解A~D
  8. 2021-03-31【Caltech行人数据集的 .vbb 转 .xml 】(学习记录)
  9. 2021酒店便捷型IPTV系统云桌面
  10. Java的指针碰撞简介
  11. linux安装rtl8192cu网卡驱动,ubuntu更新rtl8192cu驱动
  12. java 将月份、星期转换为英文
  13. 算法篇 干货!!!字母重排 打卡第七天
  14. Ubuntu20.4 ping baudu.com contect: 网络不可达
  15. Python——库docx(四)12.25
  16. 高等数学(预备知识之指数函数)
  17. Android不同手机屏幕分辨率自适应
  18. AI电话机器人有没有效果?具体的功能都有哪些?
  19. connetos 装php,RouterOS 5.16软路由安装图解教程 | 系统运维
  20. 权限 授权之 - License

热门文章

  1. 启动和停止数据库——停止例程
  2. html 5入门,HTML5入门
  3. java linux 调用so文件,linux下java jni调用.so文件的方法
  4. 微信表情包储服务器,微信新功能!不用存图就能发出海量表情包
  5. android 8.1 跳过,直接跳过8.0!Essential Phone正式迎来Android 8.1
  6. matlab的单项悟空整流,一种新型单相脉冲整流器的MATLAB仿真研究
  7. X云微专业-功能测试需求分析
  8. 编辑器单引号如何不被转码_微信公众号文章内如何插入视频?
  9. 简述python的优点_Python是什么及Python的优点和缺点
  10. glog 设置日志级别_如何动态改变日志级别