Example of Python random number usage


This article illustrates the use of Python random Numbers as an example. I will share it with you for your reference as follows:

1. random.seed(int)

Give a random number object a seed value to generate a random sequence.

For the input of the same seed value, the random number sequence generated after the same.

The seed value is usually the change value such as the number of seconds of time, which is different from the random series produced in each run

seed() omits parameters, meaning that random Numbers are generated using the current system time

random.seed(10)
print random.random()  #0.57140259469
random.seed(10)
print random.random()  #0.57140259469  with 1 The random number generated is the same
print random.random()  #0.428889054675
random.seed()      # Omitting parameters means taking the current system time
print random.random()
random.seed()
print random.random()

2. random.randint(a,b)

Returns a random integer in the specified range, including the upper and lower bounds

print random.randint(1,10)

3. random.uniform(u,sigma)

Random normal floating point number

print random.uniform(1,5)

4. random.randrange(start,stop,step)

Take 1 random number in the range of upper and lower bounds according to the step size

print random.randrange(20,100,5)

5. random.random()

Random floating point number

print random.random()

6. Randomly select characters

Randomly select n characters

print random.sample('abcdefghijk',3)

Pick 1 character at random

print random.choice('abcde./;[fgja13ds2d')

Randomly select a few characters and concatenate them into a new string

print string.join(random.sample('abcdefhjk',4)).replace(" ","")

7.random.shuffle

Shuffle the list list at random

shuffle only applies to list, there might be an error such as’ Str abcdfed ’, and [’ 1 ’, ‘2’, ‘3’, ‘5’, ‘6’, ‘7’]

item=[1,2,3,4,5,6,7]
print item
random.shuffle(item)
print item
item2=['1','2','3','5','6','7']
print item2
random.shuffle(item2)
print item2

PS: here are two more related online tools for your reference:

Online random number/string generation tool: http://tools.ofstack.com/aideddesign/suijishu

High strength password generator: http://tools.ofstack.com/password/CreateStrongPassword

For more information about Python, please check out the topics on this site: Python data structure and algorithm tutorial, Python Socket programming skills summary, Python function skills summary, Python string manipulation skills summary, Python introduction and advanced classic tutorial and Python file and directory manipulation skills summary.

I hope this article is helpful to you Python programming.