内容简介

Python是一种面向对象、解释性的高级程序语言,它已经被应用在众多领域,包括Web开发、操作系统管理、服务器运维的自动化脚本、科学计算、桌面软件、服务器软件(网络软件)、游戏等方面。

本书以Window平台、系统全面的讲解了Python3的基础知识,其中,第1章主要是带领大家认识Python;第2章主要针对Python的基础语法进行讲解;第3章主要介绍的是Python中的常用语句;第4~5章主要介绍了字符串、列表、元组、字典等类型;第6~7章讲解了函数的基础和高级知识。第8章讲解了Python中的文件操作;第9章讲解了Python中异常的相关知识;第10章讲解了Python中的模块;第11~12章侧重讲解了面向对象编程思想;第13章围绕着面向对象的编程思想,开发了一个飞机大战的小游戏。

适合群体

Python是一种面向对象、解释性的高级程序语言,它已经被应用在众多领域,包括Web开发、操作系统管理、服务器运维的自动化脚本、科学计算、桌面软件、服务器软件(网络软件)、游戏等方面。

本书以Window平台、系统全面的讲解了Python3的基础知识,其中,第1章主要是带领大家认识Python;第2章主要针对Python的基础语法进行讲解;第3章主要介绍的是Python中的常用语句;第4~5章主要介绍了字符串、列表、元组、字典等类型;第6~7章讲解了函数的基础和高级知识。第8章讲解了Python中的文件操作;第9章讲解了Python中异常的相关知识;第10章讲解了Python中的模块;第11~12章侧重讲解了面向对象编程思想;第13章围绕着面向对象的编程思想,开发了一个飞机大战的小游戏。

图书特色

特色一:全新Python3语法,一步提升Python编程水平

相对于Python2,Python3更加优秀。但考虑到Python3兼容Python2还有一段很长的路要走,本书在重点讲解Python3的同时,在很多地方对比着讲解了Python2,涵盖了成为一名初级Python开发人员所需的一切知识,同时,还针对复杂让读者学专业的Python风格,养成良好的编程习惯。

特色二:化繁为简,降低读者的入门难度

本书作为Python入门级教材,多采用趣味生活图来引入专业词汇,降低读者学习Python的入门难度,同时,本书还提供了大量的实例代码,从小的代码片段到功能齐全的应用程序一应俱全,真正让读者学会Python。

特色三:综合项目,旨在巩固Python技能

本书最后一章结合前面的知识,开发了一个《飞机大战》的综合项目,该项目兼趣味性和实用性,旨在提高读者的Python技能。

图书目录

第1章 Python概述1

1.1 认识Python2

1.1.1 Python的发展历程2

1.1.2 Python的特点2

1.1.3 Python的应用领域3

1.1.4 Python的版本4

1.1.5 Python 2.x和Python 3.x版本区别5

1.2 Python安装8

1.2.1 Windows安装Python开发环境9

1.2.2 Linux安装Python开发环境12

1.2.3 Mac OS安装Python开发环境13

1.3 IPython——交互式解释器14

1.4 集成开发环境——PyCharm15

1.4.1 PyCharm的下载安装15

1.4.2 PyCharm的使用18

1.5 Python程序执行原理22

1.6 本章小结22

1.7 本章习题23

第2章 Python基础语法25

2.1 基本语法26

2.1.1 注释26

2.1.2 行与缩进26

2.1.3 语句换行27

2.2 变量和数据类型27

2.2.1 变量和赋值27

2.2.2 变量的类型28

2.3 标识符和关键字30

2.3.1 标识符30

2.3.2 关键字31

2.4 简单数值类型31

2.4.1 整型31

2.4.2 浮点型32

2.4.3 布尔类型32

2.4.4 复数类型33

2.4.5 数字类型转换33

2.5 运算符34

2.5.1 算术运算符34

2.5.2 赋值运算符35

2.5.3 复合赋值运算符36

2.5.4 比较运算符37

2.5.5 逻辑运算符39

2.5.6 成员运算符40

2.6 位运算41

