跟老齐学Python:轻松入门
  • 推荐0
  • 收藏4
  • 浏览2.0K

跟老齐学Python:轻松入门

齐伟 (作者) 

  • 书  号:978-7-121-30662-4
  • 出版日期:2017-03-01
  • 页  数:332
  • 开  本:16(185*260)
  • 出版状态:上市销售
  • 维护人:高洪霞
电子书 ¥36.00
购买电子书
纸质版 ¥59.00
Python是一种被广泛用于网站开发、数据处理和机器学习等领域的高级编程语言,同时也是一种学习门槛较低的高级编程语言。本书是Python语言的入门读物,旨在引导初学者能够在轻松的环境中,掌握Python的基础知识,包括基本对象类型、函数、类、模块以及数据存储方式。
老齐专为零基础的朋友学习Python而作,电子版已经过无数在线网友验证,本书吸取了很多网友提出的建议,更易懂,更系统,更合理!
齐伟,江湖名号“老齐”。
Github名称是qiwsir,个人网页www.itdiffer.com。
喜欢Python语言,不仅将它用于工作中,还愿意帮助更多人学习Python。
自序
我曾经在网上写过《零基础学 Python(第 1 版)》,完成之后,发现有一些错误,并且整体结构对零基础的学习者来说还不是很适合。于是,就重新写了,后来有幸得到了电子工业出版社的认可,集结成为《跟老齐学 Python:从入门到精通》一书出版。但是,当书印出来之后,我发现还得修改,于是在原来的基础上又进行了修订,并且定名为现在的书名——《跟老齐学Python:轻松入门》,言外之意,还有入门之后的教程。
本书也可以说是对已经出版的《跟老齐学 Python:从入门到精通》一书的修订和删减。原来那本书宣称“精通”,但很难做到精通。所以,这次修订就索性专注于入门。
首先,这是一本面向“零基础”学习 Python 语言的书,不是写给中高级程序员的。目的在于帮助“零基础”的读者入门。它不会让你在看完之后就达到精通 Python 的水平,但是它能够让读者窥视到 Python 语言的魅力,能够理解用 Python 编程的基本思想,搞明白 Python 的基础知识,从而为后续的“精通”奠定基础。
其次,本书也不是那种“n 个实例精通”的书。因为在我看来,通过简单几个例子就掌握一种语言,或许可以,但是不符合我的认知。如果读者喜欢“n 个实例精通掌握”,请移步到别处。
然后,本书还是一本比较有“水分”的书。很多读者希望有干货,Python 文档是典型的干货,如果执意要求干货的朋友,请直接去看文档。本书中的“水分”是一种最好的溶剂和调味品,能够让你在阅读的时候不至于感到乏味。
当本书完成后,我还一直心怀惶恐,唯恐因为本书中的不当阐述而耽误了读者的前程。所以,建议读者在阅读本书的时候,如有怀疑,请更多地求助于搜索引擎(推荐使用 Google)或者其他资料,让自己对相应内容有更深入、全面、正确的理解。
欢迎读者提出意见或建议,以帮助我改进本书。所以,提供如下可以联系到我的途径:
(1)加入 QQ 群,可以跟很多人交流。QQ 群:Code Craft,26913719。
(2)关注我的新浪微博,名称是:老齐 Py。地址:http://weibo.com/qiwsir。
(3)到 github.com 上直接 follow 我,名称是:qiwsir。地址:https://github.com/qiwsir。
(4)经常关注我的网站:www.itdiffer.com,这里不仅为读者提供了本书的源码,而且还有其他深入学习的内容。
在本书的编写过程中,家母住院,我不得不在病榻旁完成了本书的部分内容。在医院里,看到的常常跟外面不同,也颇感生命的珍贵。所以,“人生苦短,请用 Python”不是简单的调侃。中秋将至,母亲已经无恙,愿天下的母亲和父亲都身体健康。阅读本书的读者,在你忙碌的学习和工作之余,要挤出时间陪伴父母——有时候觉得是煽情的话,在经历之后发现绝非如此。
最后需要说明,本书虽然再次修订,但也难免有错误和不当之处,敬请读者指出。
齐伟

目录




目录


