Mundarija kirish I. Bob pythonning o'ziga xosligi va modullar modullarni skriptlar sifatida bajarish Modul qidirish yoʻli standart modullar 1 II.


Download 47.49 Kb.
bet6/10
Sana16.06.2023
Hajmi47.49 Kb.
#1507314
1   2   3   4   5   6   7   8   9   10
Bog'liq
7. PYTHON DASTURLASH TILIDA MODULLAR

1.3 Standart modullar


Python alohida hujjatda tasvirlangan standart modullar kutubxonasi bilan birga keladi, Python kutubxonasi ma'lumotnomasi ("Kutubxona ma'lumotnomasi"). Ba'zi modullar tarjimonga o'rnatilgan; bular tilning asosiy qismi bo'lmagan, lekin shunga qaramay, samaradorlik uchun yoki tizim chaqiruvlari kabi operatsion tizimning primitivlariga kirishni ta'minlash uchun o'rnatilgan operatsiyalarga kirishni ta'minlaydi. Bunday modullar to'plami konfiguratsiya variantidir, u ham asosiy platformaga bog'liq. Masalan, winregmodul faqat Windows tizimlarida taqdim etiladi. sysHar bir Python tarjimoniga o'rnatilgan alohida modulga e'tibor qaratish lozim: . O'zgaruvchilar sys.ps1va sys.ps2asosiy va ikkilamchi so'rovlar sifatida ishlatiladigan satrlarni aniqlaydi.

II. ASOSIY ICHKI MODULLAR

2.1 random moduli


Python dasturlarda biz foydalanishimiz mumkin bo'lgan bir qator ichki
modullarni taqdim etadi. Ulardan asosiylarini ko'rib chiqaylik.
random moduli tasodifiy sonlarni generatsiya qilishni boshqaradi. Uning
asosiy funksiyalari:

  • random() – 0 dan 1 gacha tasodifiy sonni hosil qiladi;

  • randint() – ma‟lum bir oraliqdagi tasodifiy sonni hosil qiladi;

  • randrange() – ma‟lum sonlar to‟plamidan tasodifiy sonni qaytaradi;

  • shuffle() – ro‟yxatni aralashtirib yuboradi;

  • choice() – ro‟yxatning tasodifiy elementini qaytaradi.

random() funktsiyasi 0.0 dan 1.0 gacha bo'lgan tasodifiy suzuvchi nuqtali sonni
qaytaradi. Agar bizga katta diapazondagi son zarur bo‟lsa, masalan 0.0 dan 100.0
gacha, u holda tasodifiy funktsiyaning natijasini 100 ga ko'paytiramiz.( 2.1.1-rasm)

import random

number = random.random() #qiymati 0.0 dan 1.0 gacha

print(number)

number = random.random() * 100 #qiymati 0.0 dan 100.0 gacha

print(number)

2.1.1-rasm
randint(min, max) funksiyasi min va max qiymatlari orasidagi tasodifiy soni
qaytaradi. ( 2.1.2-rasm)

import random

number = random.randint(20, 35) #qiymati 20 dan 35 gacha

print(number)

2.1.2-rasm
randrange() funksiyasi ma‟lum bir sonlar to‟plamidan tasodifiy butun soni
qaytaradi. U quyidagi uchta shaklga ega:

  • randrange(stop) – 0 dan stop gacha oraliqdagi tasodifiy butun sonni

  • qaytaradi;



  • randrange(start, stop) – to‟plam start dan stop gacha oraliqdagi tasodifiy

  • sonni qaytaradi;

  • randrange(start, stop, step) – to‟plam start dan stop gacha oraliqdan

  • tasodifiy son qaytaradi, bunda oraliqdagi oldingi olingan tasodifiy sondan

  • step qadamga farq qiladi. ( 2.1.3-rasm)

import random

number = random.randrange(10) #qiymati 0 dan 10 gacha

print(number)

number = random.randrange(2, 10) #qiymati 2 dan 10 gacha

print(number)

number = random.randrange(2, 10, 2) # qiymat oralig’i 2,

#4, 6, 8, 10

print(number)

2.1.3-rasm

Download 47.49 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling