跟老齐学Python从入门到精通是一款由老齐写作的Python电子书籍。书籍讲述了零基础读者的Python入门教程,内容涵盖了Python的基础知识和初步应用,需要的赶紧下载吧!

目录:

第1季 基础

第0章 预备2

0.1 关于Python的故事2

0.1.1 Python的昨天、今天和明天3

0.1.2 Python的特点4

0.1.3 Python哲学5

0.2 从小工到专家5

0.2.1 零基础6

0.2.2 阅读代码6

0.2.3 调试程序7

0.3 安装Python7

0.3.1 Ubuntu系统8

0.3.2 Windows系统9

0.3.3 Mac OS X系统9

0.4 集成开发环境(IDE)9

0.4.1 值得纪念的时刻:Hello world9

0.4.2 集成开发环境概述10

0.4.3 Python的IDE12

第1章 基本的对象类型13

1.1 数字13

1.1.1 数字14

1.1.2 变量15

1.1.3 简单的四则运算16

1.1.4 整数溢出问题17

1.2 除法17

1.2.1 整数与整数相除17

1.2.2 浮点数与整数相除18

1.2.3 引用模块解决除法问题19

1.2.4 余数20

1.2.5 四舍五入20

1.3 常用数学函数和运算优先级21

1.3.1 使用math模块21

1.3.2 两个函数23

1.3.3 运算优先级23

1.4 第一个简单的程序24

1.4.1 程序24

1.4.2 用IDE编程25

1.4.3 Hello,World25

1.4.4 解一道题目26

1.5 字符串28

1.5.1 字符串29

1.5.2 变量和字符串30

1.5.3 连接字符串31

1.5.4 转义字符33

1.5.5 原始字符串34

1.5.6 raw_input和print34

1.5.7 索引和切片37

1.5.8 基本操作39

1.5.9 常用的字符串方法42

1.5.10 字符串格式化输出45

1.6 字符编码47

1.6.1 编码47

1.6.2 计算机中的字符编码49

1.6.3 encode和decode50

1.6.4 避免中文是乱码51

1.7 列表52

1.7.1 定义52

1.7.2 索引和切片53

1.7.3 反转54

1.7.4 对list的操作55

1.7.5 列表的函数56

1.8 比较列表和字符串66

1.8.1 相同点66

1.8.2 区别67

1.8.3 多维列表68

1.8.4 列表和字符串的互相转化69

1.8.5 "[sep]".join(list)69

1.9 元组70

1.9.1 定义70

1.9.2 索引和切片71

1.9.3 用途72

1.10 字典72

1.10.1 创建字典73

1.10.2 访问字典的值74

1.10.3 基本操作75

1.10.4 字符串格式化输出76

1.10.5 相关概念77

1.10.6 字典的函数77

1.11 集合86

1.11.1 创建集合86

1.11.2 集合的函数88

1.11.3 补充知识91

1.11.4 不变的集合91

1.11.5 集合运算92

第2章 语句和文件95

2.1 运算符95

2.1.1 算术运算符95

2.1.2 比较运算符96

2.1.3 逻辑运算符97

2.2 简单语句99

2.2.1 print100

2.2.2 import101

2.2.3 赋值102

2.3 条件语句104

2.3.1 if语句104

2.3.2 if … elif … else105

2.3.3 三元操作符107

2.4 for循环107

2.4.1 简单的for循环107

2.4.2 range(start,stop[, step])109

2.4.3 for的对象112

2.4.4 zip()114

2.4.5 enumerate()117

2.4.6 列表解析119

2.5 while循环120

2.5.1 猜数字游戏120

2.5.2 break和continue123

2.5.3 while...else123

2.5.4 for...else124

2.6 文件124

2.6.1 打开文件125

2.6.2 创建文件127

2.6.3 使用with128

2.6.4 文件的状态129

2.6.5 read/readline/readlines129

2.6.6 读很大的文件132

2.6.7 seek( )133

2.7 迭代134

2.7.1 迭代工具135

2.7.2 文件迭代器137

第3章 函数139

3.1 理解函数139

3.1.1 变量不仅仅是数140

3.1.2 建立简单函数140

3.1.3 建立实用的函数141

3.1.4 关于命名143

3.1.5 调用函数144

3.1.6 注意事项145

3.1.7 返回值146

3.1.8 函数中的文档148

3.2 名词辨析149

3.2.1 参数和变量149

3.2.2 全局变量和局部变量150

3.2.3 命名空间151

3.3 参数收集152

3.3.1 参数收集153

3.3.2 更优雅的方式155

3.3.3 综合贯通156

3.4 特殊函数158

3.4.1 递归158

3.4.2 几个特殊函数160

3.5 练习166

3.5.1 解一元二次方程166

3.5.2 统计考试成绩168

3.5.3 找质数170

