第1章 Python编程基础1

1.1 Python语言概述1

1.1.1 Python语言的发展1

1.1.2 Python语言的特点2

1.1.3 Python语言的应用2

1.2 搭建Python开发环境3

1.2.1 Python的下载与安装3

1.2.2 PyCharm的安装和配置5

1.2.3 Python程序上机步骤7

1.3 Python语言基础11

1.3.1 Python编码规范11

1.3.2 基本数据类型12

1.3.3 常量和变量15

1.3.4 运算符17

1.3.5 表达式20

习题122

第2章 流程控制结构24

2.1 顺序结构24

2.1.1 赋值语句24

2.1.2 数据输入输出27

2.2 选择结构30

2.2.1 单分支选择结构30

2.2.2 双分支选择结构31

2.2.3 多分支选择结构33

2.2.4 选择结构的嵌套35

2.3 循环结构36

2.3.1 while语句36

2.3.2 for语句37

2.3.3 循环控制语句39

2.3.4 循环结构的嵌套41

2.4 异常处理41

2.4.1 Python异常类41

2.4.2 try-except语句43

2.4.3 try-finally语句45

习题246

第3章 字符串与正则表达式48

3.1 字符编码48

3.1.1 ASCII48

3.1.2 中文编码49

3.1.3 Unicode49

3.1.4 UTF-850

3.2 字符串的基本操作51

3.2.1 字符串的索引52

3.2.2 字符串的切片53

3.2.3 字符串的连接54

3.2.4 字符串的关系运算55

3.3 字符串的常用方法57

3.3.1 字母大小写转换57

3.3.2 设置字符串对齐方式57

3.3.3 字符串的搜索和替换58

3.3.4 字符串的拆分和组合59

3.3.5 字符串内容测试60

3.4 字节类型61

3.4.1 字节对象61

3.4.2 字节数组63

3.5 正则表达式64

3.5.1 正则表达式元字符64

3.5.2 正则表达式处理函数65

习题369

第4章 典型数据结构71

4.1 列表71

4.1.1 创建列表71

4.1.2 列表的基本操作72

4.1.3 列表的常用函数76

4.1.4 多维列表81

4.2 元组82

4.2.1 元组的基本操作82

4.2.2 元组封装与序列拆封83

4.2.3 元组与列表的比较84

4.3 集合85

4.3.1 创建集合85

4.3.2 集合的基本操作86

4.3.3 集合的常用方法90

4.3.4 集合与列表的比较94

4.4 字典94

4.4.1 创建字典94

4.4.2 字典的基本操作95

4.4.3 字典的常用方法98

习题4100

第5章 函数与模块102

5.1 函数的定义和调用102

5.1.1 函数的声明102

5.1.2 函数的调用103

5.2 函数参数的传递104

5.2.1 函数参数的传递方式104

5.2.2 函数参数的类型106

5.2.3 高阶函数108

5.3 两类特殊函数111

5.3.1 匿名函数111

5.3.2 递归函数113

5.4 变量的作用域114

5.4.1 局部变量114

5.4.2 全局变量116

5.4.3 闭包117

5.5 装饰器117

5.5.1 无参数装饰器117

5.5.2 有参数装饰器119

5.5.3 多重装饰器120

5.6 模块121

5.6.1 模块的定义与使用121

5.6.2 设置模块搜索路径122

5.6.3 模块探微123

5.6.4 标准模块介绍125

5.6.5 包的创建和使用131

习题5134

第6章 面向对象编程136

6.1 面向对象编程概述136

6.1.1 面向对象的基本概念136

6.1.2 面向过程与面向对象的比较137

6.2 类与对象138

6.2.1 类的定义138

6.2.2 创建对象139

6.3 成员属性140

6.3.1 类属性140

6.3.2 实例属性141

6.3.3 类属性与实例属性的比较142

6.4 成员方法143

6.4.1 内置方法143

6.4.2 类方法145

6.4.3 实例方法146

6.4.4 静态方法147

