آموزش ماژول random در پایتون

 

نکات پایتونی
نکات پایتونی

سلام، توی این مقاله درمورد ماژول random در پایتون بهتون میگم.

نکته ای که خود مستندات پایتون هم بهش اشاره کرده اینه که از این ماژول به هیچ وجه برای مصارف امنیتی استفاده نکنید. به جاش میتونید از ماژول secret استفاده کنید.

ماژول random برای ایجاد انتخاب های تصادفی در پایتون استفاده میشه. انتخاب ها میتونند یک عدد یا string و یا یک لیست باشند.

اول از همه ماژول رو import میکنید:

1import random as rn

ماژول رو import کردم و بهش یه اسم مستعار هم دادم.

خب اولین متدی که میخوام بهتون بگم متد random هستش که به شما یک عدد بین 0 و 1 رو میده. همینطور که حدس زدید یک عدد اعشاری هستش که هیچوقت 1 نمیشه و هیچوقت هم صفر نمیشه.

1print( rn.random() )

و یک خروجی شبیه به عدد زیر رو به شما میده:

10.468042692654418

دقت کنید که عدد من با عدد شما متفاوت خواهد بود.

حالا اگه بخواهید خودتون محدوده عددی رو انتخاب کنید میتونید از متد uniform استفاده کنید و دوتا مقدار رو بهش بدید:

1print( rn.uniform(1, 25) )

الآن این کد یک عدد اعشاری بین 1 و 25 رو به شما میده مثلا برای من:

121.992348692290996

هر بار که کدتون رو دوباره run کنید عدد متفاوتی بهتون نشون میده.

حالا اگه دقت کرده باشید این عدد هم اعشاری هستش و اگه به عدد صحیح نیاز داشته باشید میتونید از متد randint استفاده کنید و دوتا مقدار بهش میدید:

1print( rn.randint(4, 32) )

اینبار یک عدد بین 4 و 32 رو به شما میده و اعشاری هم نیستش.

متد بعدی randrange هستش که دقیقا مثل randint عمل میکنه اما یک مقدار اضافی هم میگیره به نام step که به اصطلاح قدم های متد هستند. بزارید با مثال بگم:

1print( rn.randrange(1, 25, step=4) )

اون 4 کارش چیه؟ اون 4 میاد به start (در این مثال عدد 1) اضافه میشه و یک محدوده عددی درست میکنه تا 25.

به چه شکل؟ انقدر 4 رو به اضافه 1 میکنیم تا برسه به 25.

محدوده عددی ما میشه: 1, 5, 9, 13, 17, 21, 25

و از بین این اعداد یکی رو انتخاب میکنه.

بریم سراغ کار کردن با لیست ها. با استفاده از متد choice میتونید به صورت تصادفی از داخل لیست یک انتخاب تصادفی داشته باشید:

1names = ['jack', 'mark', 'kevin', 'anna']
1print( rn.choice(names) )

به همین راحتی.

این مقاله رو من همین جا تموم میکنم. اما اگه دلتون میخواد بیشتر در مورد این ماژول بدونید و یا ترجیح میدید همین مطلب رو به صورت ویدیو ببینید یه سر به لینک زیر بزنید.

https://www.mongard.ir/one_part/39/python-random-module/

مونگارد | ویدیو آموزش ماژول random در پایتون
مونگارد | ویدیو آموزش ماژول random در پایتون
ماژول random برای ایجاد انتخاب های تصادفی در پایتون استفاده میشود. انتخاب ها میتوانند یک عدد یا string و یا یک لیست باشند

 

https://www.mongard.ir/one_part/39/python-random-module/

نویسنده مطلب: Amir big

منبع مطلب

به فکر سرمایه‌گذاری هستی؟

با هر سطحی از دانش در سریع‌ترین زمان با آموزش گام به گام، سرمایه گذاری را تجربه کن. همین الان میتونی با لینک زیر ثبت نام کنی و ۱۰ درصد تخفیف در کارمزد معاملاتی داشته باشی

ثبت نام و دریافت جایزه
ممکن است شما بپسندید
نظر شما درباره این مطلب

آدرس ایمیل شما منتشر نخواهد شد.