基础入门篇

第0章从零开始3

0.1克服编程恐惧3

0.2如何写出好程序4

0.3为什么选择Python5

0.4Python的发展和应用6

0.5一些建议8

0.6多平台搭建Python开发环境10

0.6.1什么是开发环境10

0.6.2获得Python安装包11

0.6.3安装Python12

0.7命令行模式及Python的第一次运行13

第1章开始编程19

1.1第一个程序的诞生19

1.1.1编程动机19

1.1.2神奇的导入: import19

1.1.3画一个五角星21

1.1.4Python对话22

1.1.5编写程序23

1.2熟悉开发环境,提高编程效率25

1.3Python开发工具25

1.4第三方模块和工具管理26

1.5像程序员一样写代码28

1.5.1注释28

1.5.2模块导入33〖1〗〖2〗Python快速入门精讲目录1.5.3表达式和语句33

1.5.4合理利用空白33

第2章程序员基础38

2.1程序开发全局观38

2.2数据的标签:变量40

2.2.1声明变量40

2.2.2变量名和值的关系42

2.3编写可以跟用户互动的程序:输入、处理和输出44

2.4快速理解对象和类型:数字和字符串46

2.5运算符和表达式47

2.5.1算术运算符47

2.5.2赋值运算符48

2.5.3比较运算符49

2.5.4逻辑运算符和布尔值49

2.5.5成员运算符49

2.5.6其他运算符50

2.5.7运算符优先级50

2.6如何快速获取帮助51

2.7彩蛋:打印正弦波52

第3章搞定字符串55

3.1字符串的基本定义55

3.1.1转义字符56

3.1.2Docstring57

3.1.3原始字符串57

3.1.4Unicode字符串58

3.2序列58

3.2.1索引58

3.2.2切片59

3.3与字符串相关的运算符60

3.3.1拼接和重复60

3.3.2比较运算符61

3.3.3成员判断62

3.4灵活多变的字符串操作63

3.4.1函数63

3.4.2对象和方法63

3.4.3分割和拼接66

3.4.4字符串模块67

3.5字符串格式化68

3.6遍历字符串70

第4章流程控制72

4.1让程序变智能的分支结构:if语句73

4.1.1if语法结构73

4.1.2布尔值与if75

4.1.3逻辑运算符与if76

4.2条件循环:while语句77

4.2.1while语句77

4.2.2while...else语句79

4.2.3死循环和break80

4.2.4确定次数的循环80

4.3迭代循环:for语句81

4.3.1容器和迭代器82

4.3.2实例:斐波那契数列84

4.3.3循环嵌套85

4.3.4循环控制continue85

第5章列表和元组87

5.1《英雄无敌》迭代开发:构建英雄世界87

5.2程序中的数据仓库:列表88

5.2.1创建列表88

5.2.2列表拆分89

5.3列表的序列化操作89

5.3.1索引和切片89

5.3.2运算符及函数90

5.3.3遍历91

5.4列表的操作92

5.4.1可变的列表92

5.4.2列表的方法93

5.4.3字符串和列表94

5.5Python的魔术94

5.5.1列表推导式95

5.5.2生成器表达式95

5.5.3一点建议96

5.6深拷贝、浅拷贝96

5.6.1赋值96

5.6.2浅拷贝98

5.6.3深拷贝99

5.7不可变的列表——元组100

5.7.1创建元组100

5.7.2元组赋值101

5.7.3列表和元组101

5.7.4什么时候使用元组102

5.8《英雄无敌》需求落地102

第6章分治策略——函数与模块105

6.1函数基础105

6.1.1自定义函数105

6.1.2形参和实参106

6.1.3返回值107

6.2变量作用域108

6.2.1局部变量108

6.2.2全局变量109

6.2.3命名空间109

6.3参数的类型110

6.3.1默认参数110

6.3.2关键参数110

6.3.3冗余参数处理111

6.3.4序列和字典做实参112

6.4内建函数112

6.5匿名函数:lambda表达式114

6.6生成器yield语句115

6.7模块和包116

6.7.1模块117

6.7.2导入模块117

6.7.3搜索路径118

6.7.4包118

6.7.5__name__属性119

第7章字典和集合121

7.1字典121

7.1.1创建字典121

7.1.2字典的键和值122

7.1.3字典的相关操作122

7.1.4字典的方法123

