📌 بررسی متدهای کاربردی ماژول random
🔶 ماژول random چیست؟
🔸 شرایطی را فرض کنید که نیاز دارید یک مقدار تصادفی تولید کنید و یا یک انتخاب رندوم داشته باشید. در این شرایط میتوانید از ماژول random استفاده کنید.
🔻 مثلاً قرار هست یک بازی سنگ کاغذ قیچی بنویسید. اینجا تعداد حالتهایی که سیستم میتواند داشته باشه سه حالت [ سنگ(1)، کاغذ (2)، قیچی(3) ] است. مقادیر تولید شده توسط سیستم باید تصادفی باشد و قرار نیست یک عدد ثابت داده شود و سیستم هر دفعه مثلاً سنگ یا قیچی بدهد. در همچین شرایطی میتوانیم از random استفاده کنیم.
🔶 متدها :
🔻 random()
▫️ متد random یک عدد float در بازه 0 و 1 تولید میکند که هیچ وقت برابر با 1 نیست.
▫️ متد randint دو پارامتر دریافت میکند که بازه تولید عدد تصادفی را مشخص میکند.
🔻 randrange()
▫️ متد randrange سه پارامتر دریافت میکند. شروع (start)، پایان (end) و گام (step) مشخص می کند.
🔺 shuffle
▫️ متد shuffle هم یک متد جالب و کاربردی است که برای بههم ریختن ترتیب اجزای دیتاست استفاده میشود. مثلا یک لیست به این ترتیب داریم.
🔷 ادامه متدها را در پست بعدی بررسی میکنیم ...
#random #randint #randrange #shuffle
👤 black@root
💎 Channel: @DevelopixPython
🔶 ماژول random چیست؟
🔸 شرایطی را فرض کنید که نیاز دارید یک مقدار تصادفی تولید کنید و یا یک انتخاب رندوم داشته باشید. در این شرایط میتوانید از ماژول random استفاده کنید.
🔻 مثلاً قرار هست یک بازی سنگ کاغذ قیچی بنویسید. اینجا تعداد حالتهایی که سیستم میتواند داشته باشه سه حالت [ سنگ(1)، کاغذ (2)، قیچی(3) ] است. مقادیر تولید شده توسط سیستم باید تصادفی باشد و قرار نیست یک عدد ثابت داده شود و سیستم هر دفعه مثلاً سنگ یا قیچی بدهد. در همچین شرایطی میتوانیم از random استفاده کنیم.
🔶 متدها :
🔻 random()
▫️ متد random یک عدد float در بازه 0 و 1 تولید میکند که هیچ وقت برابر با 1 نیست.
import random🔻 randint()
random.random()
▫️ متد randint دو پارامتر دریافت میکند که بازه تولید عدد تصادفی را مشخص میکند.
import random🔺 نکتهای که وجود داره اینه که اینجا بین 1 و 50 عدد رندوم تولید میکند که شامل عدد 50 هم میباشد.
random.randint(1, 50)
🔻 randrange()
▫️ متد randrange سه پارامتر دریافت میکند. شروع (start)، پایان (end) و گام (step) مشخص می کند.
import random🔺 در این کد یک عدد در بازه 0 تا 50 تولید میشود که تعداد گام برابر با یک است. در خط بعد یک عدد در بازه 50 تا 100 تولید میشود که تعداد گام برابر با 5 است.
random.randrange(50)
random.randrange(50, 100, 5)
🔺 shuffle
▫️ متد shuffle هم یک متد جالب و کاربردی است که برای بههم ریختن ترتیب اجزای دیتاست استفاده میشود. مثلا یک لیست به این ترتیب داریم.
[2, 5, 6, 3, 5]وقتی روی لیست متد shuffle را فراخوانی میکنیم مقادیر داخل لیست به طور رندوم جابجا میشوند. مثلاً اینجا 2 اول لیست قرار داره ممکن وقتی بههم میریزد در ایندکس آخر قرار بگیرد.
import random🔺 نکتهای که وجود دارد این است که متد shuffle خروجی ندارد.
numbers = [1, 2, 3, 4]
random.shuffle(numbers)
🔷 ادامه متدها را در پست بعدی بررسی میکنیم ...
#random #randint #randrange #shuffle
👤 black@root
💎 Channel: @DevelopixPython
👍7🔥1