• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python random.r函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中random.r函数的典型用法代码示例。如果您正苦于以下问题:Python r函数的具体用法?Python r怎么用?Python r使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了r函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: _execute_a_render_mission

 def _execute_a_render_mission(self, mission):
     """handle Model mission and do the render"""
     if mission['add_rect']:
         with self.canvas:
             Color(r(), 1, 1, mode='hsv')
             Rectangle(pos=(r() * self.width,
                 r() * self.height), size=(20, 20))
开发者ID:fatcloud,项目名称:fatcloud-util,代码行数:7,代码来源:kivy_worker.py


示例2: getValue

 def getValue(self, fraction, interval, value=None, **kw):
     if value is not None:
         if fraction <= 0.0 or fraction >= 1.0:
             return value
         else:
             from random import random as r
             return [value[0]+r(), value[1]+r(), value[2]+r()]
开发者ID:MolecularFlipbook,项目名称:FlipbookApp,代码行数:7,代码来源:interpolators.py


示例3: add_rects

 def add_rects(self, label, wid, count, *largs):
     label.text = str(int(label.text) + count)
     with wid.canvas:
         for x in xrange(count):
             Color(r(), 1, 1, mode='hsv')
             Rectangle(pos=(r() * wid.width + wid.x,
                            r() * wid.height + wid.y), size=(20, 20))
开发者ID:DanAlbert,项目名称:kivy,代码行数:7,代码来源:canvas_stress.py


示例4: loop

    def loop(self):
        # Input Suggestion

        from random import randint as r
        import os
        while True:
            os.system('clear')

            # Display status
            # print(80 * '/')
            # print(self.solution)
            # for player in self.hidden_players:
            #     self.player_displayer.display_player(player)

            players = [self.players[i] for i in range(
                len(self.players)) if i != self.suggesting_player_index]
            for player in players:
                self.player_displayer.display_player(player)

            suggestion = {
                CardType.SUSPECT: SUSPECTS[r(0, 5)],
                CardType.WEAPON: WEAPONS[r(0, 5)],
                CardType.ROOM: ROOMS[r(0, 8)],
            }
            print('Turn', self.turn_number)

            turn_start_summary = ' '.join([
                'Player',
                str(self.suggesting_player_index + 1),
                'Suggestion:',
                str(suggestion)
            ])
            print(turn_start_summary)

            acting_players = self.get_acting_players(
                self.players[
                    self.suggesting_player_index
                ]
            )
            for player in acting_players:
                ps = None
                while ps not in ['p', 's', 'x']:
                    print(player.name)
                    ps = input('p/s: ')

                if ps == 's':
                    self.analyzer.player_stopped(player, suggestion)
                    break

                if ps == 'p':
                    self.analyzer.player_passed(player, suggestion)

                if ps == 'x':
                    sys.exit()

            self.turn_number += 1
            self.suggesting_player_index += 1
            if self.suggesting_player_index >= len(self.players):
                self.suggesting_player_index = 0
开发者ID:Onjrew,项目名称:Clue-Solver,代码行数:59,代码来源:game.py


示例5: add_planet

 def add_planet(self,root,x,y,ray,rho=r()*100000.,mass=r(),*largs):
     wid=physObject()
     wid.mass=1.
     wid.pos=[r()*root.width,r()*root.height]
     wid.rho=1000.
     s=math.sqrt(wid.mass/(wid.rho*math.pi))
     wid.size_hint=(s,s)
     root.add_widget(wid)
开发者ID:guifon1000,项目名称:planet,代码行数:8,代码来源:main.py


示例6: run

def run(parent):
	try:
		play(‘happy_otter.mp3’)
  		move_and_wait(RARM=r(0, 10))	
  		move_and wait(RARM=r(90, 100))
  		move_to(RARM=r(0, 10))
	finally:
		parent.exit()
开发者ID:dlukeomalley,项目名称:hero,代码行数:8,代码来源:action_lwavesound.py


示例7: draw

def draw():
    save("pic.jpeg")
    background(255)
    
    noStroke()
    fill(r(255), r(255), r(255))
    #[draw_square(i,j,r(2)) for i in range(n + 1) for j in range(n + 1)] 
    [draw_sim_square(i,j,r(2)) for i in range((n + 1)/2) for j in range((n + 1)/2)] 
    delay(1000)
开发者ID:gueltro,项目名称:sketch,代码行数:9,代码来源:img-sketch.py


示例8: confuse

def confuse(T):
    print 'confusing data...',
    from random import random as r
    size = len(T)
    for i in range(int(size**1.5)):
        x,y = int(size*r()), int(size*r())
        T[x], T[y] = T[y], T[x]
    print 'finish.'
    return T
