Home  >  Article  >  Backend Development  >  Detailed explanation of Python random numbers and random strings

Detailed explanation of Python random numbers and random strings

高洛峰
高洛峰Original
2017-03-16 17:28:481822browse

Random integer:

>>> import random
>>> random.randint(0,99)
21

Randomly select an even number between 0 and 100:

>>> import random
>>> random.randrange(0, 101, 2)
42

Random floating point number:

>>> import random
>>> random.random() 
0.85415370477785668
>>> random.uniform(1, 10)
5.4221167969800881

Random character:

>>> import random
>>> random.choice('abcdefg&#%^*f')
'd'

Select a specific number of characters from multiple characters:

>>> import random
random.sample('abcdefghij',3) 
['a', 'd', 'b']

Select a specific number of characters from multiple characters to form a new string:

>>> import random
>>> import string
>>> string.join(random.sample(['a','b','c','d','e','f','g','h','i','j'], 3)).r
eplace(" ","")
'fih'

Select a random string:

>>> import random
>>> random.choice ( ['apple', 'pear', 'peach', 'orange', 'lemon'] )
'lemon'

Shuffle:

>>> import random
>>> items = [1, 2, 3, 4, 5, 6]
>>> random.shuffle(items)
>>> items
[3, 2, 5, 6, 4, 1]

There are many functions of random, so I won’t list them all here,

The above is the detailed content of Detailed explanation of Python random numbers and random strings. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn