To`plar nazariyasidan asosiy ma`lumotlar



Download 416,5 Kb.
bet6/10
Sana21.07.2022
Hajmi416,5 Kb.
#833626
1   2   3   4   5   6   7   8   9   10
Bog'liq
Axmadaliyev Muhammadsodiq bmi

Interaktiv usul: Pythonda ishlashda terminalda ishlash uchun juda qulay terminalda test qilib ko’rsa bo’ladi.

  • Portativ: Python keng apparat platformalarida ishlaydi va barcha platformalarda bir xil interfeysga ega.

  • Kengaytirilgan: Python tarjimoniga past darajadagi modullarni qo’shishingiz mumkin. Ushbu modullar dasturchilarni o’zlarining vositalarini samaraliroq bo’lishiga qo’shish yoki sozlash imkonini beradi.

  • Ma’lumotlar bazasi: Python barcha ma’lumotlar bazasini qo’llab quvvatlaydi.

  • GUI dasturlash: Python Windows MFC, Unix, X Window kabi platformalarga GUI dasturlar tuzishni qo’llab quvvatlaydi.

  • Moslashuvchan: Python, qobiq buyruq fayliga qaraganda katta dasturlarga yanada yaxshi tuzilish va qo’llab-quvvatlash imkonini beradi.

    Yuqorida aytib o’tilgan xususiyatlardan tashqari, Pythonda yaxshi xususiyatlarining katta ro’yxati bor, ularning ko’pi quyida keltirilgan:

    • Funktsional va tuzilgan dasturiy usullarni va OOP ni qo’llab-quvvatlash.

    • Ushbu buyruq fayli sifatida ishlatilishi mumkin yoki katta ilovalar yaratish uchun byte-kodga to’planishi mumkin.

    • Juda yuqori darajadagi dinamik ma’lumotlar turlari va dinamik turdagi tekshiruvlarni qo’llab-quvvatlaydi.

    • Avtomatik chiqindilarni to’plashni qo’llab-quvvatlaydi.

    • C, C ++, MAQOMOTI, ActiveX, CORBA va Java bilan osonlik bilan bog’lanishi mumkin.

    1.3-§. Pytyon kutubxonasidagi ba'zi muhim modullar bilan tanishamiz.
    Python dasturlash tili yildan-yilga ommalashib bormoqda. Bunga birinchi navbatda Pythonning sodda va tushunarli sintaksi sabab bo'lsa, ikkinchi va ehtimol eng ko'zga ko'ringan sabab bu Pythonning keng qamrovli kutubxonalar to'plamidir. Ushbu darsimizda Pytyon kutubxonasidagi ba'zi muhim modullar bilan tanishamiz.
    Ushbu modul yordamida Pythonda sanalar bilan ishlashimiz mumkin. Moduldan foydalanishdan avval uni import qilamiz. Har gal moduldan foydalanishda datetime deb qayta yozmaslik uchun, import qilishda modulga dt nomini beramiz.
    1
    import datetime as dt
    Copied!
    Hozirgi vaqt va sanani koʻrish uchun datetime.now() moduliga murojat qilamiz:
    1
    hozir = dt.datetime.now()
    2
    print(hozir)
    Copied!
    Natija: 2021-03-09 12:12:19.894899
    Kurib turganingizdek, natija yil, oy, kun soat, minut, sekund va millisekund koʻrinishida chiqdi. Biz bu qiymatlardan istaganimzni maxsus metodlar yordamida ajratib olishimiz mumkin:
    1
    # sanani ajratib olish
    2
    print(hozir.date())
    3
    4
    # vaqtni ajratib olish
    5
    print(hozir.time())
    6
    7
    # soatni ajratib olish
    8
    print(hozir.hour)
    9
    10
    # minutni ajratib olish
    11
    print(hozir.minute)
    12
    13
    # sekundni ajratib olish
    14
    print(hozir.second)
    Copied!
    Natija:
    1
    2021-03-09
    2
    12:15:35.367013
    3
    12 # soat
    4
    15 # minut
    5
    35 # sekund
    Copied!
    Agar bugungi kunning sanasi talab qilinsa datetime moduli ichidagi date.today() moduliga murojat qilamiz.
    1
    bugun = dt.date.today()
    2
    print(f"Bugungi sana: {bugun}")
    Copied!
    Natija: Bugungi sana: 2021-03-09
    Agar biror sanani qoʻlda kiritish talab qilinsa .date() metodiga kerakli sanani (yil, oy, kun) koʻrinishida kiritamiz.
    1
    ertaga = dt.date(2021, 3, 10)
    2
    print(f"Ertangi sana: {ertaga}")
    Copied!
    Natija: Ertangi sana: 2021-03-10
    Faqatgina vaqt bilan ishlash uchun .datetime.now().time() metodiga murojat qilishimiz mumkin:
    1
    hozir = dt.datetime.now()
    2
    vaqtHozir = hozir.time()
    3
    print(f"Hozir soat: {vaqtHozir}")
    Copied!
    Natija: Hozir soat: 12:21:54.529788
    Istalgan vaqtni qoʻlda kiritish uchun esa .time() metodiga kerakli vaqtni (soat, minut, sekund) koʻrinishida beramiz:
    1
    vaqtKeyin = dt.time(23,45,00)
    Copied!
    Ayirish operatori yordamida sanalalar va vaqtlar orasidagi farqni hisoblashimiz mumkin:
    1
    bugun = dt.date.today()
    2
    ramazon = dt.date(2021, 4, 13)
    3
    farq = ramazon-bugun
    4
    print(farq)
    5
    print(f"Ramazonga {farq.days} kun qoldi")
    Copied!
    Natija: Ramazonga 35 kun qoldi
    Huddi shu kabi ikki vaqt oraligʻini sekundlarda yoki soatlarda ham koʻrishimiz mumkin:
    1
    hozir = dt.datetime.now()
    2
    futbol = dt.datetime(2021, 3, 10, 23, 45, 00)
    3
    farq= futbol-hozir
    4
    sekundlar = farq.seconds
    5
    minutlar = int(sekundlar/60)
    6
    soatlar = int(minutlar/60)
    7
    print(f"Futbol boshlanishiga {sekundlar} sekund qoldi")
    8
    print(f"Futbol boshlanishiga {minutlar} minut qoldi")
    9
    print(f"Futbol boshlanishiga {soatlar} soat qoldi")
    Copied!
    Natija:
    1
    Futbol boshlanishiga 40797 sekund qoldi
    2
    Futbol boshlanishiga 679 minut qoldi
    3
    Futbol boshlanishiga 11 soat qoldi
    Copied!
    Yuqorida sanalar AQSh standartiga koʻra, yil-oy-kun koʻrinishida chiqayapti. Sanani oʻzimizga moslab chiqarish uchun .strftime() metodini chaqiramiz, va sanani oʻzimizga qulay formatda chiqaramiz.
    1
    # vaqtni millisekundsiz chiqaramiz
    2
    vaqt = hozir.strftime("%H:%M:%S")
    3
    print(f"Hozir soat: {vaqt}")
    4
    5
    # sanani kun-oy-yil koʻrinishida chiqaramiz
    6
    sana = hozir.strftime("%d-%m-%Y")
    7
    print(f"Bugun sana: {sana}")
    8
    9
    # sanani kun/oy/yil koʻrinishida chiqaramiz
    10
    sana_vaqt = hozir.strftime("%d/%m/%Y, %H:%M")
    11
    print(sana_vaqt)
    Copied!
    Natija:
    1
    Hozir soat: 12:28:21
    2
    Bugun sana: 09-03-2021
    3
    09/03/2021, 12:28
    Copied!



    Download 416,5 Kb.

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




    Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2025
    ma'muriyatiga murojaat qiling

    kiriting | ro'yxatdan o'tish
        Bosh sahifa
    юртда тантана
    Боғда битган
    Бугун юртда
    Эшитганлар жилманглар
    Эшитмадим деманглар
    битган бодомлар
    Yangiariq tumani
    qitish marakazi
    Raqamli texnologiyalar
    ilishida muhokamadan
    tasdiqqa tavsiya
    tavsiya etilgan
    iqtisodiyot kafedrasi
    steiermarkischen landesregierung
    asarlaringizni yuboring
    o'zingizning asarlaringizni
    Iltimos faqat
    faqat o'zingizning
    steierm rkischen
    landesregierung fachabteilung
    rkischen landesregierung
    hamshira loyihasi
    loyihasi mavsum
    faolyatining oqibatlari
    asosiy adabiyotlar
    fakulteti ahborot
    ahborot havfsizligi
    havfsizligi kafedrasi
    fanidan bo’yicha
    fakulteti iqtisodiyot
    boshqaruv fakulteti
    chiqarishda boshqaruv
    ishlab chiqarishda
    iqtisodiyot fakultet
    multiservis tarmoqlari
    fanidan asosiy
    Uzbek fanidan
    mavzulari potok
    asosidagi multiservis
    'aliyyil a'ziym
    billahil 'aliyyil
    illaa billahil
    quvvata illaa
    falah' deganida
    Kompyuter savodxonligi
    bo’yicha mustaqil
    'alal falah'
    Hayya 'alal
    'alas soloh
    Hayya 'alas
    mavsum boyicha


    yuklab olish