2.6.1 按位左移42

2.6.2 按位右移42

2.6.3 按位与42

2.6.4 按位或43

2.6.5 按位异或43

2.6.6 按位取反43

2.7 运算符优先级44

2.8 本章小结45

2.9 本章习题45

第3章 Python常用语句48

3.1 判断语句49

3.1.1 if语句49

3.1.2 if-else语句50

3.1.3 if-elif语句52

3.1.4 if嵌套53

3.1.5 if案例——猜拳游戏54

3.2 循环语句55

3.2.1 while循环56

3.2.2 for循环56

3.2.3 while循环案例——计算1~100偶数和57

3.2.4 while嵌套57

3.2.5 while嵌套案例——打印图形58

3.2.6 while嵌套案例——九九乘法表59

3.3 Python的其他语句60

3.3.1 break语句60

3.3.2 continue语句60

3.3.3 pass语句61

3.3.4 else语句61

3.4 本章小结62

3.5 本章习题62

第4章 字符串65

4.1 字符串介绍66

4.1.1 什么是字符串66

4.1.2 转义字符66

4.2 字符串的输出和输入68

4.2.1 字符串输出68

4.2.2 字符串输入69

4.3 访问字符串中的值70

4.3.1 字符串的存储方式70

4.3.2 使用切片截取字符串70

4.4 字符串内建函数70

4.4.1 find71

4.4.2 index72

4.4.3 count73

4.4.4 replace73

4.4.5 splite74

4.4.6 capitalize74

4.4.7 title75

4.4.8 startswith75

4.4.9 endswith76

4.4.10 upper76

4.4.11 ljust77

4.4.12 rjust77

4.4.13 center78

4.4.14 lstrip78

4.4.15 rstrip79

4.4.16 strip79

4.5 字符串运算符80

4.6 本章小结81

4.7 本章习题81

第5章 列表、元组和字典84

5.1 列表概述85

5.2 列表的循环遍历85

5.3 列表的常见操作86

5.3.1 在列表中增加元素86

5.3.2 在列表中查找元素88

5.3.3 在列表中修改元素89

5.3.4 在列表中删除元素89

5.3.5 列表的排序操作91

5.4 列表的嵌套92

5.4.1 什么是列表的嵌套92

5.4.2 列表嵌套案例——分配老师到 不同的办公室92

5.5 元组93

5.6 字典96

5.6.1 字典介绍96

5.6.2 字典的常见操作96

5.6.3 字典的遍历100

5.7 本章小结101

5.8 本章习题102

第6章 Python函数105

6.1 什么是函数106

6.2 函数的定义和调用106

6.2.1 定义函数106

6.2.2 调用函数107

6.3 函数的参数107

6.3.1 函数参数的传递107

6.3.2 默认参数108

6.3.3 不定长参数109

6.4 函数的返回值111

6.5 函数的四种类型111

6.5.1 无参数、无返回值的函数111

6.5.2 无参数、有返回值的函数112

6.5.3 有参数、无返回值的函数112

6.5.4 有参数、有返回值的函数113

6.6 函数案例——名片管理器113

6.7 函数的嵌套调用116

6.8 变量作用域117

6.8.1 LEGB原则117

6.8.2 全局变量和局部变量118

6.8.3 global和nonlocal关键字119

6.9 递归函数和匿名函数120

6.9.1 递归函数120

6.9.2 匿名函数121

6.10 日期时间函数123

6.10.1 时间函数123

6.10.2 日历函数127

6.11 随机数函数128

6.12 阶段案例——学生管理系统130

6.13 本章小结134

6.14 本章习题134

第7章 高级函数137

7.1 闭包138

7.2 装饰器139

7.2.1 什么是装饰器139

7.2.2 多个装饰器141

7.2.3 装饰器对有参数函数进行装饰143

7.2.4 装饰器对带有返回值的函数进行装饰145

7.2.5 带有参数的装饰器146

7.3 常见Python内置函数147

7.3.1 map函数147

7.3.2 filter函数148

7.3.3 reduce函数149

7.4 本章小结150

