相关疑难解决方法(0)

在Python中使用大写字母和数字生成随机字符串

我想生成一个大小为N的字符串.

它应由数字和大写英文字母组成,例如:

  • 6U1S75
  • 4Z4UKK
  • U911K4

我怎样才能以pythonic方式实现这一目标?

python string random

1247
推荐指数
15
解决办法
81万
查看次数

MD5产生碰撞之前有多少随机元素?

我在Amazon S3上有一个图像库.对于每个图像,我md5我的服务器上的源URL加上一个时间戳来获取唯一的文件名.由于S3不能有子目录,我需要将所有这些图像存储在一个平面文件夹中.

我是否需要担心产生的MD5哈希值中的冲突?

额外奖励:在我开始看到MD5产生的哈希值发生冲突之前,我可以拥有多少个文件?

random hash md5

155
推荐指数
6
解决办法
7万
查看次数

Python如何一次读取N行

我正在编写一个代码,一次取一个巨大的文本文件(几GB)N行,处理该批处理,并移动到下一行N行,直到我完成整个文件.(我不在乎最后一批是不是完美的尺寸).

我一直在阅读有关使用itertools islice进行此操作的信息.我想我在那里:

from itertools import islice
N = 16
infile = open("my_very_large_text_file", "r")
lines_gen = islice(infile, N)

for lines in lines_gen:
     ...process my lines...
Run Code Online (Sandbox Code Playgroud)

麻烦的是我想处理下一批16行,但我遗漏了一些东西

python lines python-itertools

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

Python uuid.uuid4 对于密码重置链接是否足够强大?

这是我用来为我的应用程序生成密码重置链接的代码:

def create_unique_code():
    return str(uuid.uuid4())
Run Code Online (Sandbox Code Playgroud)

那够强吗?我使用一两天的到期时间。

python security uuid cryptography

11
推荐指数
2
解决办法
4990
查看次数

随机是Random.Next()?

我一直在对Random类进行一些测试,我使用了以下代码:

while (x++ <= 5000000)
{
    y = rnd.Next(1, 5000000);
    if (!data.Contains(y))
        data.Add(y);
    else
    {
        Console.WriteLine("Cycle {2}: Repetation found for number {0} after {1} iteration", y, x, i);
        break;
    }
}
Run Code Online (Sandbox Code Playgroud)

我一直在改变rnd max limit(即5000000),我改变了迭代次数,得到了以下结果:

1) if y = rnd.Next(1, 5000) : The average is between 80 to 110 iterations
2) if y = rnd.Next(1, 5000000) : The average is between 2000 to 4000 iterations
3) if y = rnd.Next(1, int.MaxValue) : The average is between 40,000 to 80,000 iterations.
Run Code Online (Sandbox Code Playgroud)

为什么我得到这些平均值,即我检查每个值的10次,80%的时间都在这个平均范围内.我不认为我们可以把它称为随机. …

c# random birthday-paradox

10
推荐指数
2
解决办法
5928
查看次数

Python:random.random()种子在哪里?

说我有一些python代码:

import random
r=random.random()
Run Code Online (Sandbox Code Playgroud)

从一般来说,种子的价值在哪里?
如果我的操作系统没有随机,那么播种在哪里呢?
为什么不推荐用于加密?有没有办法知道随机数是什么?

python random cryptography random-seed

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

os.urandom()和random之间有什么区别?

在随机模块python 页面(链接到此处)上,显示以下警告:

警告:出于安全目的,不应使用此模块的伪随机数生成器。如果需要加密安全的伪随机数生成器,请使用os.urandom()或SystemRandom。

  • 那么os.urandom()和random之间有什么区别?

  • 一个比另一个更接近真正的随机性吗?

  • 在非加密实例中,安全随机是否会过大?

  • python中还有其他随机模块吗?

python random python-2.7

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

为什么我在Python中使用random.shuffle获取重复?

对于10个整数的列表,有10个!可能的订单或排列.为什么random.shuffle仅在5000次尝试后会给出重复项?

>>> L = range(10)
>>> rL = list()
>>> for i in range(5000):
...     random.shuffle(L)
...     rL.append(L[:])
... 
>>> rL = [tuple(e) for e in rL]
>>> len(set(rL))
4997
>>> for i,t in enumerate(rL):
...     if rL.count(t) > 1:
...         print i,t
... 
102 (7, 5, 2, 4, 0, 6, 9, 3, 1, 8)
258 (1, 4, 0, 2, 7, 3, 5, 9, 6, 8)
892 (1, 4, 0, 2, 7, 3, 5, 9, 6, 8)
2878 (7, 5, …
Run Code Online (Sandbox Code Playgroud)

python random probability birthday-paradox

4
推荐指数
2
解决办法
483
查看次数

Java VS Matlab:Math.random()和rand

我想问一下Java和Matlab中的随机数.

Java中的Math.random和Matlab中的rand有相同的含义或两者有什么不同?如果意义不同,有什么区别?

java random matlab

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