重磅推荐
【产品特色】


【内容简介】

零壹快学程序设计系列丛书是一套针对零基础编程学习者的入门教程,涵盖Java、PHP、Python、JavaScript、HTML、CSS、Linux、iOS、C语言、C 、C#等计算机语言。该丛书内容全面、讲解清晰、示例丰富,配套同步教学视频、实战源码、在线答疑等大量学习资源与支持,以立体化、场景化、全方位的教学模式,帮助初学者轻松实现从入门到精通的快速进阶。


【目录】

章 走进Python……………………… 11.1 Python编程语言概述………………… 11.1.1 Python的历史… …………………… 11.1.2 Python的设计哲学与应用范围… … 21.1.3 Python 2和Python 3… ……………… 41.2 学好Python的建议…………………… 51.2.1 Python语言的特点… ……………… 51.2.2 如何学习Python?… ……………… 61.3 Python官方文档……………………… 71.4 常用软件……………………………… 71.5 Python开发社区……………………… 8第2章 安装和运行Python……………… 92.1 在Windows上安装Python…………… 92.1.1 安装Python… ……………………… 102.1.2 运行Python… ……………………… 112.1.3 安装文本编辑器…………………… 122.2 在Mac上安装Python… ……………… 152.2.1 安装Python… ……………………… 152.2.2 运行Python… ……………………… 162.2.3 安装文本编辑器…………………… 162.3 在Linux上安装Python… …………… 182.3.1 安装Python… ……………………… 182.3.2 运行Python… ……………………… 192.4 小结…………………………………… 20第3章 小试Python…………………… 213.1 开始Python编程……………………… 213.1.1 数字………………………………… 213.1.2 字符串……………………………… 233.1.3 列表………………………………… 283.2 其他常见类型………………………… 293.2.1 字面量……………………………… 293.2.2 布尔类型…………………………… 293.2.3 常量………………………………… 303.3 运算符………………………………… 303.3.1 算术运算符………………………… 303.3.2 比较运算符………………………… 313.3.3 赋值运算符………………………… 323.3.4 位运算符…………………………… 343.3.5 逻辑运算符………………………… 343.3.6 关键字in和is… …………………… 353.4 表达式………………………………… 363.5 小结…………………………………… 363.6 知识拓展……………………………… 363.6.1 运算符优先级……………………… 363.6.2 注释………………………………… 37第4章 数据结构… …………………… 384.1 通用序列操作………………………… 384.1.1 索引………………………………… 384.1.2 切片………………………………… 404.1.3 序列相加…………………………… 504.1.4 序列重复…………………………… 514.1.5 成员资格…………………………… 524.1.6 长度、小值、优选值和求和…… 544.2 列表…………………………………… 554.2.1 列表更新…………………………… 554.2.2 增加元素…………………………… 564.2.3 删除元素…………………………… 584.2.4 查找元素…………………………… 604.2.5 队列的其他操作…………………… 614.3 元组…………………………………… 624.3.1 定义元组…………………………… 624.3.2 删除元组…………………………… 634.3.3 元组的其他操作…………………… 644.4 字典…………………………………… 654.4.1 定义字典…………………………… 654.4.2 使用字典…………………………… 664.4.3 字典的其他操作…………………… 684.5 小结…………………………………… 744.6 知识拓展……………………………… 744.6.1 集合………………………………… 744.6.2 列表推导式、字典推导式和集合推导式……………………………… 77第5章 流程控制… …………………… 795.1 if判断… ……………………………… 795.1.1 if语句… …………………………… 795.1.2 else语句… ………………………… 835.1.3 elif语句……………………………… 835.2 循环…………………………………… 855.2.1 while循环…………………………… 855.2.2 for循环……………………………… 865.2.3 break和continue语句… …………… 905.3 小结…………………………………… 915.4 知识拓展……………………………… 915.4.1 pass语句… ………………………… 915.4.2 循环语句中的else… ……………… 94第6章 函 数… ……………………… 976.1 函数的概念…………………………… 976.2 函数的定义…………………………… 976.3 函数参数……………………………… 986.3.1 必须参数…………………………… 996.3.2 关键字参数 ……………………… 1006.3.3 默认参数………………………… 1016.3.4 可变参数………………………… 1036.4 变量作用域………………………… 1066.4.1 局部变量………………………… 1066.4.2 全局变量………………………… 1086.5 函数返回值………………………… 1096.6 Lambda表达式… ………………… 1126.7 小结………………………………… 1146.8 知识拓展…………………………… 1146.8.1 文档字符串……………………… 1146.8.2 内置函数………………………… 1166.8.3 函数注释………………………… 117第7章 面向对象… …………………… 1197.1 面向对象介绍……………………… 1197.1.1 对象……………………………… 1217.1.2 类………………………………… 1237.2 Python与面向对象………………… 1237.2.1 介绍……………………………… 1247.2.2 定义语法………………………… 1247.2.3 类的使用………………………… 1257.2.4 类的构造方法…………………… 1257.2.5 类的属性………………………… 1267.2.6 类中的方法……………………… 1277.2.7 私有属性………………………… 1287.2.8 私有方法………………………… 1307.3 继承和多态………………………… 1307.3.1 继承……………………………… 1307.3.2 多态……………………………… 1357.3.3 鸭子类型………………………… 1387.4 小结………………………………… 1407.5 知识拓展…………………………… 1407.5.1 类变量和实例变量……………… 1407.5.2 静态方法与类方法……………… 141第8章 错误和异常… ………………… 1438.1 语法错误…………………………… 1438.2 异常………………………………… 1448.3 处理异常…………………………… 1468.4 抛出异常…………………………… 1488.5 finally子句… ……………………… 1508.6 小结………………………………… 1518.7 知识拓展…………………………… 152自定义异常……………………………… 152第9章 模 块… ……………………… 1549.1 介绍………………………………… 1549.2 模块………………………………… 1549.2.1 模块介绍………………………… 1549.2.2 __name__变量…………………… 1559.2.3 dir函数…………………………… 1569.2.4 使用模块………………………… 1579.3 包…………………………………… 1589.3.1 使用包…………………………… 1589.3.2 包在多目录中使用……………… 1599.4 标准库……………………………… 1609.4.1 sys………………………………… 1609.4.2 os… ……………………………… 1669.4.3 math… …………………………… 1699.4.4 random… ………………………… 1729.5 安装第三方库……………………… 1759.5.1 Linux以及Mac OS平台…………… 1759.5.2 Windows平台… ………………… 1779.6 小结………………………………… 1789.7 知识拓展…………………………… 1799.7.1 globals和locals函数……………… 1799.7.2 pyc文件… ……………………… 1830章 文件与IO… ………………… 18410.1 打开文件… ……………………… 18410.1.1 文件模式… …………………… 18410.1.2 文件编码… …………………… 18510.1.3 文件缓冲… …………………… 18610.2 文件基本操作… ………………… 18610.2.1 读文件… ……………………… 18610.2.2 写文件… ……………………… 18710.2.3 按行读文件… ………………… 18810.2.4 按行写文件… ………………… 18910.2.5 关闭文件… …………………… 19010.3 StringIO和BytesIO… …………… 19210.4 序列化与反序列化… …………… 19410.4.1 pickle模块… …………………… 19410.4.2 JSON序列化与反序列化… …… 19710.5 小结… …………………………… 2001章 日期和时间………………… 20111.1 基本概念… ……………………… 20111.1.1 时间戳… ……………………… 20111.1.2 时间日期格式化符号… ……… 20211.1.3 时间元组… …………………… 20311.2 time模块… ……………………… 20311.2.1 time函数………………………… 20311.2.2 localtime函数…………………… 20411.2.3 mktime函数… ………………… 20411.2.4 gmtime函数… ………………… 20511.2.5 asctime函数… ………………… 20611.2.6 ctime函数… …………………… 20611.2.7 sleep函数… …………………… 20711.2.8 clock函数… …………………… 20711.2.9 strftime函数… ………………… 20811.2.10 strptime函数…………………… 20911.3 datetime模块……………………… 20911.3.1 date对象…………………………


