De random module bevat functies die pseudo-toevalsgetallen genereren. Ik zeg “pseudo-toevalsgetallen” en niet “toevalsgetallen,” aangezien het onmogelijk is voor digitale computers om echt toevalsgetallen te genereren. Maar voor alle toepassingen mag je ervan uitgaan dat deze module toevalsgetallen genereert.
random() krijgt geen parameters, en retourneert een toevalsgetal als een float binnen het bereik tussen nul en 1, waarbij 0.0 wel meedoet maar 1.0 niet.Voorbeeld

Dit retourneert een float getal tussen 0.0 en 0.9999, elk met een gelijke kans.
randint() krijgt twee parameters, beide integers, waarbij de eerste kleiner dan of gelijk aan de tweede moet zijn. Het retourneert een toevalsgetal dat een integer is dat ligt binnen het bereik dat begrensd wordt door deze twee parameters, inclusief beide parameters.Voorbeeld

Dit retourneert 2, 3, 4, of 5 elk met een gelijke kans.