python 字节流分段_学习Python又多了一种选择,原来是他!
来源 | 异步 | 文末赠书
Python以功能完备而著称,正所谓“功能齐备”(batteries included)。由Python的众多模块(module)组建起来的生态系统,已经涵盖了大量应用领域,能胜任很多工作。掌握这强大、易学、欣欣向荣的编程语言,也许你需要有这样一本书:《Python 快速入门(第3版)》,今日当当网购书5折限时抢。
Python 快速入门(第3版)
作者:[美] 娜奥米·塞德(Naomi Ceder)
译者:戴旭
推荐理由:
Python软件基金会主席作品!
经典Python入门书
本书是Python专业人士Naomi Ceder编写的Python语言的综合指南。 她是一位经验丰富的教学者,她既能让读者关注语言的细节,又能使其具备解决实际问题的能力。 本书中配有大量贴切的示例和边做边学的习题,有助于读者掌握每一个重要概念。 无论读者是要抓取网站内容还是想玩转嵌套元组,都会赞叹本书的清晰、专注和对细节的重视。 本书主要内容:
- 明确涵盖Python 3。
- 全面介绍核心库、包和工具。
- 配备精深的习题。 新增5章与数据科学相关的内容。
01
谁适用这本书?
本书适用于已用过一种以上的编程语言并需要尽快掌握Python 3基础知识的读者。本书虽然也讲到了一些编程的基本概念,但并未对编程的基础技能进行讲授,并且假定读者已经掌握流程控制、OOP(面向对象编程)、文件访问、异常处理之类的基本概念。本书也可作为Python 3的简明参考书,供Python早期版本的用户使用。
业内评论:
“Naomi 的书是体现Python 风格的典范:优美胜于丑陋,简单胜于复杂,可读性很重要。”
——摘自Python软件基金会的Nicholas Tollervey为本书撰写的序
“从Python 基础知识到其大多数引 人入胜的特性,本书一直用通俗易懂的语言引导读者。”
—— Eros Pedrini,everis
“快用本书释放你的Python 潜能,开始快速编写实际的应用程序吧。”
—— Carlos Fernández Manzano Aguas de Murcia
“这是一本全面且靠谱的Python 入门书。”
—— Christos Paisios,e-Travel
02
《Python 快速入门》(第3版)学习路径
第一部分简单介绍了Python,解释了在本机系统中下载、安装Python的方法,并对语言进行了概述。这十分有助于经验丰富的程序员站在较高的层面了解Python。
第二部分是本书的核心内容,涵盖了使用Python时必须掌握的知识点,这里将Python视为一门通用的编程语言。在章节设计时,考虑了让Python的初学者能够循序渐进地学习,掌握这门语言的关键知识点。在这几章中还包含了一部分比较高级的内容,大家可以回过头去复习一下有关概念或主题的所有必要信息。
第三部分介绍了Python语言的高级特性。这些特性并非一定用得到,但对专业Python程序员确实非常有帮助。
第四部分讲述了一些比较高级或专业的主题,已不仅仅是编程语言的语法介绍。大家可根据自身需要选择性阅读这部分章节。
如果你是Python的新手,建议从第3章开始阅读,以便对Python有一个整体的了解,然后再继续阅读第二部分的各章。在遇到交互式代码示例时,请在计算机上录入一下,以便迅速加深对相关概念的理解。除文中的示例之外,读者还可以进一步获得不清楚的习题的解答。这对加快学习速度、提高理解程度都会有所帮助。如果对OOP不熟悉或用不上,那么第15章的大部分内容都可以跳过。
即便是对Python比较熟悉的读者,也请从第3章开始阅读。这里对Python 3和其他版本的区别进行了很好的回顾和介绍。这也算是一次合理的测验,看看读者是否准备好开始学习第三和第四部分的进阶内容了。
有些读者虽然是Python新手,但可能对其他编程语言拥有足够丰富的经验。因此,这些读者只要读过第3章,大致浏览一下第19章列出的Python标准库模块清单,再看看Python官方文档中的《Python库参考手册》,就有可能弄明白大部分需要了解的内容。
03
从这本书里你可以学到什么?
第1章讨论Python的优缺点,展示为什么Python 3是一种不错的选择,是适用于很多场合的编程语言。
第2章介绍Python解释器和IDLE的下载、安装和启动过程。IDLE是Python自带的集成开发环境。
第3章是对Python语言的简要概述,对其设计理念、语法、语义和功能给出了基本的概念。
第4章开始介绍Python的基础知识,包括变量、表达式、字符串、数值等,还介绍了Python代码块的语法。
第5、6和7章介绍Python的5种强大的内置数据类型,即列表、元组、集合、字符串和 字典。
第8章介绍Python流程控制的语法和用法(循环和if-else语句)。
第9章介绍Python函数的定义,及其灵活的参数传递能力。
第10章介绍Python的模块,这种机制可以方便地将程序的命名空间进行分段。
第11章介绍如何创建可独立运行的Python程序(脚本),并在Windows、macOS和Linux下运行。这一章还会介绍对命令行选项、参数和I/O重定向的支持。
第12章介绍如何处理并遍历文件系统中的文件和目录,还演示了如何编写尽可能独立于当前操作系统的代码。
第13章介绍Python中的文件读写机制,包括基本的字符串(或字节流)读写能力、可用于读取二进制记录的机制以及任意Python对象的读写能力。
第14章讨论异常(Python错误处理机制)的用法,这里假定读者对异常一无所知。当然,如果读者已经在C++或Java中用到过异常,就会发现它们比较类似。
第15章介绍Python对面向对象程序的支持。
第16章讨论Python可用的正则表达式功能。
第17章介绍较高级的OOP技术,包括Python类的特殊方法(属性)、元类和抽象基类。
第18章介绍Python包的概念,可用于组织大型项目的代码。
第19章是对标准库的简要介绍,还会对其他模块的获取途径、安装方法进行讨论。
第20章深入探讨Python中的文件操作。
第21章介绍对各种类型的数据文件进行读取、清洗和写入的方法。
第22章演示获取网络数据的过程、常见问题和工具。
第23章讨论Python访问关系数据库和NoSQL数据库的方式。
第24章简要介绍利用Python、Jupyter记事本和pandas对数据集进行探索的过程。
第25章案例研究部分将演示用Python进行数据获取、清洗并作图的过程。该项目综合了前几章提到的一些Python特性,读者将有机会看到一个项目从头至尾的完整开发过程。
附录A介绍Python文档的获取或访问方式,包括完整的官方文档、Python式风格指南、PEP 8和Python之禅。Python之禅(The Zen of Python)稍显牵强地总结了Python背后的设计哲学。
习题答案给出了大部分习题的答案(读者可以按“资源与支持”中的说明自行下载)。不过有些习题是要求读者亲自动手的,书中就没有给出答案了。
04
软件需求
本书基于Python 3.6编写,所有的示例代码应该都能在Python 3的后续版本中正常运行。大部分代码已经在Python 3.7预发布版中测试通过了。除少数内容之外,这些示例代码也可以在Python 3.5中正常运行,但还是强烈建议使用3.6版本。使用低版本没有任何好处,3.6版本的Python有多处细微的改进。注意,本书的代码必须使用Python 3,版本过低就无法正常运行了。
- END -
?
分享时刻
你对本书的感受?
截止8月31日,留言+转发朋友圈
抽取1名读者
➤ 邀请赠书,邀请10人关注公众号异步图书10天,即可获得图书一本!
点击表单申请
异步图书
聊聊图书背后的故事
点个好看增加中奖概率?
python 字节流分段_学习Python又多了一种选择,原来是他!相关推荐
- python 字节流分段_由Python历史「解密」Python底层逻辑
一次纯粹的hacking Python的作者,Guido von Rossum,荷兰人.1982年,Guido从阿姆斯特丹大学获得了数学和计算机硕士学位.尽管,他算得上是一位数学家,但他更加享受计算机 ...
- python 字节流分段_一文掌握CTF中Python全部考点
声明:Tide安全团队原创文章,转载请声明出处!文中所涉及的技术.思路和工具仅供以安全为目的的学习交流使用,任何人不得将其用于非法用途以及盈利等目的,否则后果自行承担! 前 言 一次偶然的机会,让自己 ...
- python如何询问_学习Python问?
感谢各位捧场,今天是2017年的第一篇,因为在之前不断收到小伙伴们在后台关于Pytho学习相关的留言,所以想在今年开篇先做一个答疑,方便各位更好的学习: 1.现在学习Python2还是python3? ...
- 学python五大理由_学习Python的五大理由
Python已经是25岁的大叔级编程语言了,但近年来Python反而变得越来越流行,在TIOBE编程语言指数排行榜中,Python的排名从去年的第八名飙升到了第五名(下图). 无论是编程新手还是保持饥 ...
- 29岁学python的建议_学习Python的建议
Python是最容易入门的编程语言,没有之一.如果初学者接触的第一门语言是C或者C++,对他们来说最难的不是语法,而是容易出现内存泄漏.指针等问题.有时候排查这些问题对初学者的打击很大,尤其是没掌握排 ...
- python小型编程_学习Python编程的11个资源
用 Python 写代码并不难,事实上,它一直以来都是被声称为最容易学习的编程语言.如果你正打算学习 web 开发,Python 是一个不错的选择,甚至你想学游戏开发也可 以从 Python 开始,因 ...
- python作品代码_学习python的一些心得体会
初识python 专升本来到桂林电子科技大学的时候,谈及这个学校也许他是全国四所叫电子科技大学的学校,而我很幸运的从这个学校里毕业了,那个时候选修一门课程就是python的选修课,从此跟python结 ...
- python cookbook 豆瓣_学习python求推荐一波书籍?
豆瓣最受好评的20本Python书 No.1 Fluent Python(豆瓣评分:9.6)Many programmers who learn Python basics fall into the ...
- python网校 哪个_学习Python有什么推荐的网课,书籍资料,以及该装哪个版本的Python?...
初学者推荐<Python编程从入门到实践>第2版 这本书的第1版 重印30余次,热销750000册. 通过阅读本书,你将迅速掌握Python的基础知识,打下坚实的编程基础. 本书分为两大部 ...
最新文章
- ZooKeeper系列(4):ZooKeeper的配置文件详解
- mysql 取消主从复制_MySQL:第一次看到有人把MySQL主从复制讲解的这么清楚
- android requestparams传入对象,Android xutils3上传文件使用示例
- 【python自动化办公04】word操作-word文字颜色修改
- Python:课程期待
- postgresql点云las_点云模型_点云模型_模型_时空数据库_PolarDB PostgreSQL 云原生数据库 - 阿里云...
- c++ 快速排序_常用排序算法之快速排序
- Android开发笔记(一百三十四)协调布局CoordinatorLayout
- 计算机组成原理课程论文结语,计算机组成原理课程论文
- WOW超大规模场景资源管理方法的尝试
- Python安装和环境配置
- 防火墙技术之安全区域
- 【数据结构基础_有[*pHead]和[*pEnd]的单向链表_(C语言实现)】
- 在超算上用sentieon快速完成NGS的变异检测
- OpenStack-M版(Mitaka)搭建基于(Centos7.2)+++十、Openstack对象存储服务(swift)上
- Shopee开店不懂英语怎么办?
- VR如何实现?虚拟现实背后的技术
- Synchro Arts发布RePitch人声音高软件
- FEKO地平面的设置和计算参数的定义
- Golang 常驻内存学习并使用
热门文章
- 三星note2 7100国行刷机android4.4版
- 【R语言 可视化】我教你15分钟学会用R画各种统计图
- 交换机 几个端口镜像 已经存在端口镜像 一对多端口镜像 启明星辰 天清 负载均衡 端口镜像 天清汉马 USG 防火墙
- Linux命令参考手册
- 计算机网络实验4--IP动态路由搭建
- android lr 输出分辨率设置,Resolume Arena输出分辨率怎么调 设置分辨率的方法介绍...
- C++桌面计算器(第一版)
- 《God of War 2 / 战神2 》USA ISO, DVD9,6.6G,PS2 Game (Update:2007.5.30)
- 魔众文库系统 v2.2.0 常规升级,界面和后台优化
- 易语言操作数据库之EDB数据库