3.5.4 编写函数的注意事项171

第2季 进阶

第4章 类174

4.1 基本概念174

4.1.1 问题空间175

4.1.2 对象175

4.1.3 面向对象176

4.1.4 类177

4.1.5 编写类178

4.2 详解类179

4.2.1 新式类和旧式类179

4.2.2 创建类181

4.2.3 类中的函数(方法)183

4.2.4 类和实例185

4.2.5 self的作用185

4.2.6 文档字符串186

4.3 辨析有关概念187

4.3.1 类属性和实例属性187

4.3.2 数据流转189

4.3.3 命名空间191

4.3.4 作用域193

4.4 继承194

4.4.1 基本概念195

4.4.2 多重继承196

4.4.3 多重继承的顺序197

4.4.4 super函数198

4.5 方法200

4.5.1 绑定方法200

4.5.2 非绑定方法201

4.5.3 静态方法和类方法201

4.6 多态和封装203

4.6.1 多态203

4.6.2 封装和私有化206

4.7 特殊属性和方法208

4.7.1 __dict__208

4.7.2 __slots__212

4.7.3 __getattr__、__setattr__和其他类似方法213

4.7.4 获得属性顺序217

4.8 迭代器218

4.8.1 __iter__()218

4.8.2 range()和xrange()220

4.9 生成器221

4.9.1 简单的生成器221

4.9.2 定义和执行过程223

4.9.3 yield224

4.9.4 生成器方法225

第5章 错误和异常227

5.1 错误227

5.2 异常227

5.3 处理异常230

5.3.1 try...except...230

5.3.2 处理多个异常232

5.3.3 else子句234

5.3.4 finally子句235

5.3.5 assert语句236

第6章 模块239

6.1 编写模块239

6.1.1 模块是程序239

6.1.2 模块的位置241

6.1.3 __all__在模块中的作用243

6.1.4 包和库245

6.2 自带电池245

6.2.1 引用方式246

6.2.2 深入探究247

6.2.3 帮助、文档和源码248

6.3 标准库250

6.3.1 sys250

6.3.2 copy253

6.3.3 os254

6.3.4 heapq261

6.3.5 deque266

6.3.6 calendar267

6.3.7 time269

6.3.8 datetime273

6.3.9 urllib275

6.3.10 urllib2279

6.3.11 XML280

6.3.12 JSON287

6.4 第三方库289

6.4.1 安装第三方库289

6.4.2 以requests为例290

第7章 保存数据295

7.1 pickle295

7.2 shelve297

7.3 MySQL数据库299

7.3.1 MySQL概况299

7.3.2 安装300

7.3.3 运行300

7.3.4 安装python-MySQLdb301

7.3.5 连接数据库302

7.3.6 数据库表303

7.3.7 操作数据库304

7.3.8 更新数据309

7.4 MongoDB数据库310

7.4.1 安装MongoDB311

7.4.2 启动311

7.4.3 安装pymongo312

7.4.4 连接MongoDB312

7.4.5 编辑314

7.5 SQLite数据库317

7.5.1 建立连接对象318

7.5.2 游标对象318

7.6 电子表格320

7.6.1 openpyl321

7.6.2 其他第三方库326

第3季 实战

第8章 用Tornado做网站328

8.1 为做网站而准备328

8.1.1 开发框架328

8.1.2 Python框架329

8.1.3 Tornado329

8.1.4 安装Tornado330

8.2 分析Hello331

8.2.1 Web服务器工作流程332

8.2.2 解剖标本332

8.3 做个简单的网站336

8.3.1 基本结构336

8.3.2 一个基本架势337

8.3.3 连接数据库340

8.3.4 登录界面340

8.3.5 数据传输345

8.3.6 数据处理347

8.3.7 模板350

8.3.8 转义字符355

8.3.9 模板继承357

8.3.10 CSS358

8.3.11 cookie和安全359

8.3.12 XSRF362

8.3.13 用户验证364

8.3.14 相关概念367

8.3.15 Tornado的同步368

8.3.16 异步设置369

第9章 科学计算373

9.1 为计算做准备373

9.1.1 闲谈373

9.1.2 安装374

9.1.3 基本操作374

9.2 Pandas376

9.2.1 基本的数据结构376

9.2.2 读取CSV文件382

9.2.3 处理股票数据387

