小编Rob*_*sod的帖子

2个数字列表之间的余弦相似度

我需要计算两个列表之间的余弦相似度,比如列表1,列表2是.我不能使用numpy或统计模块等任何东西.我必须使用通用模块(数学等)(尽可能使用最少的模块,以减少花费的时间).dataSetIdataSetII

比方说,dataSetI[3, 45, 7, 2]dataSetII[2, 54, 13, 15].列表的长度始终相等.

当然,余弦相似度在0和1之间,并且为了它,它将四舍五入到第三或第四个十进制数format(round(cosine, 3)).

非常感谢您提前帮助.

python python-3.x cosine-similarity

101
推荐指数
9
解决办法
21万
查看次数

RegEx - 模式查找所有小写单词

我正在写一个正则表达式模式,应该在一个句子中找到任何小写单词.这包括在句子的中间.一个例子就是......

Rob Alsod很正常

它会发现'是'和'正常',因为它们都不是以大写字母开头的.我试过在Regex Tester上玩,但我找不到可行的东西.

我使用的是Python 3.3.2,这里有一些我到目前为止尝试过的东西:

\s[^A-Z][a-z]*

[A-Z][a-z]*
Run Code Online (Sandbox Code Playgroud)

我对Regex没有最大的了解.

谢谢.

抢.

python regex

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

我正在使用Python制作一个"密码程序",它会发出奇怪的答案

我正在制作一个密码程序,我将在后面填充不同的密码,但现在我有摩尔斯代码.我不是最好的编程,所以下面的代码可能看起来过分,很容易分解成更好的代码.

import os

def c():
    os.system('cls')

doneOnce = False

while True:
    print 'Code Maker Breaker!'
    print '-------------------\n'
    if doneOnce == False:
        print 'Welcome to CMB!'
        print 'In CMB you can pick several types of codes,'
        print 'Then convert text into this code! If you want,'
        print 'You can then convert text back into this code!'
        print 'Use numbers to select different codes.\n'
        doneOnce = True
    print 'Codes! Please select with corresponding numbers.\n'
    print '1. Morse'
    code = raw_input('Enter the number …
Run Code Online (Sandbox Code Playgroud)

python encryption user-input long-integer

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

Python 3.3.2 - 根据数字对名称列表进行排序

我需要根据它们所加的数字对名单进行排序.我的数据示例如下:

[['Bob Person', 10], ['Josh Winner', 15], ['Jimmy Dexter', 5], ['Mary Goodsprings', 15]]
Run Code Online (Sandbox Code Playgroud)

正常排序会这样做:

[['Bob Person', 10], ['Jimmy Dexter', 5], ['Josh Winner', 15], ['Mary Goodsprings', 15]]
Run Code Online (Sandbox Code Playgroud)

我想要进行的排序应该基于它们所加的最大数量.但是,如果数字相等,那么它应该使用名称.像这样:

[['Josh Winner', 15], ['Mary Goodsprings', 15], ['Bob Person', 10], ['Jimmy Dexter', 5]]
Run Code Online (Sandbox Code Playgroud)

注意Mary和Josh是如何并列的,但Josh仍然在前面,因为J来自M.

我几乎不知道如何做到这一点,除了我应该使用的key功能sort().

python sorting python-3.x

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

Python 3.3.2 - 在保持小数的同时舍入到数字

我知道这个问题听起来有点奇怪,我想不出解释它的方法.

基本上,我需要对数字进行舍入而不会切断额外的零等.例如,我现在format(round(whatever, 3))将圆像1.000000241.0,当我想它四舍五入到1.000.我知道这种做法的实用性是愚蠢的,但我需要做到这一点,以免当人们获得的数字长度不同时不会混淆人们.

请帮忙?

python rounding python-3.x

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