python - 需要注意的 Python 外观相似但不同的函数
问题描述
我刚刚注意到numpy.random.randint
并random.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
.
无论如何,我的问题是我必须注意哪些其他常见的相似但不同的功能的例子?
解决方案
推荐阅读
- angular - 多次订阅事件,尽管只按下一次
- python-3.x - filter2D 如何在 RGB 图像的图像处理中手动计算矩阵输出?
- php - 如何为类的变量设置值并显示它?
- tensorflow - 如何在 Tensorflow 中拆分多个参数服务器上的单个张量?
- android - AlarmManager 可以在其他应用程序中接收
- r - 正确使用 FOREIGN KEY 功能
- c# - 我自己的类,有一个实例,但得到“需要对象引用”
- android - Carousel 中的 Intent 活动
- css - Rails html.erb 邮件视图:调整图像大小并保持高分辨率
- ios - Firebase 动态链接不返回深层链接 iOS