万本电子书0元读

万本电子书0元读

顶部广告

Python一行流:像专家一样写代码电子书

暂无

售       价:¥

纸质售价:¥66.70购买纸书

241人正在读 | 0人评论 6.6

作       者:(美)Christian Mayer(克里斯蒂安·迈耶)

出  版  社:电子工业出版社

出版时间:2021-09-01

字       数:10.8万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书专注于从初学迈向阶的Python编码技术:如何像专家一样写出优雅、准确、简洁高效的Python 单行代码;阅读任意一行Python 代码时,如何系统性地对其行拆解和分析。全书分为6 个章节,以单行代码切计算机科学的各个领域,包括Python 语言基础、编程技巧、基于NumPy的科学计算、机器学习的主要算法模型、正则表达式阶、计算机科学中若干经典算法的单行实现等。<br/>【推荐语】<br/>《Python一行流》会教你阅读和编写一行流程序,系统性拆分和理解任意一行Python代码,像专家一样得心应手地编写强壮、紧凑的Python程序。本书有5个章节,覆盖了编程技巧、正则表达式、机器学习、数据科学的核心课题,以及许多有用的算法。通过对单行程序范例的详细介绍,本书解释了计算机科学的关键概念,并可用来提升编码与分析的重要技能。你会学到Python的阶功能,例如列表解析、切片、lambda函数、正则表达式、map和reduce函数,以及切片赋值等。还将学到以下内容: √ 借助各种数据结构解决真实世界的问题,例如用布尔索引从数据集中找出污染超过平均水平的城市。 √ 使用NumPy的基础功能,如数组、形状、轴、类型、广播、高级索引、切片、排序、搜索、聚合以及数据分析等。 √ 使用K-Means算法行无监督学习,以对高维数组中的数据行分析。 √ 编写更高级的正则表达式,会用到组与命名组、前向否定、转义字符、空白字符、字符集(以及反向字符集),以及贪婪/非贪婪操作符。 √  理解一系列计算机科学主题,包括异形词、回文、幂集、排列、阶乘、素数、斐波那契数列、混淆加密、查找和排序算法。<br/>【作者】<br/>Christian Mayer是一位计算机科学博士,也是知名Python网站创始人和维护者。该网站非常活跃,订阅人数已经超过 2万且仍在持续增长。他的网站不仅发展迅速,也帮助数以万计的学习者提升了编码技能和优化了在线业务。他同时也是CoffeeBreak Python系列自出版图书的作者。 译者苏丹,网上id一般为su27,2009年毕业于北京师范大学数学系,主要从事后端编程,也曾从事前端与客户端发工作。目前为豆瓣用户产品后端负责人,日常跟Python交道较多。2016年翻译出版《深理解 Flask》一书。<br/>
目录展开

内容简介

推荐序一 干一行,爱“一行”

推荐序二 Su27般大义凛然

推荐序三

推荐序四

推荐序五

译者序

致谢

导语

Python一行流的例子

关于可读性的说明

这本书是给谁看的?

你会学到什么?

线上资源

1 Python温故知新

基本数据结构

数值数据类型和结构

布尔值

关键字:and,or和not

布尔运算符的优先级

字符串

关键字None

容器数据类型

列表

关键词:is

添加元素

移除元素

反转列表

列表排序

列表元素的索引

堆栈

集合

一组元素

无序

唯一

字典

成员

列表和字典解析

控制流

if、else和elif

循环

函数

lambda函数

总结

2 Python技巧

使用列表解析找出最高收入者

基础背景

代码

它是如何工作的

使用列表解析找出高信息价值的单词

基础背景

代码

它是怎么工作的

读取文件

基础背景

代码

它是怎么工作的

使用lambda和map函数

基础背景

代码

它是如何工作的

使用切片查找匹配子串及所处环境

基础背景

代码

它是如何工作的

列表解析和切片

基础背景

代码

它是如何工作的

使用切片赋值来修复损坏的列表

基础背景

代码

它是如何工作的

使用列表连接分析心脏健康数据

基础背景

代码

