零基础轻松学Python

《零基础轻松学Python》

  • 出版社:电子工业出版社
  • ISBN:9787121364693
  • 版次:1
  • 商品编码:12930906
  • 品牌:博文视点
  • 包装:平装
  • 开本:16开
  • 出版时间:2020-07-01
  • 用纸:胶版纸
  • 页数:272
  • 字数:220000
  • 正文语种:中文
基本介绍书籍目录点评信息
  • 书籍内容

    一本有趣、有用、好学的Python 编程书!本书以通俗易懂的语言、好玩有趣的案例让读者轻轻松松、循序渐进地从零开始掌握Python 3 编程。本书内容也是笔者带领的“Python 实战圈”里数千名“圈友”的学习结晶。圈子里的小伙伴都是零基础开始学习Python 编程,甚至之前没有接触过编程的,比如初中生、跨行业学习者等。本书提供了一套完整的、系统的Python 基础课,比如列表、if、函数等内容,每一部分内容除了有生动有趣的项目实战,还有实际工作中需要注意的问题。既能让零基础的读者更好地学习,也能让有一定基础的读者继续提升自身水平。本书适合零基础学习Python 编程的读者,想要入门人工智能领域的读者,立志进入数据分析编程领域的读者,计划加入Python 网页工程师或游戏工程师的读者,Python 爱好者等。

    编辑推荐

    适读人群 :零基础入门学习Python的读者
    Python之父Guido van Rossum力荐的Python入门书。本书以通俗易懂的语言、好玩有趣的案例让读者轻轻松松、循序渐进地从零开始掌握Python 3 编程。本书内容也是作者带领的“Python 实战圈”里数千名“圈友”的学习结晶。圈子里的小伙伴都是零基础开始学习Python 编程,甚至之前没有接触过编程的,比如初中生、跨行业学习者等

    作者简介

    马文豪,世界 500 强高级软件开发工程师、信息系统项目管理师,“七天小码哥”公众号作者。有超过 7 年大型软件项目开发管理经验,擅长 Python、Java 编程,熟悉算法建模和数据化运营,精通 Oracle 数据库问题诊断、性能调整 Sql 优化等。拥有计算机技术与软件专业技术资格(高级)证书,拥有核心期刊学术论文 1 篇,发明专利 1 篇。
  • 第1 章 如何入门Python 编程 ? 1
    1.1 编程语言的择 ? 1
    1.2 如何开始学习 ? 1
    1.3 学习Python 的捷径 ?2
    1.4 Python 版本的选择 2
    1.5 Python 相关就业方面的选择 2
    1.5.1 Web 网页工程师方向 ? 3
    1.5.2 网络爬虫工程师方向 ? 3
    1.5.3 自动化运维方向 ? 3
    1.5.4 数据分析师方向 ? 3
    1.5.5 游戏开发方向 ? 3
    1.5.6 自动化测试方向 ? 4
    1.5.7 AI 方向 ? 4
    1.6 注意事项 ? 4
    1.6.1 牢记搜索 4
    1.6.2 学一点简单的英语 4
    第2 章 Python“三剑客”,你会用哪个 ? 5
    2.1 什么是Python“三剑客” ? 5
    2.2 为Windows 系统安装Python 软件 ?6
    2.2.1 下载地址 6
    2.2.2 安装 ? 6
    2.2.3 开始使用 9
    2.3 为macOS 系统安装Python 软件 10
    2.4 PyCharm 简介 11
    2.4.1 下载地址 ? 11
    2.4.2 安装 ?? 12
    2.4.3 开始使用 ? 13
    2.5 Anaconda 简介 ? 17
    2.5.1 下载地址 ? 18
    2.5.2 安装 ?19
    2.5.3 如何使用Anaconda 20
    2.6 Jupyter Notebook 简介 ?23
    2.6.1 Jupyter Notebook 是什么 ? 23
    2.6.2 安装 ?24
    2.6.3 启动 ? 24
    2.6.4 创建文件 ? 25
    2.6.5 如何写代码 26
    第3 章 夯实Python 基础,为进阶做准备 ? 27
    3.1 第一次写代码 27
    3.2 数据――程序的原材料 28
    3.3 学会写注释,方便你我他 ?? 28
    3.4 常量与变量 ? 29
    3.4.1 变量命名规则 ? 30
    3.4.2 变量命名方法 ? 30
    3.5 数字类型 ? 31
    3.5.1 整数 ? 31
    3.5.2 浮点数 ? 32
    3.6 布尔类型 ? 34
    3.7 字符串类型 ? 35
    3.7.1 什么是字符串 ? 35
    3.7.2 字符串的基本用法 ? 36
    3.7.3 字符串的常见运算 ? 36
    3.7.4 字符串的切片 ? 38
    3.7.5 各种类型之间的转换 39
    第4 章 Python 数据结构原来并不难 ? 41
    4.1 什么是数据结构 ? 41
    4.2 列表 ? 41
    4.2.1 什么是列表 41
    4.2.2 列表的基本操作 ? 42
    4.2.3 列表的高级用法 ? 49
    4.3 元组 ? 52
    4.3.1 创建元组 ? 52
    4.3.2 修改元组 ? 54
    4.3.3 元组拆包 ? 55
    4.3.4 元组方法 ? 58
    4.3.5 元组与列表的区别 ? 58
    4.4 项目练习:用列表创建《延禧攻略》之魏璎珞宴请名单 59
    4.4.1 描述项目 ? 59
    4.4.2 解析项目 ? 60
    4.4.3 实现功能 ? 60
    4.5 字典 ? 65
    4.5.1 什么是字典 65
    4.5.2 字典特性 ? 65
    4.5.3 字典的基本操作 ? 66
    4.5.4 内置字典函数与方法 70
    4.6 结合字典与列表 ?72
    4.6.1 字典列表 ? 72
    4.6.2 在字典中存储列表 ? 72
    4.6.3 在字典中存储字典 ? 73
    4.7 项目练习:用字典管理电视剧《扶摇》的演员信息 ? 73
    4.7.1 描述项目 ? 73
    4.7.2 解析项目 ? 74
    4.7.3 实现功能 ? 75
    第5 章 Python 控制结构,厉害了 ? 80
    5.1 Python 运算符与表达式 ? 80
    5.1.1 算术运算符 80
    5.1.2 比较(关系)运算符 81
    5.1.3 赋值运算符 82
    5.1.4 位运算符 ? 83
    5.1.5 逻辑运算符 84
    5.1.6 成员运算符 85
    5.1.7 身份运算符 86
    5.1.8 浅拷贝与深拷贝 ? 89
    5.1.9 运算符优先级 ? 91
    5.2 Python 的三大控制结构 ? 93
    5.3 顺序结构 ? 93
    5.4 分支结构 ? 94
    5.5 循环结构 ? 97
    5.6 for 循环 ? 98
    5.6.1 for 循环与列表 ? 99
    5.6.2 for 循环与字典 ? 102
    5.6.3 嵌套for 循环 ?103
    5.6.4 项目练习:运用for 循环生成九九乘法表 104
    5.7 列表解析式 ??105
    5.7.1 概念 105
    5.7.2 指定if 条件的列表解析式 106
    5.7.3 无条件的列表解析式 ? 109
    5.7.4 嵌套循环的列表解析式 ? 109
    5.7.5 字典解析式 ? 111
    5.8 while 循环 ? 114
    5.8.1 用户输入 ? 115
    5.8.2 break 与continue 语句 115
    5.8.3 使用while 循环操作列表和字典 ?116
    5.9 项目练习:运用Python 控制结构创建通讯录 ? 118
    5.9.1 描述项目 ?118
    5.9.2 解析项目 ?118
    5.9.3 实现4 个功能 119
    第6 章 Python 函数,给你不一样的介绍 122
    6.1 什么是函数 ? 122
    6.1.1 为什么要用函数 123
    6.1.2 如何定义函数 124
    6.1.3 如何调用函数 125
    6.2 如何传递参数 ? 126
    6.2.1 传递实参 ? 127
    6.2.2 传递数据结构 130
    6.3 返回值 ? 131
    6.3.1 return 语句 ?131
    6.3.2 返回多个值 ? 133
    6.4 函数是对象 ? 136
    6.4.1 第一类对象 ? 136
    6.4.2 函数赋值给变量 136
    6.4.3 嵌套函数 ?? 138
    6.4.4 函数作为参数 140
    6.4.5 将函数放在容器中 ?? 143
    6.4.6 函数作为返回值 145
    6.5 盒子的秘密 ? 148
    6.5.1 LEGB 作用域 ? 148
    6.5.2 关键字global ? 150
    6.5.3 关键字nonlocal ? 153
    6.6 闭包 ? 156
    6.6.1 概念 156
    6.6.2 __closure__属性 159
    6.6.3 为什么使用闭包 160
    6.7 三大“神器”之装饰器 ? 162
    6.7.1 概念 162
    6.7.2 装饰带有参数的函数 ? 166
    6.7.3 多个装饰器 ? 169
    6.7.4 项目练习:使用装饰器为函数添加计时功能 ? 171
    6.8 三大“神器”之迭代器 ? 174
    6.9 三大“神器”之生成器 ? 177
    6.9.1 生成器表达式 177
    6.9.2 关键字yield 179
    6.10 匿名函数 ? 182
    6.10.1 概念 ? 182
    6.10.2 匿名函数的使用场景 183
    6.10.3 柯里化 ? 185
    6.11 将函数存储在模块中 186
    6.12 如何设计函数 ?? 188
    6.13 项目练习:运用函数创建自动化管理文件 ? 188
    6.13.1 项目描述 188
    6.13.2 项目拆解 188
    6.13.3 主程序 ? 189
    6.13.4 实现管理功能 ?? 190
    第7 章 Python 面向对象,简单易懂 ?194
    7.1 程序设计方法 ? 194
    7.2 面向对象程序设计中的概念 ?? 195
    7.3 如何定义类 ? 195
    7.3.1 创建类 ?195
    7.3.2 创建对象 ?197
    7.4 继承 ?199
    7.5 导入类 ? 201
    7.6 Python 库 203
    7.7 类编码风格 ? 203
    7.8 项目练习:运用面向对象程序设计方法设计餐馆系统 ?203
    7.8.1 项目概述 ?203
    7.8.2 项目解析 ?204
    7.8.3 源代码实现 ? 204
    第8 章 Python 项目实战 208
    8.1 项目实战1:运用第三方库设计微信聊天机器人 ? 208
    8.1.1 项目目的 ?? 208
    8.1.2 Wxpy 库介绍 ? 208
    8.1.3 指定聊天对象 211
    8.1.4 聊天机器人 ? 212
    8.2 项目实战2:开发简化版《阴阳师》游戏 ? 213
    8.2.1 项目描述 ?213
    8.2.2 项目解析 ?213
    8.2.3 欢迎界面 ?213
    8.2.4 设计游戏人物 215
    8.2.5 介绍游戏场景 219
    8.2.6 开始游戏 ?221
    8.2.7 判断是否进入下一轮 ? 224
    8.2.8 项目总结 ? 224
  • 精彩书评

    This is a very practical book for complete beginners.The author knows his students and has many good tips for success.Welcome to the wonderful world of Python programming!
    ——Guido van Rossum Python 之父
    很多人在接触编程之前会认为这是件门槛很高的事情,但其实在过来人的合理指导下,跨入编程大门并不困难。小码哥就是这样一位对新手友好的过来人,本书则可作为你叩开此门的第1块砖。
    —— Crossin 独立开发者,“Crossin 的编程教室”公众号作者
    Python 的火热程度已经人人皆知,随着大数据、人工智能时代的到来,Python 的应用将更加广泛,未来不可忽视,对你来讲,学的不仅仅是一门工具,而是一门让你受益终身的语言,小码哥的这本书从零基础开始,手把手教你一步步进入Python 的世界,是难得的入门书籍,文风幽默、字里行间显露着生活化的场景,给你的是一种自信和快乐的学习方式,相信这本书能给你带来不一样的精彩。
    —— 邓凯 知识星球“爱数圈”创始人,知名大V,数据界“布道者”
    实用性书籍讲的是有关行动的问题。让读者了解更多的可操作方案,看出由原理衍生的规则,并找出规则的实际应用方法。
    ——杜猛 著名独立经济学家
    伴随人工智能的发展与应用,Python 日益成为备受欢迎的“网红语言”之一。《零基础轻松学Python》立足工具理性思维,将理论与实践结合,让零基础“编程小白”亦有机会轻松完成该语言的学习,进而获得一项硬核新技能。
    ——黄丽媛 武汉大学博士,北京清博大数据科技有限公司副总裁
    前前后后接触过很多做数据分析的、做运营的同学跟我说想学习Python,但是找不到自学的办法,很多人觉得没有语言基础学习Python 简直比登天还难。但实际上它并没有那么可怕,小码哥的这本书通过简单易懂的语言告诉大家:入门Python,其实并不是一件难事。
    ——路人甲,增长黑客践行者,“路人甲TM”公众号作者
    熟练掌握Python 是当今市场上很多热门工作所需要的必备技能之一。小码哥的这本书用简单易懂的语言,不但详细地解释了Python 语言本身,还总结了前人在实战过程中遇到的问题和经验,非常适合Python 初学者快速入门。
    ——李运睿 甲骨文公司美国总部数据库研发资深架构师
    Python 语言历史悠久,因其独特的特点从众多开发语言中脱颖而出,并且在各种流行编程语言中一直排名靠前,深受大家的喜爱。《零基础轻松学Python》这本书定位清晰,站在初学者的角度循序渐进,有点有面。结合作者多年的技术心得并从实战出发,引导读者逐步掌握 Python 编程语言。
    ——梁勇 天善智能创始人,数据科学行业知名大V ,“Python 爱好者社区”公众号负责人
    我没有编程基础,但一直想学习Python,网上买过几个课程和几本书,但始终无从下手,后来加入小码哥的知识星球“Python 七天实战营”,实战+理论+随时解答疑惑,我总算写出了可以运行的代码,非常感谢技术过硬的小码哥。
    —— 刘容 知识星球运营官
    Python 的应用领域非常广泛,从云计算、Web 开发、数据科学到人工智能,包括国内外知名企业 Google、阿里、腾讯、NASA、YouTube、Facebook 等都在使用Python 语言。《零基础轻松学Python》作者从实战出发,在照顾到初学者的学习能力和水平的同时毫无保留地突出知识重点,帮助初学者合理地构建一套知识体系,推荐大家学习。
    ——吕品 派可数据联合创始人,微软MVP,商业智能BI 数据分析领域行业专家
    随着人工智能的飞速发展,业务对数据的依赖度越来越高,能否准确分析统计数据成为每一个业务人员的未来提升方向之一,而Python 作为一个强有力的数据分析语言值得每一个希望提升自己数据能力的人学习,小码哥的这本书既做到了理论与实践结合又通俗易懂,十分适合非程序员的职场人员进行入门学习,希望《零基础轻松学Python》会成为你数据启蒙之路的良好开端。
    ——孟嘉 北京嘀嘀无限科技发展有限公司(滴滴出行)运营专家
    《零基础轻松学Python》是本讲入门实战的书。近几年,随着从IT 时代到DT 时代的推进,掌握一门数据开发语言显得越来越重要。本书则刚好就是那些想了解数据开发而不得法之人理想的敲门砖。内容从易到难,不仅包含了基础语法讲解及练习,而且还引入了几个有趣的项目案例,从而让读者更好地掌握实战应用体系,为将来的项目应用打好基础
    ——迷途 玄关健康大数据架构师
    Python 已经成为流行实用的语言,本书以Python 为主,但不纠结细节,全程项目跟踪实践,以解决实际问题为主,让我们可以迅速运用起来。小码哥这本书可以解决那些想要学习Python 解决工作问题,但又苦恼市面上太厚、太重、太难的资料,从而找不到重点的学习者,推荐给所有对Python 感兴趣的读者。相信这本书将会引领Python 学习的狂潮。
    ——彭涛 知道创宇高级研发工程师/项目经理,“涛哥聊Python”公众号作者
    对于Python 语言,我觉得它更像是一个工具来帮助我们实现各种算法和应用,学习中应当快速入门,边练边学方为上策。《零基础轻松学Python》整体风格通俗易懂,易上手,重实践,非常适合刚入门的读者,以少的学习时间成本获得优秀的实践方法。
    ——唐宇迪 网易云课堂认证人工智能行家
    亿欧技术团队近有不少成员开始研究Python,小码哥这本书提供了很好的学习素材,通俗易懂,在这个效率为王的时代,对于入门级新手而言是理想的选择。
    ——王彬 亿欧公司联合创始人兼总裁
    大数据时代,数据分析已经成为工作和生活中必不可少的一项技能。Python 的高效性和便捷性,以及在机器学习中的广泛应用使它成为数据处理的理想工具。小码哥的《零基础轻松学Python》带你快速掌握这门技能,提升职场核心竞争力。
    ——王彦平(网名:蓝鲸)《从Excel 到Python,数据分析进阶指南》电子书作者
    作为目前很火也是很实用的编程语言,Python 不仅是新手入门程序界的优选,也逐渐成为程序员招聘需求中的必要一条。本书非常 “小白友好”,讲述通俗且循序渐进,希望可以开启你迈入编程世界的第1步。
    ——魏子敏 大数据文摘 联合创始人
    Python 编程不仅是人工智能行业的通用语言,也是各传统行业数据处理和分析的常见工具。这本书很适合零基础的读者,从“Hello World”到独立实战给出了非常清晰的时间线,手把手带你入门。编程没有捷径可走,好的开始才是成功的一半。
    ——熊嫄(Yuan 组长) 瑞典隆德大学人工智能与机器学习平台研究员,
    DOMO Green 创始人
    不管身处什么行业,Python 现在几乎快要成为人人必须掌握的一门编程语言,本书旨在带你入门Python 编程,在每一章都有围绕当下热点展开的项目实战,学习起来轻松愉快,可以作为一本不错的Python 入门书籍。
    ——张俊红 《对比Excel,轻松学习Python 数据分析》作者
    随着Python 被广泛应用于网络程序开发、系统管理、大数据分析和人工智能等方面,Python 已然成为主流编程语言的一员,可以说是近几年热门的语言(没有之一)。这本书以浅显易懂而不失严谨的语言教会你如何快速学习掌握Python.是想入门Python 的读者的好教材,对已有一定基础的Python 程序员也有助益。
    ——张瑞岭 甲骨文公司美国总部高级总监
微信公众号

热门文章

更多