第0章 预备 1
0.1 关于Python的故事 1
0.1.1 Python的昨天、今天和明天 1
0.1.2 优雅的Python 2
0.1.3 与其他语言比较 3
0.1.4 《Python之禅》 3
0.1.5 感谢Guido van Rossum 4
0.2 从小工到专家 4
0.2.1 Python的版本 5
0.2.2 学习Python是否需要基础 5
0.2.3 从小工到专家 5
0.3 安装Python 7
0.3.1 在Ubuntu系统中安装Python 7
0.3.2 在Windows系统中安装Python 9
0.3.3 在OS X系统中安装Python 10
0.4 开发工具 10
0.4.1 Hello,world 10
0.4.2 集成开发环境 11
0.4.3 Python的IDE 11
第1章 基本对象类型 13
1.1 数和四则运算 13
1.1.1 数 14
1.1.2 变量 16
1.1.3 四则运算 17
1.1.4 大整数 18
1.1.5 浮点数 18
1.2 除法 19
1.2.1 整数除以整数 19
1.2.2 异常的计算 19
1.2.3 引用模块解决除法问题 20
1.2.4 余数 21
1.2.5 四舍五入 22
1.3 常用数学函数和运算优先级 23
1.3.1 使用math 23
1.3.2 运算优先级 25
1.4 一个简单的程序 26
1.4.1 程序 26
1.4.2 Hello,World 27
1.4.3 解一道题目 28
1.4.4 编译 30
1.5 字符串 31
1.5.1 初步认识字符串 31
1.5.2 变量和字符串 33
1.5.3 连接字符串 34
1.5.4 Python转义符 36
1.5.5 键盘输入 36
1.5.6 原始字符串 38
1.5.7 索引和切片 39
1.5.8 字符串基本操作 41
1.5.9 字符串格式化输出 44
1.5.10 常用的字符串方法 47
1.6 字符编码 51
1.6.1 编码 52
1.6.2 计算机中的字符编码 53
1.6.3 Python字符编码 54
1.7 列表 55
1.7.1 定义 55
1.7.2 索引和切片 56
1.7.3 反转 58
1.7.4 操作列表 59
1.7.5 常用的列表函数 61
1.7.6 比较列表和字符串 71
1.7.7 列表和字符串转化 73
1.8 元组 75
1.8.1 定义 75
1.8.2 索引和切片 76
1.8.3 元组的用途 77
1.9 字典 77
1.9.1 创建字典 78
1.9.2 访问字典的值 80
1.9.3 基本操作 80
1.9.4 字符串格式化输出 82
1.9.5 字典的方法 82
1.10 集合 90
1.10.1 创建集合 90
1.10.2 set的方法 92
1.10.3 不变的集合 95
1.10.4 集合运算 96
第2章 语句和文件 100
2.1 运算符 100
2.1.1 算术运算符 100
2.1.2 比较运算符 100
2.1.3 逻辑运算符 102
2.1.4 复杂的布尔表达式 104
2.2 简单语句 105
2.2.1 什么是语句 105
2.2.2 import 105
2.2.3 赋值语句 106
2.3 条件语句 109
2.3.1 if 109
2.3.2 if ... elif ... else 110
2.3.3 三元操作符 112
2.4 for循环语句 112
2.4.1 for循环 112
2.4.2 从例子中理解for循环 113
2.4.3 range(start,stop[, step]) 116
2.4.4 并行迭代 120
2.4.5 enumerate() 123
2.4.6 列表解析 125
2.5 while循环语句 126
2.5.1 做猜数字游戏 127
2.5.2 break和continue 129
2.5.3 while...else 130
2.5.4 for...else 131
2.6 文件 131
2.6.1 读文件 131
2.6.2 创建文件 133
2.6.3 使用with 135
2.6.4 文件的状态 136
2.6.5 read/readline/readlines 137
2.6.6 读很大的文件 138
2.6.7 seek 139
2.7 初识迭代 140
2.7.1 逐个访问 141
2.7.2 文件迭代器 142
第3章 函数 145
3.1 函数的基本概念 145
3.1.1 理解函数 146
3.1.2 定义函数 147
3.1.3 关于命名 150
3.2 深入探究函数 153
3.2.1 返回值 153
3.2.2 函数中的文档 155
3.2.3 函数的属性 156
3.2.4 参数和变量 157
3.2.5 参数收集 159
3.3 函数对象 161
3.3.1 递归 162
3.3.2 传递函数 163
3.3.3 嵌套函数 164
3.3.4 初识装饰器 166
3.3.5 闭包 168
3.4 特殊函数 169
3.4.1 lambda 170
3.4.2 map 171
3.4.3 reduce 173
3.4.4 filter 174
3.4.5 zip()补充 175
3.5 命名空间 176
3.5.1 全局变量和局部变量 176
3.5.2 作用域 177
3.5.3 命名空间 178
第4章 类 181
4.1 类的基本概念 181
4.1.1 术语 181
4.1.2 编写类 184
4.2 编写简单的类 185
4.2.1 创建类 185
4.2.2 实例 187
4.3 属性和数据 188
4.3.1 类属性 188
4.3.2 创建实例 190
4.3.3 实例属性 192
4.3.4 self的作用 194
4.3.5 数据流转 195
4.4 方法 196
4.4.1 绑定方法和非绑定方法 196
4.4.2 类方法和静态方法 198
4.5 继承 201
4.5.1 概念 201
4.5.2 单继承 202
4.5.3 调用覆盖的方法 205
4.5.4 多重继承 206
4.6 多态和封装 208
4.6.1 多态 208
4.6.2 封装和私有化 212
4.7 定制类 214
4.7.1 类和对象类型 214
4.7.2 自定义对象类型 215
4.8 黑魔法 219
4.8.1 优化内存 219
4.8.2 属性拦截 223
4.9 迭代器 226
4.10 生成器 229
4.10.1 定义生成器 230
4.10.2 yield 231
第5章 错误和异常 233
5.1 错误 233
5.2 异常 233
5.3 处理异常 236
5.4 assert 242
第6章 模块 244
6.1 编写模块 244
6.1.1 模块是程序 245
6.1.2 模块的位置 246
6.1.3 __all__在模块中的作用 248
6.1.4 包和库 249
6.2 标准库概述 250
6.2.1 引用的方式 250
6.2.2 深入探究 251
6.2.3 帮助、文档和源码 252
6.3 标准库举例:sys、copy 254
6.3.1 sys 254
6.3.2 copy 257
6.4 标准库举例:OS 257
6.4.1 操作文件:重命名、删除文件 258
6.4.2 操作目录 260
6.4.3 文件和目录属性 262
6.4.4 操作命令 263
6.5 标准库举例:堆 264
6.5.1 基本知识 265
6.5.2 heapq 267
6.5.3 deque 269
6.6 标准库举例:日期和时间 271
6.6.1 calendar 271
6.6.2 time 273
6.6.3 datetime 277
6.7 标准库举例:XML 279
6.7.1 XML 279
6.7.2 遍历查询 280
6.7.3 编辑 283
6.7.4 常用属性和方法总结 285
6.8 标准库举例:JSON 286
6.8.1 基本操作 286
6.8.2 大JSON字符串 287
6.9 第三方库 287
6.9.1 安装第三方库 288
6.9.2 举例:requests库 289
第7章 操作数据 293
7.1 将数据存入文件 293
7.1.1 pickle 293
7.1.2 shelve 294
7.2 操作MySQL数据库 295
7.2.1 概况 295
7.2.2 安装 296
7.2.3 运行 297
7.2.4 安装PyMySQL 297
7.2.5 连接数据库 298
7.2.6 数据库表 300
7.2.7 操作数据库 301
7.3 操作MongoDB 306
7.3.1 安装MongoDB 307
7.3.2 启动 308
7.3.3 安装pymongo 309
7.3.4 连接 309
7.3.5 编辑 310
7.4 操作SQLite 314
7.4.1 建立连接对象 314
7.4.2 建立游标对象 315
跋 318