7.5 本章习题150

第8章 Python文件操作153

8.1 文件的打开和关闭154

8.1.1 文件的打开154

8.1.2 文件模式154

8.1.3 文件的关闭155

8.2 文件的读写155

8.2.1 写文件155

8.2.2 读文件156

8.2.3 文件读写应用——制作文件的备份158

8.2.4 文件的定位读写159

8.3 文件的重命名和删除162

8.3.1 文件的重命名162

8.3.2 文件的删除162

8.4 文件夹的相关操作162

8.5 文件操作应用——批量修改文件名163

8.6 文件案例——学生管理系统(文件版)164

8.7 本章小结166

8.8 本章习题166

第9章 异常169

9.1 异常简介170

9.2 异常类170

9.3 异常处理172

9.3.1 捕获简单异常173

9.3.2 捕获多个异常174

9.3.3 捕获异常的描述信息175

9.3.4 捕获所有的异常176

9.3.5 没有捕获到异常178

9.3.6 终止行为179

9.4 抛出异常181

9.4.1 raise语句181

9.4.2 assert语句183

9.5 自定义异常184

9.6 预定义清理185

9.6.1 with语句185

9.6.2 上下文管理器186

9.7 本章小结187

9.8 本章习题187

第10章 Python模块189

10.1 模块的基本使用190

10.2 模块的制作192

10.3 Python中的包193

10.4 模块的发布194

10.5 模块的安装196

10.6 本章小结196

10.7 本章习题197

第11章 Python面向对象编程(上)198

11.1 面向对象编程概述199

11.2 类和对象200

11.2.1 类和对象的关系200

11.2.2 类的定义201

11.2.3 根据类创建对象201

11.3 构造方法和析构方法202

11.3.1 构造方法203

11.3.2 析构方法204

11.4 self的使用205

11.5 运算符重载206

11.5.1 加法运算符重载206

11.5.2 索引和分片重载207

11.5.3 定制对象的字符串形式210

11.6 阶段案例——反恐精英CS212

11.7 本章小结219

11.8 本章习题219

第12章 Python面向对象编程(下)221

12.1 封装(隐藏数据和保护 属性)222

12.2 继承223

12.2.1 单继承223

12.2.2 多继承225

12.2.3 重写父类方法与调用父类方法227

12.3 多态229

12.4 类属性和实例属性231

12.5 类方法和静态方法232

12.6 本章小结234

12.7 本章习题234

第13章 飞机大战236

13.1 游戏介绍237

13.1.1 飞机大战游戏简介237

13.1.2 分析游戏显示的过程238

13.2 游戏准备工作238

13.2.1 添加pygame模块238

13.2.2 搭建游戏界面241

13.2.3 检查键盘的输入242

13.3 显示玩家飞机,控制移动方向244

13.4 玩家飞机发射子弹246

13.4.1 显示子弹246

13.4.2 子弹移动247

13.5 敌人飞机249

13.5.1 显示敌人飞机249

13.5.2 控制敌人飞机移动251

13.5.3 敌人飞机发射子弹252

13.6 优化程序代码254

13.6.1 抽取子弹基类254

13.6.2 抽取飞机基类255

13.7 本章小结258

展开全部内容

配套资源

