【python随机选取目录下的若干个文件】教程文章相关的互联网学习教程文章

使用随机函数(python)【代码】

我想知道我们是否可以在python中做到这一点,让我们假设我们有3个不同的函数来处理数据像这样:def main():def process(data):.....def process1(data):.....def process2(data):.....def run():test = choice([process,process1,process2])test(data)run()main()我们可以选择一个随机函数来处理数据吗?如果是,这是一个好方法吗? 谢谢 !解决方法:优秀的方法(在您的骨架代码中有一些过度简化).既然你问了一个例子:import randomd...

python – 如何使用random.seed随机化字符串列表?【代码】

所以我在Python中有一个包含4个字符串的列表,我希望返回该列表,但是随机化,只能达到一个特定的数字(下面代码中的变量’players’).我不能使用随机播放功能,但如果可以,请相信我,我愿意. 这是我到目前为止的代码:players = raw_input('How many players? ') players = int(players) Roles = ["Role1", "Role2", "Role3", "Role4"] print Roles[:players]我需要以某种方式使用random.seed()函数随机化列表.我真的很困惑,因为我认为你...

python – 当我随机播放DataFrame的副本时,为什么原始DataFrame也会被洗牌?【代码】

参见英文答案 > In pandas, can I deeply copy a DataFrame including its index and column? 2个这是输入,df1= pd.DataFrame(np.random.randn(10,3), columns= list("ABC") )A B C0 0.468682 -0.136178 0.4189001 -0.362995 -0.111931 0.4335372 -1.194483 -0.844683 -1.0227193 0.531893 -1.032088 -1.6830094 2.113807 -0.450628 0.0049715 0.141548 -0.621090 -0.1...

python – 创建一个字典,其中键是一个整数,值是随机句子的长度【代码】

