Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erklärung von Python-Zufallszahlen und Zufallszeichenfolgen

Detaillierte Erklärung von Python-Zufallszahlen und Zufallszeichenfolgen

高洛峰
高洛峰Original
2017-03-16 17:28:481895Durchsuche

Zufällige Ganzzahl:

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

Wählen Sie zufällig eine gerade Zahl zwischen 0 und 100 aus:

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

Zufällige Gleitkommazahl:

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

Zufälliges Zeichen :

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

Wählen Sie eine bestimmte Anzahl von Zeichen aus mehreren Zeichen aus:

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

Wählen Sie eine bestimmte Anzahl von Zeichen aus mehreren Zeichen aus, um eine neue Zeichenfolge zu bilden:

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

Zufällige Zeichenfolgen auswählen:

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

Mischen:

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

Es gibt viele Zufallsfunktionen, die hier nicht aufgeführt sind

Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung von Python-Zufallszahlen und Zufallszeichenfolgen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn