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

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

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。
6.733 评价豆瓣读书

作品简介

本书专注于从初学迈向进阶的Python编码技术:如何像专家一样写出优雅、准确、简洁高效的Python单行代码;阅读任意一行Python代码时,如何系统性地对其进行拆解和分析。全书分为6个章节,以单行代码切入计算机科学的各个领域,包括Python语言基础、编程技巧、基于NumPy的科学计算、机器学习的主要算法模型、正则表达式进阶、计算机科学中若干经典算法的单行实现等。

克里斯蒂安·迈耶(Christian Mayer),计算机科学博士,知名Python网站创始人和维护者。该网站非常活跃,订阅人数已经超过2万且仍在持续增长。他的网站不仅发展迅速,也帮助数以万计的学习者提升了编码技能和优化了在线业务。他同时也是Coffee Break Python系列自出版图书的作者。

译者:苏丹,网上id一般为su27,2009年毕业于北京师范大学数学系,主要从事后端编程,也曾从事前端与客户端开发工作。目前为豆瓣用户产品后端负责人,日常跟Python打交道较多。2016年翻译出版《深入理解Flask》一书。

作品目录

  1. 内容简介
  2. 推荐序一 干一行,爱“一行”
  3. 推荐序二 Su27般大义凛然
  4. 推荐序三
  5. 推荐序四
  6. 推荐序五
  7. 译者序
  8. 致谢
  9. 导语
  10. Python一行流的例子
  11. 关于可读性的说明
  12. 这本书是给谁看的?
  13. 你会学到什么?
  14. 线上资源
  15. 1 Python温故知新
  16. 基本数据结构
  17. 容器数据类型
  18. 控制流
  19. 函数
  20. lambda函数
  21. 总结
  22. 2 Python技巧
  23. 使用列表解析找出最高收入者
  24. 使用列表解析找出高信息价值的单词
  25. 读取文件
  26. 使用lambda和map函数
  27. 使用切片查找匹配子串及所处环境
  28. 列表解析和切片
  29. 使用切片赋值来修复损坏的列表
  30. 使用列表连接分析心脏健康数据
  31. 使用生成器表达式查出未达最低工资标准的公司
  32. 使用zip()函数格式化数据库
  33. 总结
  34. 3 数据科学
  35. 基础二维数组计算
  36. 使用NumPy数组:切片、广播和数组类型
  37. 使用条件数组查询、过滤和广播检测异常值
  38. 使用布尔索引过滤二维数组
  39. 使用广播、切片赋值和重塑清洗固定步长的数组元素
  40. NumPy中何时使用sort()函数,何时使用argsort()函数
  41. 如何使用lambda函数和布尔索引来过滤数组
  42. 如何使用统计、数学和逻辑来创建高级数组过滤器
  43. 简单的关联分析:买了X的人也买了Y
  44. 使用中间关联分析寻找最佳捆绑策略
  45. 总结
  46. 4 机器学习
  47. 监督式机器学习的基础知识
  48. 线性回归
  49. 逻辑回归的一行流
  50. K-Means聚类算法一行流
  51. K-近邻算法一行流
  52. 神经网络分析一行流
  53. 决策树学习一行流
  54. 一行流计算方差最小的数据行
  55. 基本统计一行流
  56. 支持向量机分类一行流
  57. 随机森林分类一行流
  58. 总结
  59. 5 正则表达式
  60. 在字符串中找到基本文本模式
  61. 用正则表达式编写你的第一个网络爬虫
  62. 分析HTML文档中的超链接
  63. 从字符串中提取美元金额
  64. 找出不安全的HTTP URL
  65. 验证用户输入的时间格式(第一部分)
  66. 验证用户输入的时间格式(第二部分)
  67. 字符串中的重复检测
  68. 检测重复单词
  69. 用正则模式在多行字符串中进行修改
  70. 总结
  71. 6 算法
  72. 用lambda函数及排序找出异形词
  73. 用lambda函数和负索引切片找出回文
  74. 用递归阶乘函数计算排列数
  75. 找到Levenshtein距离
  76. 通过函数式编程计算幂集
  77. 用高级索引和列表解析来实现恺撒密码的加密
  78. 用Eratosthenes筛法找出素数
  79. 用reduce()函数计算Fibonacci数列
  80. 一种递归的二分查找算法
  81. 递归快速排序算法
  82. 总结
  83. 后记
载入中