6.4.5 私有方法148

6.5 类的继承149

6.5.1 单一继承149

6.5.2 多重继承151

习题6152

第7章 文件操作154

7.1 文件的基本概念154

7.1.1 文件和目录154

7.1.2 文本文件155

7.1.3 二进制文件157

7.1.4 文本文件与二进制文件的比较158

7.2 文件的打开和关闭159

7.2.1 打开文件159

7.2.2 关闭文件160

7.3 文本文件操作161

7.3.1 读取文本文件161

7.3.2 写入文本文件164

7.4 二进制文件操作166

7.4.1 在文件中定位166

7.4.2 读写二进制文件168

7.4.3 二进制数据的打包与解包170

7.4.4 数据对象的转储与加载172

7.5 文件和目录管理175

7.5.1 文件管理175

7.5.2 目录管理176

习题7179

第8章 图形用户界面设计181

8.1 GUI编程步骤181

8.1.1 创建主窗口181

8.1.2 添加控件183

8.1.3 设置控件的属性185

8.1.4 ikinter布局管理187

8.2 tkinter控件应用190

8.2.1 按钮控件191

8.2.2 提示性控件192

8.2.3 文本框控件195

8.2.4 选择性控件198

8.2.5 滚动条和滑块203

8.2.6 菜单控件206

8.2.7 子窗口控件211

8.2.8 ttk子模块控件212

8.3 对话框213

8.3.1 消息对话框213

8.3.2 输入对话框214

8.3.3 文件对话框216

8.3.4 颜色对话框217

8.4 事件处理218

8.4.1 事件处理程序218

8.4.2 事件绑定220

习题8222

第9章 图形绘制224

9.1 tkinter画布绘图224

9.1.1 创建画布对象224

9.1.2 创建图形对象225

9.1.3 绘制矩形226

9.1.4 绘制椭圆227

9.1.5 绘制圆弧228

9.1.6 绘制线条229

9.1.7 绘制多边形231

9.1.8 绘制图像233

9.1.9 绘制文本234

9.2 turtle绘图235

9.2.1 设置绘图窗口236

9.2.2 设置画笔属性23

python高等教育教材_《全国高等职业教育“十三五”规划教材PYTHON程序设计/赵增敏》【价格 目录 书评 正版】_中国图书网...相关推荐

  1. mysql数据库项目化教程郑小蓉_MySQL数据库项目化教程(高等职业教育“十三五”规划教材(软件技术专业))...

    <MySQL数据库项目化教程/高等职业教育十三五规划教材(软件技术专业)>是一本介绍MySQL数据库基础知识的入门教材,采用项目驱动方式循序渐进地介绍MySQL各个模块的知识.主要内容包括 ...

  2. 计算机组装与维护推荐教材,计算机组装与维护(全国高等专科教育计算机类规划教材)...

    摘要: 本书是全国高等专科教育计算机类规划教材之一,介绍了微型计算机组装与维护的基本方法与实用技巧,阐述了微型计算机各个部件的基本工作原理.选购方法.安装与维护方法.保养技巧.内容详细,图文并茂,深入 ...

  3. 高等教育出版社计算机分社社长,西航职院 | 计算机工程学院教师参加全国高等职业教育计算机类在线开放课程联盟年会...

    原标题:西航职院 | 计算机工程学院教师参加全国高等职业教育计算机类在线开放课程联盟年会 为了认真学习贯彻党的十九大和全国教育大会精神,落实<中国教育现代化2035><加快推进教育现 ...

  4. mysql数据库项目式教程答案_MySQL数据库项目式教程(高职高专国家示范性院校十三五规划教材)...

    导语 内容提要 郭水泉.关丽梅.王世刚主编的<MySQL数据库项目式教程(高职高专国家示范性院校十三五规划教材)>详细介绍了如何安装.管理.备份.维护和优化一个MySQL系统.全书分为八个 ...

  5. python与专业相结合应用案例_Office高级应用与Python综合案例教程(普通高等教育十三五规划教材)...

    目录 第1章 Word 2016高级应用 1.1 文档排版 1.1.1 排版原则 1.1.2 图文混排 1.1.3 页面设置 1.2 样式设置 1.2.1 样式概述 1.2.2 样式编辑 1.2.3 ...

  6. python案例教程钱毅湘_《高等学校通识教育系列教材Python案例教程/钱毅湘》【价格 目录 书评 正版】_中国图书网...

    目录 第1章Python语言基础 1.1知识要点 1.1.1程序设计概述 1.1.2Python语言概述 1.1.3Python程序的格式框架 1.1.4常量和变量 1.1.5Python数据类型 1 ...

  7. 大学python用什么教材-Python大学教程(普通高等教育十三五规划教材)

    导语 内容提要 吕云翔.赵天宇.张元编著的<Python大学教程>介绍了使用Python语言进行程序设计的方法及其应用. 全书共14章,分为三部分.第一部分为基础篇(第1-5章),主要介绍 ...

  8. python程序设计丁亚涛版_Python程序设计(普通高等教育“十三五”规划教材)

    理论部分 章 Python概述 1.1 程序设计与Python语言 1.1.1 程序设计语言概述及程序设计的基本概念 1.1.2 Python语言的历史和发展 1.1.3 Python解释器 1.1. ...

  9. maya python 游戏与影视编程指南_《Maya Python游戏与影视编程指南》【价格 目录 书评 正版】_中国图书网...

    致谢 xi引言:欢迎使用maya python xii第 1 部分 python和maya的基础知识 1第 1 章 maya 命令引擎和用户界面 21.1 与maya 进行交互 3 maya 嵌入式语 ...

