Python-one-liners

  |  

摘要: 《Python one-liners》Python 一行流

【对数据分析、人工智能、金融科技、风控服务感兴趣的同学,欢迎关注我哈,阅读更多原创文章】
我的网站:潮汐朝夕的生活实验室
我的公众号:潮汐朝夕
我的知乎:潮汐朝夕
我的github:FennelDumplings
我的leetcode:FennelDumplings



导语 (Introduction)

  1. Python 一行流的例子 (Python One-Liner Example)
  2. 关于可读性的说明 (A Note on Readability)
  3. 这本书是给谁看的? (Who Is This Book For?)
  4. 你会学到什么? (What Will You Learn?)
  5. 线上资源 (Online Resources)

Python 温故知新 (Python Refresher)

  1. 基本数据结构 (Basic Data Structures)
  2. 容器数据类型 (Container Data Structures)
  3. 控制流 (Control Flow)
  4. 函数 (Functions)
  5. lambda 函数 (Lambdas)

Python 技巧 (Python Tricks)

  1. 使用列表解析找出最高收入者 (Using List Comprehension to Find Top Earners)
  2. 使用列表解析找出高信息价值的单词 (Using List Comprehension to Find Words with High Information Value)
  3. 读取文件 (Reading a File)
  4. 使用 lambda 和 map 函数 (Using Lambda and Map Functions)
  5. 使用切片查找匹配子串及所处环境 (Using Slicing to Extract Matching Substring Environments)
  6. 列表解析和切片 (Combining List Comprehension and Slicing)
  7. 使用切片赋值来修复损坏的列表 (Using Slice Assignment to Correct Corrupted Lists)
  8. 使用列表连接分析心脏健康数据 (Analyzing Cardiac Health Data with List Concatenation)
  9. 使用生成器表达式查出未达最低工资标准的公司 (Using Generator Expressions to Find Companies That Pay Below Minimum Wage)
  10. 使用 zip() 函数格式化数据库 (Formatting Databases with the zip() Function)

数据科学 (Data Science)

  1. 基础二维数组计算 (Basic Two-Dimensional Array Arithmetic)
  2. 使用 NumPy 数组:切片、广播和数组类型 (Working with NumPy Arrays: Slicing, Broadcasting, and Array Types)
  3. 使用条件数组查询、过滤和广播检测异常值 (Conditional Array Search, Filtering, and Broadcasting to Detect Outliers)
  4. 使用布尔索引过滤二维数组 (Boolean Indexing to Filter Two-Dimensional Arrays)
  5. 使用广播、切片赋值和重塑清洗固定步长的数组元素 (Broadcasting, Slice Assignment, and Reshaping to Clean Every i-th Array Element)
  6. NumPy 中何时使用 sort()函数,何时使用 argsort()函数 (When to Use the sort() Function and When to Use the argsort() Function in NumPy)
  7. 如何使用 lambda 函数和布尔索引来过滤数组 (How to Use Lambda Functions and Boolean Indexing to Filter Arrays)
  8. 如何使用统计、数学和逻辑来创建高级数组过滤器 (How to Create Advanced Array Filters with Statistics, Math, and Logic)
  9. 简单的关联分析:买了 X 的人也买了 Y (Simple Association Analysis: People Who Bought X Also Bought Y)
  10. 使用中间关联分析寻找最佳捆绑策略 (Intermediate Association Analysis to Find Bestseller Bundles)

机器学习 (Machine Learning)

  1. 监督式机器学习的基础知识 (The Basics of Supervised Machine Learning)
  2. 线性回归 (Linear Regression)
  3. 逻辑回归的一行流 (Logistic Regression in One Line)
  4. K-Means 聚类算法一行流 (K-Means Clustering in One Line)
  5. K-近邻算法一行流 (K-Nearest Neighbors in One Line)
  6. 神经网络分析一行流 (Neural Network Analysis in One Line)
  7. 决策树学习一行流 (Decision-Tree Learning in One Line)
  8. 一行流计算方差最小的数据行 (Get Row with Minimal Variance in One Line)
  9. 基本统计一行流 (Basic Statistics in One Line)
  10. 支持向量机分类一行流 (Classification with Support-Vector Machines in One Line)
  11. 随机森林分类一行流 (Classification with Random Forests in One Line)

正则表达式 (Regular Expressions)

  1. 在字符串中找到基本文本模式 (Finding Basic Textual Patterns in Strings)
  2. 用正则表达式编写你的第一个网络爬虫 (Writing Your First Web Scraper with Regular Expressions)
  3. 分析 HTML 文档中的超链接 (Analyzing Hyperlinks of HTML Documents)
  4. 从字符串中提取美元金额 (Extracting Dollars from a String)
  5. 找出不安全的 HTTP URL (Finding Nonsecure HTTP URLs)
  6. 验证用户输入的时间格式(第一部分) (Validating the Time Format of User Input, Part 1)
  7. 验证用户输入的时间格式(第二部分) (Validating Time Format of User Input, Part 2)
  8. 字符串中的重复检测 (Duplicate Detection in Strings)
  9. 检测重复单词 (Detecting Word Repetitions)
  10. 用正则模式在多行字符串中进行修改 (Modifying Regex Patterns in a Multiline String)

算法 (Algorithms)

  1. 用 lambda 函数及排序找出异形词 (Finding Anagrams with Lambda Functions and Sorting)
  2. 用 lambda 函数和负索引切片找出回文 (Finding Palindromes with Lambda Functions and Negative Slicing)
  3. 用递归阶乘函数计算排列数 (Counting Permutations with Recursive Factorial Functions)
  4. 找到 Levenshtein 距离 (Finding the Levenshtein Distance)
  5. 通过函数式编程计算幂集 (Calculating the Powerset by Using Functional Programming)
  6. 用高级索引和列表解析来实现恺撒密码的加密 (Caesar’s Cipher Encryption Using Advanced Indexing and List Comprehension)
  7. 用 Eratosthenes 筛法找出素数 (Finding Prime Numbers with the Sieve of Eratosthenes)
  8. 用 reduce()函数计算 Fibonacci 数列 (Calculating the Fibonacci Series with the reduce() Function)
  9. 一种递归的二分查找算法 (A Recursive Binary Search Algorithm)
  10. 递归快速排序算法 (A Recursive Quicksort Algorithm)

Share