读者评论

电子书版本

  • Epub
  • Mobi

相关博文

  • Python强大的自有模块——标准库

    Python强大的自有模块——标准库

    管理员账号 2017-03-31

    小编说:Python的强大体现在“模块自信”上,因为Python不仅有很强大的自有模块(标准库),还有海量的第三方模块(或者包、库),并且很多开发者还在不断贡献在自己开发的新模块(或者包、库)。本文将向大家概述介绍Python的自有模...

    管理员账号 2017-03-31
    668 0 0 0
  • 标准库举例:sys、copy

    标准库举例:sys、copy

    管理员账号 2017-04-07

    小编说:Python标准库内容非常多,有人专门为此写过一本书。本文将选择几个呈现出来,一来显示标准库之强大功能,二来演示如何理解和使用标准库。sys是常用的标准库,已经不陌生了;copy也是已经用过的标准库。先从熟悉的入手,容易理解,...

    管理员账号 2017-04-07
    164 0 0 0

相关图书

人人都是产品经理(创新版):低成本的产品创新方法

陶英琪 (作者)

《人人都是产品经理2.0——写给泛产品经理》继续定位在5-10岁的产品经理,比如自认为是产品职场老人,要过渡到自己独立做产品的高级产品经理及早期创业者,《人人都...

¥79.00

看漫画学Python:有趣、有料、好玩、好用(全彩版)

关东升、赵大羽 (作者)

Python是一门既简单又强大的编程语言,被广泛应用于数据分析、大数据、网络爬虫、自动化运维、科学计算和人工智能等领域。Python也越来越重要,成为国家计算机...

¥62.30

少博士趣学Python

周安琪 (作者)

本书是一本针对中国青少年的Python入门编程书,内容包括基本的Python语法和编程概念、关于信息世界的故事、算法的简介以及对计算性思维的练习。本书从浅显的示...

¥49.90

Laravel入门与实战:构建主流PHP应用开发框架

Matt Stauffer (作者) 韦玮 (译者)

本书从基础开始详细地讲解了Laravel开发框架。本书对Laravel框架进行了系统的介绍,包括Laravel的背景、Laravel开发环境的搭建、路由与控制器...

¥78.00

Python与量化投资:从基础到实战

王小川 (作者)

本书主要讲解如何利用Python进行量化投资,包括对数据的获取、整理、分析挖掘、信号构建、策略构建、回测、策略分析等。本书也是利用Python进行数据分析的指南...

¥59.00

SAFe 4.0精粹:运用规模化敏捷框架实现精益软件与系统工程

Richard Knaster、 Dean Leffingwell (作者) 李建昊等 (译者)

  本书基于规模化敏捷框架的完整结构,提纲挈领地介绍了其核心内容,同时给出了在企业环境中实施SAFe 的路线图。本书聚焦在提炼SAFe 4.0 版本的精粹,旨在...

¥99.00