|
Pythonda standart random kutubxonasi va uning metodlarini misollar orqali tushuntirib bering
|
bet | 14/24 | Sana | 23.02.2024 | Hajmi | 66,31 Kb. | | #161000 |
Bog'liq 1. Python dasturlash tili va uning imkoniyatlari. Python-fayllar.org12. Pythonda standart random kutubxonasi va uning metodlarini misollar orqali tushuntirib bering..
Python-da tasodifiy raqamlarni yaratish uchun foydalanishingiz mumkin bo'lgan o'rnatilgan modul mavjud.
Modulda randombir qator usullar mavjud:
Metod seed()tasodifiy sonlar generatorini ishga tushirish uchun ishlatiladi.
Tasodifiy sonlarni yaratish uchun tasodifiy sonlar generatoriga boshlash uchun raqam kerak.
Metod getstate()tasodifiy sonlar generatorining joriy holatiga ega ob'ektni qaytaradi.
Holatni qo'lga kiritish uchun ushbu usuldan foydalaning va holatni tiklash uchun olingan holat bilan usuldan foydalaning setstate()
Metod getrandbits()belgilangan o'lchamdagi (bitlarda) butun sonni qaytaradi.
Sintaksis
random.getrandbits(n)
Metod randrange()belgilangan diapazondan tasodifiy tanlangan elementni qaytaradi.
Sintaksis
random.randrange(start, stop, step)
RandomAgar siz o'zingiz yaratgan boshqa asosiy generatordan foydalanmoqchi bo'lsangiz, sinfni ham pastki sinflarga ajratish mumkin: u holda random(), seed(), getstate()va setstate()usullarini bekor qiling. Majburiy emas, yangi generator getrandbits()usul bilan ta'minlashi mumkin - bu randrange()o'zboshimchalik bilan katta diapazonda tanlovlarni ishlab chiqarish imkonini beradi.
Modul randomshuningdek, operatsion tizim tomonidan taqdim etilgan manbalardan tasodifiy sonlarni yaratish SystemRandomuchun tizim funksiyasidan foydalanadigan sinfni ham taqdim etadi.os.urandom()
13. Python dasturlsh tilida satrlarni formatlash
Satrlarni formatlash
Satrni formatlash format() funksiyasi bilan amalga oshiriladi. Bu narsa bizga satr ichiga
qiymatlarini joylashtirsh uchun kerak bo’lgan joyga maxsus qavslar qo’yiladi va format()
funksiyasi bilan kerakli qiymat joylashtiriladi.
narx = 30
satr = "Mahsulot narxi {} so'm"
print(satr.format(narx))
Mahsulot narxi 30 so'm
|
| |