这里是Python的超级新手,我一直在努力使用这段代码.基本上该函数返回一个以整数作为键的字典,值是所有单词的长度与每个键对应的单词. 到目前为止,我能够创建一个字典,其中值是每个单词的总数,但不是实际的单词本身. 所以传递以下文字"the faith that he had had had had an affect on his life"到功能def get_word_len_dict(text):result_dict = {'1':0, '2':0, '3':0, '4':0, '5':0, '6' :0}for word in text.split():if str(len(...

在Python中重现随机生成的级别最简单的方法是什么?【代码】

我正在制作一个使用程序生成级别的游戏,当我测试时,我经常想重现一个级别.现在我还没有采取任何方法来保存关卡,但我认为更简单的解决方案就是重用Python随机模块使用的种子.但是我尝试使用random.seed()和random.setstate(),似乎都不能可靠地重现结果.奇怪的是,如果我重复使用种子,我有时会连续几次获得相同的水平,但它永远不会完全100%可靠.我应该正常保存级别(作为包含其信息的文件)吗? 编辑: 感谢大家的帮助.事实证明,我的问...

Jython随机模块为cpython产生不同的结果【代码】

我正在使用已知的随机种子生成一些测试数据.我想从cpython和jython中使用这些数据.我发现如果使用jython(2.5.2)和cpython,数据会有所不同. 将其归结为一个简单的测试,我可以看到PRNG在两个实现中给出了不同的结果: 在Jython中:Jython 2.5.2 (Release_2_5_2:7206, Mar 2 2011, 23:12:06) [Java HotSpot(TM) Server VM (Sun Microsystems Inc.)] on java1.6.0_26 Type "help", "copyright", "credits" or "license" for more info...

python – 是否有内置函数来创建大小为’n’的随机数列表?【代码】

创建随机数列表的标准方法是:def generateList(n):randlist = []for i in range(n):randlist.append(random.randint(1,9))return randlist但是,我最近偶然发现了random.sample,它更加紧凑:def generateList(n):return random.sample(range(1, 10), n)但是如果n大于10,这会导致错误.所以,我的问题是,是否存在一个内置函数,它完全按照我的意图执行而不会遇到错误?如果没有,是否至少有一个更有效的替代第一个摘录(考虑到n可能非常大...

如何使用Python从指定目录(随机)打开一系列文件(PNG)?【代码】

我在指定目录中有一个文件夹,其中包含几个需要随机打开的PNG.我似乎无法使用random.shuffle来处理该文件夹.到目前为止,我已经能够打印内容了,但是它们也需要随机化,所以当它们打开时,序列是唯一的. 这是我的代码:import os, sys from random import shufflefor root, dirs, files in os.walk("C:\Users\Mickey\Desktop\VisualAngle\sample images"):for file in files:if file.endswith(".png"):print (os.path.join(root, file))...

python – 带有移位孔的环内随机点【代码】

首先,如果有人给我一个适当的术语“带有一个移位孔的环”,我将不胜感激,看看我在下面的图片中究竟是什么样的形状. 回到主要问题:我想在橙色区域中选择一个随机点,不需要均匀分布.对于通常环的情况,我会选择随机点(r:R)范围和随机角度,然后将它们转换为x,y并完成.但对于这种不寻常的形状……是否有一个“简单”的公式,或者我应该通过做某种形状的多边形近似来接近它? 我对一般方法感兴趣但会欣赏python,javascript或您选择的任何...

Python日期时间随机破坏【代码】

这不是第一次发生在我身上,所以现在我正在寻找答案,因为我完全难过了. 我现在已经在生产环境中运行了3个多月的代码并且它工作得非常好,然后我开始在python中出现错误.'method_descriptor' object has no attribute 'today'Exception Value: 'method_descriptor' object has no attribute 'today' Exception Location: /admin/views/create.py in process, line 114/admin/views/create.py in processorder = Orders(uid=0, acc...

python – 重复的随机数【代码】

我创建了一个宾果游戏,其中生成随机数并调用列表.bingo_num = random.randint(1,100)如何停止多次生成随机数解决方法:就像在真正的宾果游戏中一样做它.他们不会掷骰子,而是将所有数字放在一个大包里,摇一摇,然后一次抽出一个数字,直到所有数字都用完为止.numbers = list(range(1, 101)) # all the numbers in the bag, from 1 to 100 random.shuffle(numbers) # shake the bag bingo_num = numbers.pop() # pull out nex...

在python中,如何生成一个范围内的随机整数,排除列表中的一些数字?【代码】

例如,在开始时我想从(0,9)生成一个随机整数, 第一次,程序生成2,然后我把2放在’排除’列表中, 下次,我需要生成一个介于0到9之间的数字,并排除2.让我们说第二个转弯,程序生成5. 第三回合,我需要生成一个从0到9的数字,不包括2和5. 由于范围非常大(百万级),有什么方法是有效的吗?解决方法:生成一次可能的值,每次刷新该值并从该列表中弹出值:values = range(10) random.shuffle(values)def get_value():return values.pop()这将最终以...

如何在python中生成50种随机颜色的列表?【代码】

鉴于color = [“red”,“blue”,“green”,“yellow”,“purple”,“orange”,“white”,“black”]生成并打印50种随机颜色的列表.您将需要使用随机模块来获取随机数.使用范围和地图生成所需的数字量.然后使用map将数字转换为颜色.打印结果. 这是一个我已经给出的问题,到目前为止这是我的代码colour = [ "red", "blue", "green", "yellow", "purple", "orange", "white", "black" ]number=random.randint(1,9)number.range(50)我假...

python – 生成值而不是调用随机的概率函数【代码】

在我的python代码中,有一些地方我有一个人口,每个人都有发生某种事情的机会,但我只需要受影响的人数.amount = 0 population = 500 chance = 0.05for p in range(population):if random.random() < chance:amount += 1我的直觉告诉我,除了调用random.random()500次之外,必须有一种不那么强力的方法.我不知道的一些数学或统计术语或功能.amount = population * chance * random.random()根据我的需要变化太多了.解决方法:诀窍不是执行...

python – 生成一个包含0-1s数字的随机数len(10)【代码】

问题是不言自明的. 我试过这个.import randomnumber = "".join([str(random.randint(0,1)) for i in xrange(0,10)]) print number是否有相同的内置功能?解决方法:使用:''.join(random.choice('01') for _ in xrange(10))这避免了int-> str,或以其他方式使用范围为2 ** 10的randrange(以排除完整位集),??然后格式化为二进制字符串.format(random.randrange(2**10), '010b')另外,为避免溢出,您可以使用getrandbits并指定10作为金额...