开发者ID:zagfai,项目名称:CTCer,代码行数:9,代码来源:vec.py


示例9: gen_scramble

def gen_scramble(l):
	scramble = ""
	m=b=9
	for u in range(l):
		c=b;b=m
		while c+b-4 and m==c or m==b:
			m=r(0,5)
		scramble += "URFBLD"[m]+" '2"[r(0,2)]+" "
	return scramble.replace("  "," ")[:-1]
开发者ID:alotofdavid,项目名称:fmc,代码行数:9,代码来源:rubik.py


示例10: run

def run(parent):
	try:
		play(‘happy_otter.mp3’)
		move_and_wait(LARM=r(0, 10)); 
		move_and_wait(LARM=r(50, 60))
		move_to(LARM=r(0,10))

	finally:
		parent.exit()
开发者ID:dlukeomalley,项目名称:hero,代码行数:9,代码来源:action_wavesound.py


示例11: sendFakeBrainwaves

def sendFakeBrainwaves():
    brainwaves = ",".join(
    [str(x) for x in \
        [0] +\
        [r(0,100) for x in range(2)] +\
        [r(0,100000) for x in range(8)]
    ])+"\n"
    print brainwaves
    clientsocket.send(brainwaves)
开发者ID:Curalatis,项目名称:MindflexAlpha,代码行数:9,代码来源:mindflex_test.py


示例12: run

def run(parent):
	try:
		move_to(PUR=100))
		move_and_wait(NECK=r(0,10))
		move_and_wait(NECK=r(50,60))
		move_and_wait(NECK=r(0,10))
		move_and_wait(NECK=r(50,60))
		move_to(NECK=50)
	finally:
		parent.exit()
开发者ID:dlukeomalley,项目名称:hero,代码行数:10,代码来源:action_headshakepur.py


示例13: __init__

 def __init__(self):
   # initialize node-activations
   self.ai = [1.0]*ni
   self.ah = [1.0]*nh
   self.ao = [1.0]*no
   self.Aah, self.Ach, self.Aao, self.Aco = [0]*nh, [0]*nh, [0]*no, [0]*no
   self.wi = [ [r() for j in range(nh)] for i in range(ni) ]
   self.wo = [ [r() for k in range(no)] for j in range(nh) ]
   self.ci = [[0.0]*nh]*ni
   self.co = [[0.0]*no]*nh
开发者ID:mfbx9da4,项目名称:neuron-astrocyte-networks,代码行数:10,代码来源:v2_angn.py


示例14: test_ray_passes_through_focus

def test_ray_passes_through_focus():
    location = [0]*100
    for t in arange(100):
        ray = Ray([r()*5e-2,r()*5e-2,0], [0,0,1], op_wavelength)
        aol.propagate_to_distance_past_aol([ray], 0, focal_length)
        location[t] = ray.position
    
    focus_theory = focus_position + concatenate( (aol_simple.base_ray_positions[3], [aod_spacing.sum()]) ) 
    assert allclose(mean(location, axis=0), focus_theory, rtol=0, atol=1e-3) \
            and all(std(location, axis=0) < 5e-5)
开发者ID:SilverLabUCL,项目名称:aol_model,代码行数:10,代码来源:test_aol_full.py


示例15: add_rects

 def add_rects(self, *largs):
     print 'adding_rects', '=' * 80
     wid = self.wid
     count = 1000
     print 'adding', count, 'rects'
     with wid.canvas:
         for x in xrange(count):
             Color(r(), 1, 1, mode='hsv')
             Rectangle(pos=(r() * 100. - 50.,
                            r() * 100. - 50.), size=(100 * r(), 200 * r()))
开发者ID:dennda,项目名称:python-for-iphone-test,代码行数:10,代码来源:stressmain.py


示例16: handle

    def handle(self, *args, **options):
	scramble = ""
	m=b=9
	for u in range(20):
		c=b;b=m
		while c+b-4 and m==c or m==b:
			m=r(0,5)
		scramble += "URFBLD"[m]+" '2"[r(0,2)]+" "
	scramble = scramble.replace("  "," ")[:-1]
	s = Scramble(scramble=scramble, pub_date=timezone.now())
	s.save()
开发者ID:alotofdavid,项目名称:fmc,代码行数:11,代码来源:new_scramble.py


示例17: test_ray_scans_correctly

