Hoşgeldin Misafir

Python Ile Random Modülüne Bakış

xS0N3R

23 Ağu 2020
5,424 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
Merhaba bugün sizlerle python programlama dilinin kütüphanesin de hazır olan Random modülünü paylaşacağım.

Modülümüz = RANDOM

Random modülü ne işe yarar =Rasgele sayı üretmeye veya listelerin içinde olan öğeleri karıştırmaya yarıyor.

Kendim uygulayıp buraya resim upload edeceğim.

modülümüzü import ediyoruz

>>> import random

kZFmNf.png



dir (random) komutu ile random modülünün içinde bulunan sınıflara bakabiliriz.

>>> dir(random)

kZMET8.png


ilk önce randrange sınıfına bakalım.

>>> random.randrange(1,100)

kZMjnR.png


gördüğünüz gibi bize yazdığımız komut 1- 100 sayıları arasında herhangi bir sayı veriyor.
fakat verebileceği bu sayılar arasında maksimum olan sayı dahil değildir.

hemen farklı bir parametresine göz atalım.


>>>random.randrange(10,25,2)
kZMtMH.png

kullandığımız komut bize 10 ve 25 sayıları arasında 2 ye bölündüğünde 1 kalan bir sayı döndürüyor.

başka bir sınıfımıza bakalım.

ilk önce bir liste oluşturuyoruz ardından o listenin içeriğine bakıyoruz.

kZZOxj.png


örnek bir liste oluşturduk ve oluşturduğumuz listeyi a harfine atadık, ardından listenin içerisine bir göz attık.

kZZgQH.png

burada ise random.shuffle (a) komutunu yazarak oluşturduğumuz listenin sırasını karıştırmış olduk.
----------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------

Sırada Choice var, verdiğimiz liste içinde rasgele bir değer döndürüyor.

kZbC7G.png


ilk önce b adında bir liste oluşturduk ve list(range(10)) komutunu yazarak
0, dan 10 a kadar olan sayılar gelsin dedik.
ardından emin olmak adıne b listesini yazdırdık ve karşımıza 0, dan 10 a kadar olan sayılar çıktı.

(programlama her zaman 0 dan baslar)

ardından random.choice(b) komutu ile ekrana rasgele bir sayı bastırdık.