python快速编程入门课本中的名片管理器_Python快速编程入门相关推荐

  1. python快速编程入门课本中的名片管理器_python实现名片管理器的示例代码

    编写程序,完成"名片管理器"项目 需要完成的基本功能: 添加名片 删除名片 修改名片 查询名片 退出系统 程序运行后,除非选择退出系统,否则重复执行功能 mingp.py # 名片 ...

  2. python快速编程入门课本中的名片管理器_python打造名片管理系统,小白入门最佳练手项目!...

    名片管理小系统 名片信息包含姓名.电话.QQ; 系统功能:增加用户信息.修改信息.删除信息.查询信息.退出系统.打印名片: 操作为:用户每次都可以进行选择,直到用户选择退出系统为止: 学习Python ...

  3. python快速编程入门课本中的名片管理器_python优雅操作-实现名片管理系统

    python的确是适合零基础的编程爱好者学习的语言,python的程序能看懂,但是很难去实现,这是每一个学习python的新手们基本上都会遇到的难题.好记性不如烂笔头,把知识运用到实战项目中,这是最好 ...

  4. python快速编程入门课本中的名片管理器_基于python实现名片管理系统

    本文实例为大家分享了python实现名片管理系统的具体代码,供大家参考,具体内容如下 主程序: import cards_tools # 无限循环,由用户主动决定什么时候退出 while True: ...

  5. python函数案例名片管理器_python案例:实现一个函数版的名片管理系统

    本案例使用了自定义函数以及对字符串的常见操作.判断语句和循环语句等知识. 要求 必须使用自定义函数,完成对程序的模块化. 名片信息至少包括:姓名.电话.住址. 必须完成的功能:增.删.改.查.退出. ...

  6. 用python做名片管理器_Python简单的名片管理器

    #coding=utf-8 name=["zhangsan","wangwu","test"] print("*"*40 ...

  7. python函数做菜单_学不会的Python函数——函数小案例(名片管理器)

    名片管理器是一款生活实用类软件,用来协助管理手机中的所有名片.为了帮助大家在实际应用中学会选择使用四种类型的函数,接下来我们开发一个名片管理器.这个案例要求使用函数完成各种功能,并且根据键盘的输入来选 ...

  8. Python基础练习之名片管理器

    编写程序,完成"名片管理器"项目 输入信息的一些具体限制没有考虑,只实现了简单的功能 需要完成的基本功能: 添加名片 删除名片 修改名片 查询名片 退出系统 程序运行后,除非选择退 ...

  9. python实现名片管理器

    编写程序,完成"名片管理器"项目 需要完成的基本功能: 添加名片 删除名片 修改名片 查询名片 退出系统 程序运行后,除非选择退出系统,否则重复执行功能 mingp.py # 名片 ...

最新文章

  1. 遥控车_vijos1458_纪中1724_水
  2. 添物 不花钱学计算机及编程(预备篇)— 编译原理
  3. Winforn中通过NPOI导出Excel时通过XSSFClientAnchor和XSSFPicture添加图片
  4. MCtalk教育快报 | 0816
  5. 使用 RUP 管理小型项目和团队
  6. 简单了解RestTemplate
  7. WebRTC 音频模块单独编译 --【转载】
  8. 【遥感物候】植被物候与气候(气温和降水)条件的空间相关性分析
  9. 从飞机上看下雨是这样子,太震撼了!
  10. 前端学习(1532):项目1---项目功能展示
  11. 【Java】冒泡排序
  12. Cocos2d-x 2 0 4 小心隐藏的retain
  13. SpringMVC : SpringMVC注解
  14. 学一学番茄风控独创的体系内容
  15. 安装JDK,如何配置PATH,如何配置CLASSPATH
  16. C#简单银行管理系统含源码(.net C# web)
  17. 报错:信息:INFO: Error parsing HTTP request header
  18. 拆t460拆机图解_雷神st pro怎么拆机?雷神st pro拆解详细评测图解
  19. php 打印出心形,利用php输出不同的心形图案_PHP
  20. DC/DC直流隔离升压电源模块5V12V24V转60V/100V/110V/150V/200V/250VDC

热门文章

  1. 如何在Global Mapper中打开谷歌卫星地图
  2. 一分钟教会你PPT翻译器怎么用
  3. AtCoder题解 —— AtCoder Beginner Contest 187 —— B - Gentle Pairs —— 暴力
  4. 基于springboot客运汽车票购票系统微信小程序源码和论文
  5. OFD文档标准 4.公共资源文档
  6. JNI中FindClass查找类失败的问题
  7. 获取iTunes账号与iCloud账号区别
  8. ModuleNotFoundError: No module named xxx 的原因和万能解决办法
  9. win7系统搭建svn服务器,Win7系统如何使用VisualSVN Server搭建SVN服务器?
  10. Redis不同数据类型下的基础查询命令