def test_ray_scans_correctly():
    t_step = 1e-6
    num_rays = 100
    location = [0]*num_rays
    for t in arange(num_rays):
        ray = Ray([r()*5e-2,r()*5e-2,0], [0,0,1], op_wavelength)
        aol.propagate_to_distance_past_aol([ray], t*t_step, focal_length)
        location[t] = ray.position
    
    focus_theory = focus_position + concatenate( (aol_simple.base_ray_positions[3], [aod_spacing.sum()]) ) + outer(arange(num_rays)*t_step, focus_velocity)
    assert allclose(location, focus_theory, rtol=0, atol=2e-3)
开发者ID:SilverLabUCL,项目名称:aol_model,代码行数:11,代码来源:test_aol_full.py


示例18: calib

    def calib(self):
        now = datetime.datetime.now()
        date = now.strftime("%Y%m%d")
        TIME = now.strftime('%H%M%S')      

        self.datavault.cd(['', date, 'Calibrations',str(self.channelToCalib) + TIME], True)
        self.datavault.new(str(self.channelToCalib) + TIME,[('digital', '')], [('Analog', 'Volts', 'Volts')])
        self.datavault.add_parameter('plotLive',True)
	
        
        #stepsize = 0b101010101

        #stepsize = 1000
        stepsize = 500
        self.numSteps = (55000-11500)/stepsize        
        self.digVoltages = [ 11500 + r(0, stepsize) + i*stepsize for i in  range(self.numSteps)]
        self.compareVolts = [ 11500 + r(0, stepsize) + i*stepsize for i in  range(self.numSteps)]
            

        #self.digVoltages = range(0, 2**16, stepsize) # digital voltages we're going to iterate over
        self.anaVoltages = [] # corresponding analog voltages in volts
        self.dacserver.set_individual_digital_voltages([(str(self.channelToCalib).zfill(2), self.digVoltages[0])])
        time.sleep(.3)
        for dv in self.digVoltages: # iterate over digital voltages

            self.dacserver.set_individual_digital_voltages([(str(self.channelToCalib).zfill(2), dv)]) 

            time.sleep(.3)
            
            av = self.dmmserver.get_dc_volts()
            #av = 0

            self.anaVoltages.append(av)
            self.datavault.add(dv, av)
            print dv, "; ", av
        
#        plt.figure(1)
#        plt.plot(self.digVoltages, self.anaVoltages, 'ro')
#        plt.show()

        fit = np.polyfit(self.anaVoltages, self.digVoltages, 3) # fit to a second order polynomial
        if self.checksave.isChecked():
            # self.registry.cd(['', 'Calibrations'], True)
            #self.registry.mkdir(str(self.channelToCalib))
            #self.registry.cd(['', 'Calibrations', str(self.channelToCalib)], True)
            print ['', 'Servers', 'CCTDAC Server', 'Calibrations', str(self.channelToCalib)]
            self.registry.cd(['', 'Servers', 'CCTDAC Server', 'Calibrations', str(self.channelToCalib)], True)
            self.registry.set('c0', fit[3])
            self.registry.set('c1', fit[2])
            self.registry.set('c2', fit[1])
            self.registry.set('c3', fit[0])
    
        return fit
开发者ID:HaeffnerLab,项目名称:cct,代码行数:53,代码来源:DAC_CALIBRATOR.py


示例19: glitch

def glitch(s, glitchness = 10):
    # for each character, we insert a random amount of diacritic characters
    result = ''
    for c in s:
        if c in let:
            pick_amount = r(0,glitchness)
            picks = [r(0,len(codes)-1) for a in range(pick_amount)]
            for i in picks:
                result+=chr(codes[i])
            result+=c
        else:
            result+=c
    return result
开发者ID:jokoon,项目名称:eio,代码行数:13,代码来源:glitch_text.py


示例20: loto

def loto(players, ticket, f=lambda: r()*r()):
	cash = players * ticket
	picks = [f() for a in range(players)]
	distrcoeffs = map(lambda i:i/sum(picks), picks)
	earnings = map(lambda i: i*cash, distrcoeffs)
	diffs = map(lambda i: i*cash-ticket, distrcoeffs)

	print players, "players with $"+str(ticket), "tickets", "total cash is", cash, "check sum", sum(earnings)
	print reduce (lambda i,j:1+i if j>0 else i, diffs,0), "winners"
	print "earnings";flo(earnings,pref='\t$')
	print "diffs";flo(diffs,pref='\t$')
	print stat(earnings)
	flo (map(lambda i: i*100/ticket,diffs),"%")
开发者ID:jokoon,项目名称:eio,代码行数:13,代码来源:oa.py



注:本文中的random.r函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python random.rand函数代码示例发布时间:2022-05-26
下一篇:
Python random.paretovariate函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap