Skip to content

Latest commit

 

History

History
60 lines (47 loc) · 2.58 KB

README.md

File metadata and controls

60 lines (47 loc) · 2.58 KB

The Programming art in python 🐍

Introduction📖

There are many beautiful usage in python, such as:

python中的函数

在 Python 中,函数是一等对象。

  • 编程语言理论家把“一等对象”定义为满足下述条件的程序实体:

    1. 在运行时创建
    
    2. 能赋值给变量或数据结构中的元素
    
    3. 能作为参数传给函数
    
    4. 能作为函数的返回结果
    
  • 高阶函数

    函数式语言通常会提供 map、 filter 和 reduce 三个高阶函数(有时使用不同的名称)。在 Python 3 中, map 和 filter 还是内置函数,但是可以用列表推导和生成器表达式替换

  • 可调用类型

  • 参数处理

    Python 最好的特性之一是提供了极为灵活的参数处理机制

装饰器本质上是python函数,它可以使其他函数在不需要做代码变动的情况下增加新的功能,装饰器返回值也是一个函数对象

类比装饰器模式

面向对象编程

因为生成器完全实现了迭代器接口, 在 Python 中,大多数时候都把迭代器和生成器视作同一概念

在 Python 语言内部,迭代器用于支持:

  1. for 循环
  2. 构建和扩展集合类型
  3. 逐行遍历文本文件
  4. 列表推导、字典推导和集合推导
  5. 元组拆包
  6. 调用函数时,使用 * 拆包实参

参考链接:

如何更好地理解Python迭代器和生成器

正则表达式

数据分析

Python数据分析实践