English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل Python الأساسي

تحكم في العملية في Python

الوظائف لبايثون

أنواع البيانات لبايثون

عمليات ملفات Python

أjectives و Classes في Python

تاريخ Python ووقت

معرفة متقدمة في Python

دليل Python

وحدة Random لبايثون

يمكنك استخدام مكتبة random لإنشاء أرقام عشوائية في Python.

يقدم Python مكتبة random يمكنها إنشاء أرقام عشوائية.

هذه هي الأرقام العشوائية المزيفة، لأن سلسلة الأرقام التي يتم إنشاؤها تعتمد على البذرة.

إذا كانت قيمة البذرة متطابقة، فإن السلسلة ستكون متطابقة. على سبيل المثال، إذا تم استخدام 2 كقيمة البذرة، فإنه سيتم رؤية السلسلة التالية دائمًا.

import random
random.seed(2)
print(random.random())
print(random.random())
print(random.random())

الإخراج سيتبع دائمًا الترتيب التالي:

0.9560342718892494
0.9478274870593494
0.05655136772680869

أليس هذا سهل جدًا؟لا يمكن استخدام هذا المحول لأغراض التشفير بسبب كونه معرفًا تمامًا.

هذه هي قائمة الوظائف المحددة في مكتبة بيتون العشوائية، ويُشرح دورها بشكل مختصر.

قائمة الوظائف في مكتبة بيتون العشوائية
وظيفةوصف
seed(a=None, version=2)تهيئة محول الأرقام العشوائية
getstate()يُرجى تحديد كائن يحتوي على حالة المحول الحالية
setstate(state)استعادة حالة المحول الداخلي
getrandbits(k)يُرجى تحديد عدد عشوائي من أرقام بيتون
randrange(start, stop[, step])يُرجى تحديد عدد عشوائي في النطاق
randint(a, b)يُرجى تحديد عدد عشوائي بين a وبين b
choice(seq)يُرجى تحديد عنصر عشوائي من السلسلة غير الفارغة
shuffle(seq)سلسلة عشوائية
sample(population, k)يُرجى تحديد عدد عشوائي من السلسلة المملوءة
random()يُرجى تحديد عدد عشوائي بين 0.0 وبين 1.0
uniform(a, b)يُرجى تحديد عدد عشوائي بين a وبين b
triangular(low, high, mode)يُرجى تحديد نمط بين منخفض وبين عالي
betavariate(alpha, beta)توزيع بيتبا
expovariate(lambd)توزيع指数
gammavariate(alpha, beta)توزيع غاما
gauss(mu, sigma)توزيع جاوس
lognormvariate(mu, sigma)توزيع أسي عادي
normalvariate(mu, sigma)توزيع عادي
vonmisesvariate(mu, kappa)

توزيع فون ميسيس

paretovariate(alpha)توزيع باريتو
weibullvariate(alpha, beta)توزيع ويبر