7.2字典实例:统计高频词124

7.3字典的妙用125

7.4集合126

7.4.1Python集合126

7.4.2集合的方法和应用127

进阶应用篇

第8章文件和数据持久化133

8.1文件读取133

8.2文件写入136

8.3文件内的指针137

8.4文件关闭138

8.5文件名和路径138

8.6os模块140

8.7捕获异常141

8.8数据序列化142

8.8.1pickle模块142

8.8.2json模块143

8.9CSV文件144

8.9.1CSV模块144

8.9.2CSV 读写145

第9章面向对象148

9.1从《英雄无敌》开始认识对象148

9.2从面向过程到面向对象150

9.3类和对象151

9.4属性和方法152

9.4.1类的属性153

9.4.2类的方法154

9.4.3内置属性和方法155

9.5类的继承156

9.5.1使用继承156

9.5.2重载158

9.6多态160

9.7内置装饰器160

9.8《英雄无敌》面向对象设计162

第10章异常处理165

10.1异常165

10.2Python的异常类166

10.3捕获和处理异常167

10.3.1try...except...语句167

10.3.2try...except...else语句168

10.3.3finally子句以及嵌套169

10.3.4谁都跑不了169

10.4抛出异常170

10.4.1raise语句170

10.4.2自定义异常类171

10.4.3assert语句171

第11章开发图形用户界面173

11.1GUI173

11.2tkinter174

11.2.1创建空白窗口174

11.2.2添加组件175

11.2.3事件绑定176

11.2.4其他组件176

11.3wxPython177

11.3.1子类化开发: 空白窗口178

11.3.2添加组件及窗口布局179

11.3.3事件绑定182

11.3.4布局管理器184

11.4GUI可视化构建工具:用wxFormBuilder开发GUI程序187

11.5生成可执行的二进制文件193

第12章Python玩转数据库195

12.1数据库初始195

12.2SQLite数据库196

12.3Python连接MySQL198

第13章分身有术:多线程编程201

13.1进程与线程201

13.2多线程202

13.2.1创建线程202

13.2.2线程对象的方法204

13.2.3线程锁205

13.2.4多线程的本质207

13.3实例:批量主机扫描207

第14章网络应用编程210

14.1网络应用开发210

14.2socket编程211

14.2.1socket连接过程211

14.2.2创建socket对象212

14.2.3基于TCP的客户端和服务端213

14.2.4基于UDP实现多线程收发消息215

14.3实例:局域网聊天室216

14.3.1需求分析216

14.3.2概要设计217

14.3.3详细设计217

14.3.4编码阶段219

第15章正则表达式225

15.1正则表达式的常用字符225

15.1.1普通字符225

15.1.2元字符226

15.2Python中的re模块229

15.2.1正则表达式主要功能229

15.2.2re模块使用的两种形式229

15.2.3re常用函数及方法229

15.3实例:一只小爬虫232

拓展案例篇

第16章小白也玩大数据241

16.1好玩的大数据241

16.2大数据技术242

16.3MapReduce模型243

16.4案例:实现MapReduce模型243

16.4.1案例设计243

16.4.2分割文件243

16.4.3编写map函数244

16.5彩蛋:词云249

第17章语音识别技术252

17.1选择语音识别包252

17.2speech模块253

17.2.1语音识别开发环境搭建253

17.2.2环境配置和调试254

17.2.3文字和声音相互转化255

17.2.4speech模块的其他方法256

第18章六行代码入门机器学习257

18.1人工智能发展简史257

18.2机器学习初体验:搭建机器学习环境258

18.3机器学习的过程260

18.3.1收集训练数据260

18.3.2训练分类器并做出预测261

参考文献263

