引言前面已经介绍了Python中鸭子类型的概念,以及鸭子类型背后的设计理念:关注行为,也就是行为背后的“协议”,而非具体
引言不同于Java等静态类型的语言,Python基于动态类型系统的设计理念,使得Python在很多应用场景中,显得更急灵
引言通过前面的关于Python中进行函数式编程的系列文章的介绍,我们已经把函数式编程范式中的相关特性,以及Python内
引言Python作为一种支持多范式的编程语言,除了在“一切皆对象”的理念支持下的,函数对象也是一等公民、各种高阶函数的自
引言很多时候,我们在定义函数处理比较复杂的业务逻辑时,首先是想着遵照“单一职能原则(SRP)”,尽量拆分为功能单一、足够
引言Python中的函数式编程,依托生成器,可以实现惰性求值的特性。但是,生成器其实还可以有更多的使用场景。本文就聚焦生
引言我们在过程式编程或者面向对象编程中(当然也不局限于这些),涉及到计算、数据的转换处理时,通常是执行到对应的语句或者表
引言先说句题外话,TIOBE 9月编程语言排行榜更新了,Python依然“遥遥领先”。人生苦短,我用Python!编程的
引言今天聊点简单的,也就是“纯函数”。任何一个函数只要满足纯函数的两个特性,就是纯函数。纯函数与lambda表达式,其实
引言其他编程语言中可以使用const或者final等关键字来定义不可修改的变量,也就是常量。但是,Python中似乎没有
引言从这篇文章开始,我打算稍微聊一下函数式编程,以及Python中对函数式编程有哪些支持,我们在Python中如何应用函
引言在之前的文章中,我们曾聊过如何学习一门编程语言,当时是从程序的构成的角度来分析、展开的,主要提及了数据的表达 + 数
引言Python中有不少实用的内置装饰器实现,前面已经介绍了缓存、函数重载等方面的应用,相信能在实际工作中,帮助我们大大
引言前面我们已经花了一定的篇幅详细介绍了Python中基于高阶函数、闭包的底层机制,所实现的装饰器的语法糖的使用。其实,
引言最近有同学关心一个函数只能被一个装饰器装饰吗?能否同时使用多个装饰器进行装饰?又或者,在定义装饰器的时候,我们应该定
引言从系统开发的规范性来说,日志的记录是一个规范化的要求,但是,有些程序员会觉得麻烦,反而不愿意记录日志,还是太年轻了…
引言Python作为一门动态类型语言,有时候,一个不小心的类型错误只有在实际运行中才有可能被发现。相较而言,静态类型语音
引言通过前面的文章,我们已经掌握了Python中常用的装饰器的使用技巧,这篇文章中,我们通过一个装饰器的实战案例,来进一
引言前面我们通过几篇文章介绍了关于高阶函数中装饰器的内容,我们已经能够实现对函数的动态增强,在遵从开闭原则的基础上,动态
引言今天文章的标题,初读起来可能有些拗口,什么叫“为函数添加方法”?但是,如果真正对“Python函数也是对象”这个理念
签名:深耕IT科技,探索技术与人文的交集