最新文章

  1. 写实的CG人物角色制作学习教程
  2. python 画三维函数图-Python画三维图-----插值平滑数据
  3. postgres外部表
  4. java 协程线程的区别_为什么 Java 坚持多线程不选择协程?
  5. 【最新合集】编译原理习题(含答案)_2程序设计语言及其文法_MOOC慕课 哈工大陈鄞
  6. python列表生成器语法_python语法_列表生成器_生成器_迭代器_异常捕获
  7. c语言三目运算符_C语言中的三目运算符是啥?有何用处?
  8. 杭州师范大学c语言程序设计机试,2016年杭州师范大学杭州国际服务工程学院程序设计基础考研复试题库...
  9. 计算机专业 毕业论文 百度云,计算机专业毕业论文.pdf
  10. mysql select count() count(1)_select count()和select count(1)的区别和执行方式讲解
  11. python 中排序
  12. 【codeBase_C++】C++ 读取npy文件
  13. 【免费】文字转换语音合成软件地摊叫卖录音真人配音广告制作朗读播音软件
  14. hook 微信公众号html,Xposed实时获取微信公众号推送
  15. 【NLP】依存句法关系符号解释
  16. 图片信息用浏览器显示:data:image/png;base64,+图片内容
  17. 2018 IDEA Intellij 和 DataGrip的激活方式(至10月)
  18. python英文字符频率统计_Python中怎样统计英文文本中的字母频次?
  19. 搭建xamppWeb服务器和TestLink、Mantis环境
  20. 真无线蓝牙耳机推荐:2021最受欢迎的TWS耳机品牌

热门文章

  1. 视觉SLAM十四讲笔记-第五讲 相机与图像
  2. 聊聊自由职业:我为什么不想再回公司上班
  3. 计算机多了一个用户21cfr,计算机系统验证与 21CFR Part11之间的关系
  4. 何恺明2017CVPR大会上演讲PPT,ResNet
  5. 基于远程服务器安装配置Anaconda环境及创建python虚拟环境详细方案
  6. zypper in 安装下载不了_HANA安装过程
  7. Oracle数据库登录方式
  8. 算法实验二 动态规划
  9. C - Medical Checkup Aizu - 1380
  10. 用SYSTEMTIME和GetLocalTime实现实时钟表