小编Tom*_*Tom的帖子

版本名称'cp27'或'cp35'在Python中的含义是什么?

版本名称'cp27'或'cp35'在Python中的含义是什么?

https://pypi.python.org/pypi/gensim#downloads中的文件一样

在此输入图像描述

我在64位Window 7 PC上使用Python 2.7,并且不知道我应该安装哪个版本的python包.

有三个问题:

  1. 我应该安装哪个" gensim-0.12.4-cp27-none-win_amd64.whl "或" gensim-0.12.4.win-amd64-py2.7.exe "?我在我正在使用的64位Window 7 PC上安装了"WinPython-64bit-2.7.10.3".

  2. ' cp27 '在Python或Python版本名称中的含义是什么?我在线搜索关键词'Python cp27',但未找到任何答案.

  3. 这两个版本的python包之间有区别吗?(' 0.12.4-cp27-none-win_amd64 '和' win-amd64-py2.7 ')如果有,有什么区别?

python python-2.7

22
推荐指数
2
解决办法
2万
查看次数

在R中,将向量缩放到单位向量的最简单方法是什么?

在R中,将向量缩放到单位向量的最简单方法是什么?

例如,假设

>vec
[1] 1 0 2 1
Run Code Online (Sandbox Code Playgroud)

>vec / sqrt(sum(vec^2)) 
[1] 0.4082483 0.0000000 0.8164966 0.4082483
Run Code Online (Sandbox Code Playgroud)

是它的单位向量.

R中有一些内置函数吗?

scaling r vector

6
推荐指数
1
解决办法
2万
查看次数

在 Python 中,是否可以将函数参数的类型限制为两种可能的类型?

我尝试将“参数”类型限制为 int 或列表,如下面的函数“f”。但是,Pycharm 不会在 f("weewfwef") 行显示有关错误参数类型的警告,这意味着此 (parameter : [int, list]) 不正确。

在 Python 中,是否可以将 Python 函数参数的类型限制为两种可能的类型?

def f(parameter : [int, list]):
    if len(str(parameter)) <= 3:
        return 3
    else:
        return [1]

if __name__ == '__main__':
    f("weewfwef")

Run Code Online (Sandbox Code Playgroud)

python

5
推荐指数
1
解决办法
213
查看次数

如何在Java中建立float和int值之间的双向一对一映射?

众所周知,float和int都需要4个字节来存储Java中的原始数组.因此,浮点值可以映射到具有相同内部32位表示的int值.

如何在float和int之间建立一个计算成本低廉的一对一映射?例如,映射可以将3.2345f映射到-67567575并将-67567575映射回接近3.2345f的值,并且可以覆盖大多数浮点值(可以忽略NaN或无穷大).映射的顺序或含义无关紧要.

(我需要这个的原因是为了解决我正在实现的jcuda内核函数的问题;使用其他方法对我的问题更麻烦.需要直接回答这个问题,而不是推荐其他方法等等.)

java floating-point int

3
推荐指数
1
解决办法
73
查看次数

String.getBytes()的结果是否包含零?

我尝试了很多带有随机字符的字符串,除了空字符串""之外,它们的.getBytes()字节数组似乎从不包含任何0值(如{123,-23,54,0,-92}).

除了空字符串之外,它们的.getBytes()字节数组总是不包含任何nero吗?

编辑:以前的测试代码如下.现在我了解到,在Java 8中,如果String由(char)random.nextInt(65535)+ 1组成,结果似乎总是"不包含0"; 如果String包含(char)0,则"包含0".

private static String randomString(int length){
    Random random = new Random();

    char[] chars = new char[length];
    for (int i = 0; i < length; i++){
        int integer = random.nextInt(65535) + 1;
        chars[i] = (char) (integer);
    }
    return new String(chars);
}

public static void main(String[] args) throws Exception {

    for (int i = 1; i < 100000; i++){
        String s1 = randomString(10);
        byte[] bytes = s1.getBytes();
        for (byte b : bytes) {
            if (b == 0){ …
Run Code Online (Sandbox Code Playgroud)

java

2
推荐指数
1
解决办法
3446
查看次数

Python运算符覆盖:__ ge__结果不符合预期

关于Python运算符覆盖的问题:( __ge__对应于'> =')结果不符合预期

class Book:
    title = ''
    pages = 0

    def __init__(self, title='', pages=0):
        self.title = title
        self.pages = pages

    def __str__(self):
        return self.title

    def __radd__(self, other):
        '''
        enables book1 + book2
        '''
        return self.pages + other

    def __lt__(self, other):
        '''
        less than 
        '''
        return self.pages < other

    def ___le__(self, other):
        '''
        less than or equals 
        '''
        return self.pages <= other

    def __eq__(self, other):
        '''
        equals 
        '''
        return self.pages == other

    def __ne__(self, other):
        '''
        not equals
        ''' …
Run Code Online (Sandbox Code Playgroud)

python python-2.7

2
推荐指数
1
解决办法
249
查看次数

安装的 R 包在哪里?

安装的 R 包在哪里?

比如用'install.packages("mlbench")'等安装包后,只有“下载的二进制包在C:\Users\ABC\AppData\Local\Temp\Rtmp2XB0sh\downloaded_pa​​ckages”是一块控制台消息中的相关信息。

但是,根据软件包名称(不仅仅是将它们与“installed.packages()”一起列出)后,我根本找不到它们。这个问题对我来说似乎很难,但奇怪的是我在网上几乎找不到答案。本地计算机上安装的软件包在哪里?

r

1
推荐指数
1
解决办法
6732
查看次数

Python中set()的类型是什么?

a = ['a', 'b', 'c', 'd']
b = set(a)
print isinstance(a, types.ListType)
print isinstance(b, types.ListType)
Run Code Online (Sandbox Code Playgroud)

结果显示b不是types.ListType.但是,Python中没有"SetType".那么什么是'XXXType'类型,以便isinstance(b,types.XXXType)为True?

python types set python-2.7

1
推荐指数
1
解决办法
2069
查看次数

标签 统计

python ×4

python-2.7 ×3

java ×2

r ×2

floating-point ×1

int ×1

scaling ×1

set ×1

types ×1

vector ×1