首页 > 解决方案 > 需要注意的 Python 外观相似但不同的函数

问题描述

我刚刚注意到numpy.random.randintrandom.randint有非常相似的名称,但它们的定义略有不同。抛开随机性和性能差异不谈,就像这里这里一样,令我惊讶的是,结束号 fornumpy.random是独占的,而 inrandom是包容性的。

看文档

numpy.random.randint(low, high=None, size=None, dtype='l') 返回从低(包括)到高(不包括)的随机整数。

尽管

random.randint(a, b):返回一个随机整数 N,使得 a <= N <= b。别名randrange(a, b+1).

我必须说random要包含的约定b不那么 Pythonic,因为它感觉与range.

无论如何,我的问题是我必须注意哪些其他常见的相似但不同的功能的例子?

标签: python

解决方案


推荐阅读