它是如何工作的

使用生成器表达式查出未达最低工资标准的公司

基础背景

代码

它是如何工作的

使用zip()函数格式化数据库

基础背景

代码

它是如何工作的

总结

3 数据科学

基础二维数组计算

基础背景

代码

它是如何工作的

使用NumPy数组:切片、广播和数组类型

基础背景

切片和索引

广播

同质

代码

它是如何工作的

切片

广播

数组类型

使用条件数组查询、过滤和广播检测异常值

基础背景

代码

它是如何工作的

使用布尔索引过滤二维数组

基础背景

代码

它是如何工作的

使用广播、切片赋值和重塑清洗固定步长的数组元素

基础背景

切片赋值

重塑(reshape)

轴参数(axis argument)

代码

它是如何工作的

NumPy中何时使用sort()函数,何时使用argsort()函数

基础背景

代码

它是如何工作的

如何使用lambda函数和布尔索引来过滤数组

基础背景

代码

它是如何工作的

如何使用统计、数学和逻辑来创建高级数组过滤器

基础背景

理解均值和标准差

寻找绝对值

执行逻辑与运算

代码

它是如何工作的

简单的关联分析:买了X的人也买了Y

基础背景

代码

它是如何工作的

使用中间关联分析寻找最佳捆绑策略

基础背景

代码

它是怎么工作的

总结

4 机器学习

监督式机器学习的基础知识

训练阶段

推理阶段

线性回归

基础背景

代码

它是如何工作的

逻辑回归的一行流

基础背景

Sigmoid函数

寻找最大似然模型

代码

它是如何工作的

K-Means聚类算法一行流

基础背景

代码

它是如何工作的

K-近邻算法一行流

基础背景

代码

它是如何工作的

神经网络分析一行流

基础背景

数据

人工神经网络是什么

代码

它是如何工作的

决策树学习一行流

基础背景

代码

它是如何工作的

一行流计算方差最小的数据行

基础背景

代码

它是如何工作的

基本统计一行流

基础背景

简单的均值、方差、标准差

沿轴向计算均值、方差和标准差

代码

它是如何工作的

支持向量机分类一行流

基础背景

对分类的高层次观察

可是最佳的决策边界是什么

代码

它是如何工作的

随机森林分类一行流

基础背景

代码

它是如何工作的

总结

5 正则表达式

在字符串中找到基本文本模式

基础背景

点语法

星号语法

零或一语法

代码

它是如何工作的

用正则表达式编写你的第一个网络爬虫

基础背景

代码

它是如何工作的

分析HTML文档中的超链接

基础背景

代码

它是如何工作的

从字符串中提取美元金额

基础背景

代码

它是如何工作的

找出不安全的HTTP URL

基础背景

代码

它是如何工作的

验证用户输入的时间格式(第一部分)

基础背景

代码

它是如何工作的

验证用户输入的时间格式(第二部分)

基础背景

代码

它是如何工作的

字符串中的重复检测

基础背景

代码

它是如何工作的

检测重复单词

基础背景

代码

它是如何工作的

用正则模式在多行字符串中进行修改

基础背景

代码

它是如何工作的

总结

6 算法

用lambda函数及排序找出异形词

基础背景

代码

它是如何工作的

用lambda函数和负索引切片找出回文

基础背景

代码

它是如何工作的

用递归阶乘函数计算排列数

基础背景

代码

它是如何工作的

找到Levenshtein距离

基础背景

代码

它是如何工作的

通过函数式编程计算幂集

基础背景

reduce()函数

列表的算术运算

代码

它是如何工作的

用高级索引和列表解析来实现恺撒密码的加密

基础背景

代码

它是如何工作的

用Eratosthenes筛法找出素数

基础背景

代码

它是如何工作的

Eratosthenes筛法算法

一行流的解释

用reduce()函数计算Fibonacci数列

基础背景

代码

它是如何工作的

一种递归的二分查找算法

基础背景

代码

它是如何工作的

递归快速排序算法

基础背景

代码

它是如何工作的

总结

后记

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部