paretovariate(alphapareto distribution with shape parameter alpha triangular([low [high [mode]]]triangular distribution random number in the range low < high with mode mode by defaultlow is high is and mode is set to the midpoint of low and high vonmisesvariate(mukappavon mises distributionwhere mu is the mean angle in radians between and pi and kappa is nonnegative concentration factor if kappa is zerothe distribution reduces to uniform random angle over the range to pi weibullvariate(alphabetaweibull distribution with scale parameter alpha and shape parameter beta notes the functions in this module are not thread-safe if you are generating random numbers in different threadsyou should use locking to prevent concurrent access the period of the random number generator (before numbers start repeatingis ** - the random numbers generated by this module are deterministic and should not be used for cryptography new types of random number generators can be created by subclassing random random and implementing the random()seed()getstate()getstate()and jumpahead(methods all the other functions in this module are actually internally implemented as methods of random thusthey could be accessed as methods of an instance of the new random number generator the module provides two alternative random number generators classes-wichmannhill and systemrandom--that are used by instantiating the appropriate class and calling the preceding functions as methods the wichmannhill class implements the wichmann-hill generator that was used in earlier python releases the systemrandom class generates random numbers using the system random number generator os urandom( lib fl ff