【免费在线读】

 历经七十多年的发展,无论是对于国内数以十万计的学习者而言,还是在有着多年培训经验的编者们看来,学习编程语言,仍存在不小的难度,甚至有不少学习者因编程语言的复杂多变、难度太大而选择了中途放弃。实际上,只要掌握了其变化规律,即使再晦涩难懂的计算机专业词汇也无法阻挡学习者们的脚步。对于初学者来说,若有一本能看得懂,甚至可以用于自学的编程入门书是十分难得的。为初学者提供这样一本书,正是我们编写本套丛书的初衷。
  零壹快学以“零基础,一起学”为主旨,针对零基础编程学习者的需求和学习特点,由专业团队量身打造了本套计算机编程入门教程。本套丛书的作者都从事编程教育和培训工作多年,拥有丰富的一线教学经验,对于学习者常遇到的问题十分熟悉,在编写过程中针对这些问题花费了大量的时间和精力来加以阐释,对书中的每个示例反复推敲,加以取舍,按照学习者的接受程度雕琢示例涉及的技术点,力求成就一套真正适合初学者的编程书籍。
  本套丛书涵盖了Java、PHP、Python、JavaScript、HTML、CSS、Linux、iOS、C语言、C 、C#等计算机语言,同时借助大数据和云计算等技术,为广大编程学习者提供计算机各学科的视频课程、在线题库、测评系统、互动社区等学习资源。
  ◆课程全面。聚焦实战
  本套丛书涵盖多门计算机语言,内容全面、示例丰富、图文并茂,通过通俗易懂的语言讲解相关计算机语言的特性,以点带面,突出开发技能的培养,既方便学习者了解基础知识点,也能帮助他们快速掌握开发技能,为编程开发设计积累实战经验。
  ◆专业团队,紧贴前沿
  本套丛书作者由一线互联网公司高级工程师、知名高校教师和研究所技术人员等组成,线上线下同步进行专业讲解及点评分析,为学习者扫除学习障碍。与此同时,团队在内容研发方向上紧跟当前技术领域热点,及时更新,直击痛点和难点。
  ◆全网覆盖。应用面广
  本套丛书已全网覆盖Web、APP和微信小程序等客户端,为广大学习者提供包括计算机编程、人工智能、大数据、云计算、区块链、计算机等级考试等在内的多门视频课程,配有相关测评系统和技术交流社区,互动即时性强,可实现在线教育随时随地轻松学。
  Python是全球流行的编程语言之一,被各大互联网公司广泛使用,涉及web开发、自动化测试、数据分析甚至人工智能等领域。与其他语言相比,Python编程语言更简洁易用、有丰富的第三方扩展、学习成本低,而这也是Python迅速发展的重要原因。
  2008年12月3日,Python3.0版本正式对外发布,解决了文字编码等一系列历史遗留问题,这也标志着Python3的时代到来。在仔细查阅了Python3版本的所有改动和Python的内核源码后,我们编写了这本关于Python3.4的书——《零基础Python从入门到精通》,希望能帮助广大读者快速入门,并掌握Python部分的特性。


