ماژول Random پایتون

ماژول Random پایتون

Python دارای یک ماژول داخلی (built-in) به اسم random است که برای تولید و کار با اعداد رندم (تصادفی) می توانیم از آن استفاده کنیم. نمونه استفاده از متد این ماژول به صورت زیر است:

import random

print(random.randrange(1, 10))

ماژول random شبه تصادفی است و برای موارد امنیتی مناسب نیست. برای چنین مواردی از ماژول secrets استفاده نمایید.

در جدول زیر متد های ماژول random به همراه توضیحات شان قرار داده شده است:

متد

توضیح

seed()

مولد اعداد تصادفی را راه اندازی کنید

getstate()

وضعیت داخلی فعلی مولد اعداد تصادفی را برمی‌گرداند

setstate()

حالت داخلی مولد اعداد تصادفی را بازیابی می کند

getrandbits()

یک عدد نشان دهنده بیت های تصادفی را برمی گرداند

randrange()

یک عدد تصادفی بین محدوده داده شده را برمی گرداند

randint()

یک عدد تصادفی بین محدوده داده شده را برمی گرداند

choice()

یک عنصر تصادفی را از دنباله داده شده برمی گرداند

choices()

فهرستی را با انتخاب تصادفی از توالی داده شده برمی گرداند

shuffle()

یک دنباله می گیرد و دنباله را به ترتیب تصادفی برمی گرداند

sample()

نمونه معینی از یک دنباله را برمی گرداند

random()

یک عدد شناور تصادفی بین 0 و 1 را برمی گرداند

uniform()

یک عدد شناور تصادفی بین دو پارامتر داده شده را برمی گرداند

triangular()

یک عدد شناور تصادفی بین دو پارامتر داده شده را برمی گرداند، همچنین می توانید یک پارامتر حالت برای تعیین نقطه میانی بین دو پارامتر دیگر تنظیم کنید.

betavariate()

یک عدد شناور تصادفی بین 0 و 1 بر اساس توزیع بتا (استفاده شده در آمار) برمی‌گرداند.

expovariate()

یک عدد شناور تصادفی را بر اساس توزیع نمایی (که در آمار استفاده می شود) برمی گرداند.

gammavariate()

یک عدد شناور تصادفی بر اساس توزیع گاما (استفاده شده در آمار) را برمی‌گرداند.

gauss()

یک عدد شناور تصادفی را بر اساس توزیع گاوسی (که در نظریه‌های احتمال استفاده می‌شود) برمی‌گرداند.

lognormvariate()

یک عدد شناور تصادفی را بر اساس توزیع لگ نرمال (که در نظریه‌های احتمال استفاده می‌شود) برمی‌گرداند.

normalvariate()

یک عدد شناور تصادفی بر اساس توزیع نرمال (مورد استفاده در نظریه‌های احتمال) را برمی‌گرداند.

vonmisesvariate()

یک عدد شناور تصادفی را بر اساس توزیع فون میزس (که در آمار جهت دار استفاده می شود) برمی گرداند.

paretovariate()

یک عدد شناور تصادفی را بر اساس توزیع پارتو (که در نظریه‌های احتمال استفاده می‌شود) برمی‌گرداند.

weibullvariate()

یک عدد شناور تصادفی را بر اساس توزیع Weibull (استفاده شده در آمار) برمی‌گرداند.

برای یادگیری و کسب اطلاعات بیشتر می توانید آموزش برنامه نویسی پایتون را مطالعه کنید:


کامنت ها