python从入门到精通pdf-跟老齐学Python从入门到精通相关推荐

  1. python和matlab编程 pdf,跟老齐学Python 从入门到精通pdf

    摘要 适读人群 :面向初学python的各类人员,包括刚刚接触编程的在校大学生. <跟老齐学Python>试图以比较轻快的风格,向零基础的学习者介绍一门时下比较流行.并且用途比较广泛的编程 ...

  2. 老齐学python的django 源代码_《跟老齐学Python:Django实战》真正的手把手“带”您学习...

    全书通过不断升级改造的方式,带着读者完成了一个"极其"简单的实战项目.这里说简单是相对于那些"大牛"而言.如果您是大牛,齐老师会建议您使用谷歌或者读官方英文文档 ...

  3. 如何用python画长方形_python opencv 画矩形跟老齐学Python之用Python计算

    一提到计算机,当然现在更多人把她叫做电脑,这两个词都是指computer.不管什么,只要提到她,普遍都会想到她能够比较快地做加减乘除,甚至乘方开方等.乃至于,有的人在口语中区分不开计算机和计算器. 那 ...

  4. python脚本用类编写_跟老齐学Python之编写类之二方法

    数据流转过程 除了在类中可以写这种函数之外,在类中还可以写别的函数,延续上一讲的例子: #!/usr/bin/env python #coding:utf-8 class Person: def __ ...

  5. python 从大到小循环_跟老齐学Python之关于循环的小伎俩

    不是说while就不用,比如前面所列举而得那个猜数字游戏,在业务逻辑上,用while就更容易理解(当然是限于那个游戏的业务需要而言).另外,在某些情况下,for也不是简单地把对象中的元素遍历一遍,比如 ...

  6. python从入门到精通pdf百度云下载-跟老齐学Python从入门到精通 电子版(pdf格式)...

    跟老齐学python从入门到精通是一款由老齐写作的Python电子书籍.书籍讲述了零基础读者的Python入门教程,内容涵盖了Python的基础知识和初步应用,需要的赶紧在巴士下载站下载吧! 目录: ...

  7. 零基础python从入门到精通 pdf-跟老齐学Python:从入门到精通PDF电子版

    跟老齐学Python:从入门到精通是一本面向初学python的人提供的最好教程,在书中作者以非常欢快的描述方式为读者讲解Python语言,以各种案例帮助你能够更简单的深入学习! 跟老齐学Python介 ...

  8. 零基础python从入门到精通 pdf-跟老齐学Python从入门到精通.pdf

    跟老齐学Python从入门到精通是一款由老齐写作的Python电子书籍.书籍讲述了零基础读者的Python入门教程,内容涵盖了Python的基础知识和初步应用,需要的赶紧下载吧! 目录: 第1季 基础 ...

  9. 零基础python从入门到精通 pdf-跟老齐学Python从入门到精通 电子版(pdf格式)

    跟老齐学python从入门到精通是一款由老齐写作的Python电子书籍.书籍讲述了零基础读者的Python入门教程,内容涵盖了Python的基础知识和初步应用,需要的赶紧在巴士下载站下载吧! 目录: ...

  10. python编程从入门到精通pdf-跟老齐学Python:从入门到精通 完整版PDF[7MB]

    <跟老齐学Python:从入门到精通>是面向编程零基础读者的Python入门教程,内容涵盖了Python的基础知识和初步应用.以比较轻快的风格,向零基础的学习者介绍一门时下比较流行.并且用 ...

最新文章

  1. mysql profiling表_Mysql-性能分析(profiling 工具)
  2. OSChina 周一乱弹 ——渴望咪咪还是渴望力量,都能给你
  3. 大数据为智慧城市建设添砖加瓦
  4. GNU源码安装借用YUM排除故障
  5. 爬取京东商品分类和链接
  6. 【声入人心:音频新体验】
  7. 21天实战人工智能系列:人工智能产品经理最佳实践(1)
  8. Tomcat显示文件列表
  9. 链接脚本文件(*.lds)
  10. 面向对象程序设计上机练习五(类和对象)
  11. Sonar问题及解决方案汇总
  12. elf section类型_ELF文件格式解析
  13. python 字符串替换_python字符串替换的2种方法
  14. STM32单片机使用注意事项
  15. 9.Nginx 日志管理
  16. Python Django项目-Django基本运行过程
  17. 骑士CMS01 74cms v4.2.111 后台getshell漏洞复现
  18. 微信公众号无服务器 外部链接,微信公众号文章怎么添加外部链接-给微信公众号文章添加外部链接的方法 - 河东软件园...
  19. 《MGMatting:Mask Guided Matting via Progressive Refinement Network》论文笔记
  20. PHP之支付宝APP支付

热门文章

  1. git常用命令--tag
  2. Luogu3516 POI2011 Shift 构造
  3. jQuery操作Form表单元素
  4. 如何用wdcp面板创建网站(转百度经验)
  5. 查询相关股票十档行情的方法
  6. TextView settextcolor 无效解决方案
  7. springmvc spring mybatis结合 - 代码共享
  8. nyoj 309 bobsledding 即河南省第四届大学生程序设计大赛第七题
  9. HDU1290 献给杭电五十周年校庆的礼物【水题】
  10. HDU2084 数塔【DP】