Heim  >  Artikel  >  Backend-Entwicklung  >  Tipps zur Unterscheidung von randrange() und uniform() in Python

Tipps zur Unterscheidung von randrange() und uniform() in Python

Y2J
Y2JOriginal
2017-05-17 13:19:092720Durchsuche

Aus der Funktionssignatur können wir erkennen:

In [7]: random.randrange?
Signature: random.randrange(start, stop=None, step=1, _int=<type &#39;int&#39;>, _maxwidth=9007199254740992L)
Docstring:
Choose a random item from range(start, stop[, step]).

This fixes the problem with randint() which includes the
endpoint; in Python this is usually not what you want.
File:      /usr/lib/python2.7/random.py
Type:      instancemethod

In [8]: random.uniform?
Signature: random.uniform(a, b)
Docstring: Get a random number in the range [a, b) or [a, b] depending on rounding.
File:      /usr/lib/python2.7/random.py
Type:      instancemethod

randrange wird zufällig aus range(start, stop[, step]) ausgewählt und der generierte Wert muss int sein
uniform is from [ Generieren Sie eine Zufallszahl aus a, b) oder [a, b], und die generierte Zahl ist float; diese beiden Verwendungsszenarien sind unterschiedlich.

【Verwandte Empfehlungen】

1.

Besondere Empfehlung: Download der Version „php Programmer Toolbox“ V0.1

2.

Kostenloses Python-Video-Tutorial

3.

Detaillierte Erklärung von uniform() in Python-Grundlagen

Das obige ist der detaillierte Inhalt vonTipps zur Unterscheidung von randrange() und uniform() in Python. 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