51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

最新发布

【Python】NumPy ufunc
新视野

【Python】NumPy ufunc

厉飞雨 阅读(116) 评论(0) 赞(11)

ufunc是universal function的缩写,这些函数能够作用于narray对象的每一个元素上,而不是针对narray对象操作,numpy提供了大量的ufunc的函数。这些函数在对narray进行运算的速度比使用循环或者列表推导式要快很多,但请注意,在对单个数值进行运算时,python提供的运算要比numpy效率高。 ### 广播机制 {#广播机制} 广播(Bro...

【Python】控制结构 习题
开发笔记

【Python】控制结构 习题

厉飞雨 阅读(111) 评论(0) 赞(9)

<h3>有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。 {#有一分数序列213253851382113求出这个数列的前20项之和}</h3> <p><strong>要求:使用循环,for和while都可以。</strong></p> <p>程...

Python itertools 简单介绍和运用例
软件使用

Python itertools 简单介绍和运用例

厉飞雨 阅读(141) 评论(0) 赞(10)

最近写 Python 比较多,不可避免地要处理一堆可迭代对象,发现 Python 对于**迭代器/生成器** 的支持相较于其它语言来说是更为丰富的,所以简单记录一下 `itertools` 这个内置包中几个常见的函数。 文末附一个实例,是一个关于扫雷的算法,用到了文中提到的一些函数。注意,我知道它们并**不是真正的函数**,而是以类的形式定义。为了方便起见,本文就把它们当成函...

Python + inspect 一行实现递归 fib 函数
软件使用

Python + inspect 一行实现递归 fib 函数

厉飞雨 阅读(110) 评论(0) 赞(15)

背景 {#背景} -------- 有个裙友要看看用 `lambda` 能不能在一行里定义出来 `fib` 函数,并且不要那个根号五的数学公式,于是就有了这篇文章。 介绍 {#介绍} -------- `inspect` 库可以帮助我们拿到 Python 上下文的各种信息,自然也包括了当前正在运行的函数。配合 `eval` 可以达到我们的目的。 实现 {#实现} ---...

Python 使用 pkgutil 访问包内资源
开发笔记

Python 使用 pkgutil 访问包内资源

厉飞雨 阅读(89) 评论(0) 赞(11)

结论 {#结论} -------- `pkgutil` 是 `python` 的内置模块,可以用来打开包内文件。 使用的时候如下: |---------------------|--------------------------------------------------------------------------------------------------...

Python 实现动态的工厂模式
软件使用

Python 实现动态的工厂模式

厉飞雨 阅读(131) 评论(0) 赞(13)

<p>本文讨论的主要是,如何把工厂模式生产的产品,即抽象类的子类信息<strong>动态地保存到一个表中</strong> ,而不是直接简单粗暴地使用 <code>if-else</code> 来判断。可能是 Java 给我的影响比较大,我还比较喜欢用抽象类抽象方法这些东西,至于好坏应该由实际情况来决定,这里就不详细展...

介绍三种用JS清空数据的应用方法
前端开发

介绍三种用JS清空数据的应用方法

厉飞雨 阅读(96) 评论(0) 赞(11)

![600.png](http://static.51tbox.com/static/2024-11-23/col/e379fe85374420b026c273144bf9982d/c6a3f85068f54808a80226b63aee160e.png.jpg) 在JavaScript中有许多方法可以清空数组,并且在项目开发中经常会用到。今天我们一起来学下"JS清...