python快速入门精讲_Python快速入门精讲相关推荐

  1. python 注释一段话_Python快速入门(一)

    引言 Python作为一个,目前最火的编程语言之一,已经渗透到了各行各业.它易学好懂,拥有着丰富的库,功能齐全.人生苦短,就用Python. 这个快速入门系列分为六篇,包含了Python大部分基础知识 ...

  2. 黑马程序员 python快速编程入门课后答案_Python快速编程入门课后程序题答案

    前言 本文只是简单的整理了一下课后习题的编程题,具体的填空.选择.判断可以见:Python快速编程入门课后习题答案 第一章 1.编写一个Python程序,输出如下图效果. ++++++++++ +  ...

  3. python开发web教学视频_Python快速Web开发入门与实践视频课程

    Python快速Web开发入门与实践欢迎来到KK的<Python快速Web开发入门与实践>捧场!下面请允许我为这套课程做一点介绍. <Python快速Web开发入门与实践>是一 ...

  4. python入门教程小学生_Python快速入门!为什么小学生都能学会Python,附python教程...

    不要问为什么小学生都会Python,因为他看了文章 Python作为一个,目前最火的编程语言之一,已经渗透到了各行各业.它易学好懂,拥有着丰富的库,功能齐全.人生苦短,就用Python. 篇阅读时间不 ...

  5. python快速入门课堂笔记_Python 快速入门笔记(10):文件及目录操作

    本系列随笔是本人的学习笔记,初学阶段难免会有理解不当之处,错误之处恳请指正.转载请注明出处:https://www.cnblogs.com/itwhite/p/12303495.html. 文件读写 ...

  6. python快速入门课堂笔记_Python 快速入门笔记(9):模块和包

    本系列随笔是本人的学习笔记,初学阶段难免会有理解不当之处,错误之处恳请指正.转载请注明出处:https://www.cnblogs.com/itwhite/p/12302882.html. 目录 一. ...

  7. python入门教程第28讲_Python爬虫入门教程第二十八讲: 《海王》评论数据抓取 scrapy...

    1. 海王评论数据爬取前分析 海王上映了,然后口碑炸了,对咱来说,多了一个可爬可分析的电影,美哉~ 摘录一个评论零点场刚看完,温导的电影一直很不错,无论是速7,电锯惊魂还是招魂都很棒.打斗和音效方面没 ...

  8. python终结一个循环额_Python语言入门之内存管理方式和垃圾回收算法解析

    本文主要向大家介绍了Python语言入门之内存管理方式和垃圾回收算法解析,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 在列表,元组,实例,类,字典和函数中存在循环引用问题.有 ...

  9. python人工智能方向入门书籍推荐_python 人工智能 入门要看那些理论书

    展开全部 1.<Python编程:入门2113到实践> 书中内容分5261为基础篇和实战篇两部分.基础篇介4102绍基1653本的编程概念,实战篇介绍如何利用新学到的知识开发功能丰富的项目 ...

最新文章

  1. 软件测试面试问答大全(2)
  2. 车联网行业No.1元征科技的云端架构实现
  3. mysql 不同分区 同时insert_Mysql分区表的原理和优缺点
  4. est.java 2 错误 找不到符号_找不到Cython/Python符号PyString\u Typ
  5. 35 FI配置-财务会计-应收账款和应付账款-为客户定义备选统驭科目
  6. linux内核那些事之buddy(anti-fragment机制)(4)
  7. Android入门:通过JSON数据与服务器进行通信
  8. 京东健康股价创下新高 市值突破6000亿港元
  9. php 5.6.30 漏洞,PHP 5.6.30 正式发布,安全漏洞修复
  10. python单元格内换行_Python Pandas可防止单元格中的换行符
  11. Java应用服务器对比:TomcatJettyGlassFishWildFly
  12. 《物联网Android程序开发案例式教程》Demo2:相对布局
  13. hcfax2e伺服驱动器说明书_SD伺服驱动器说明书
  14. 深信服虚拟机服务器功率,深信服VDI基准测试:让服务器资源最大化使用
  15. HCIP 数通资料下载 肖哥视频
  16. Scala中名词的解释
  17. Cisco Aironet WLAN系列AP的瘦胖模式转换
  18. Imperva常用的维护命令
  19. Linux内核编译依赖
  20. 钢琴节奏时值测试软件,弹钢琴时把握节奏的正确方法

热门文章

  1. creator 微信小游戏存取数据
  2. [附源码]java毕业设计中青年健康管理监测系统
  3. JavaScript中的join() 方法
  4. 【Sa-Token】8、Sa-Token开启全局侦听器
  5. python ray定时_使用 Ray 用 15 行 Python 代码实现一个参数服务器
  6. git通过token登录
  7. 中山大学计算机学院考研拟录取名单,中山大学2020考研拟录取名单汇总_中大20考研复试结果及拟录取情况_聚创中大考研...
  8. 【idea】IDEA常用断点详解
  9. 【初识】初学编程,望多指教
  10. linux_时区修改