【作者简介】

零基础,一起学!零壹快学是一个集教育、培训、交流于一体的计算机学习融媒体平台,覆盖Web、APP和微信小程序等场景,为广大IT学习者提供计算机各学科的教学资源、培训课程、测评系统等。通过人工智能手段,模拟真实课堂环境,力求打造成为一个全面、非常不错、高效的品质计算机在线教育平台。目前,平台已开发了包括计算机编程、云计算、区块链等在内的多门课程,提供计算机等级考试在线题库系统,将陆续开发计算机技术与软件专业技术资格(水平)考试、CCIE等在线题库系统,同时拥有一支由一线互联网公司工程师、知名高校教师组成的专家团队,精心为广大IT学习者提供优质的学习资源、课程和服务。


【书摘与插画】

 历经七十多年的发展,无论是对于国内数以十万计的学习者而言,还是在有着多年培训经验的编者们看来,学习编程语言,仍存在不小的难度,甚至有不少学习者因编程语言的复杂多变、难度太大而选择了中途放弃。实际上,只要掌握了其变化规律,即使再晦涩难懂的计算机专业词汇也无法阻挡学习者们的脚步。对于初学者来说,若有一本能看得懂,甚至可以用于自学的编程入门书是十分难得的。为初学者提供这样一本书,正是我们编写本套丛书的初衷。
  零壹快学以“零基础,一起学”为主旨,针对零基础编程学习者的需求和学习特点,由专业团队量身打造了本套计算机编程入门教程。本套丛书的作者都从事编程教育和培训工作多年,拥有丰富的一线教学经验,对于学习者常遇到的问题十分熟悉,在编写过程中针对这些问题花费了大量的时间和精力来加以阐释,对书中的每个示例反复推敲,加以取舍,按照学习者的接受程度雕琢示例涉及的技术点,力求成就一套真正适合初学者的编程书籍。
  本套丛书涵盖了Java、PHP、Python、JavaScript、HTML、CSS、Linux、iOS、C语言、C 、C#等计算机语言,同时借助大数据和云计算等技术,为广大编程学习者提供计算机各学科的视频课程、在线题库、测评系统、互动社区等学习资源。
  ◆课程全面。聚焦实战
  本套丛书涵盖多门计算机语言,内容全面、示例丰富、图文并茂,通过通俗易懂的语言讲解相关计算机语言的特性,以点带面,突出开发技能的培养,既方便学习者了解基础知识点,也能帮助他们快速掌握开发技能,为编程开发设计积累实战经验。
  ◆专业团队,紧贴前沿
  本套丛书作者由一线互联网公司高级工程师、知名高校教师和研究所技术人员等组成,线上线下同步进行专业讲解及点评分析,为学习者扫除学习障碍。与此同时,团队在内容研发方向上紧跟当前技术领域热点,及时更新,直击痛点和难点。
  ◆全网覆盖。应用面广
  本套丛书已全网覆盖Web、APP和微信小程序等客户端,为广大学习者提供包括计算机编程、人工智能、大数据、云计算、区块链、计算机等级考试等在内的多门视频课程,配有相关测评系统和技术交流社区,互动即时性强,可实现在线教育随时随地轻松学。
  Python是全球流行的编程语言之一,被各大互联网公司广泛使用,涉及web开发、自动化测试、数据分析甚至人工智能等领域。与其他语言相比,Python编程语言更简洁易用、有丰富的第三方扩展、学习成本低,而这也是Python迅速发展的重要原因。
  2008年12月3日,Python3.0版本正式对外发布,解决了文字编码等一系列历史遗留问题,这也标志着Python3的时代到来。在仔细查阅了Python3版本的所有改动和Python的内核源码后,我们编写了这本关于Python3.4的书——《零基础Python从入门到精通》,希望能帮助广大读者快速入门,并掌握Python部分的特性。


返回顶部