Dinamik tiplashtirilgan


Masala: Ekranga joriy sanai chiqarish dasturini yozing. Yechish



Download 2,94 Mb.
bet55/77
Sana06.10.2022
Hajmi2,94 Mb.
#851613
1   ...   51   52   53   54   55   56   57   58   ...   77
Bog'liq
Dinamik

Masala: Ekranga joriy sanai chiqarish dasturini yozing.
Yechish: Masala gʻoyasi sodda boʻlgani uchun, uning tahlilinI oʻquvchilarga qoldirildi.
import time
d = ["Dushanba", "Seshanba", "Chorshanba", "Payshanba", "Juma", "Shanba", "Yakshanba"]
m = [ "", "Yanvar", "Fevral", "Mart", "Aprel", "May", "Iyun", "Iyul", "Avgust", "Sentyabr", "Oktyabr", "Noyabr", "Dekabr" ]
t = time.localtime() # Joriy vaqt chop qilinmoqda
print( “bugun:\n%s %s %s %s %02d:%02d:%02d\n%02d.%02d. %02d” % ( d[t[6]], t[2], m[t[1]], t[0], t[3], t[4], t[5], t[2], t[1], t[0] ) )
input()

Ekranda koʻrsatish uchun moʻljallangan vaqt va sanalarga bichim berish uchun quyidagi funksiyalardan foydalaniladi:

strftime([, < struct_time ob`ekti>])

sanani belgilangan bichim ostida satr koʻrinishida ekranga uzatish. Agar ikkinchi argument koʻrsatilmagan boʻlsa, joriy sana va vaqt chiqariladi. Namuna: time.strftime("%d.%m.%Y") yoki
time.strftime("%H:%M:%S").

strptime([, < bichim>])

sanani bichim ostida tahlil qiladi va struct time ob`ektini qaytaradi. Sana notoʻgʻri boʻlsa, istisnoli vaziyat yuzaga keladi. Agar bichim koʻrsatilmagan boʻlsa, bichim uchun "%a %b %d %H:%M:%s %Y" satridan foyfalaniladi.

asctime([] ob`ekti)

Vaqt va sanani "%a %b %d %H:%M:%S %Y” bichimi ostida qaytaradi. Agar argumentda struct_time ob`ekti yoki 9 elementli kortej koʻrsatilgan boʻlsa, unga mos sana chiqariladi.

ctime([])

asctime() oʻxshagan funksiya, faqat argumenti davr boshidan boshlab oʻtgan sekundlarga beriladi.



strftime() va strptime() funksiyalaridagi bichim satrida quyidagi mahsus belgilardan foydalaniladi:

  • %y — ikki raqamli yil (“00” … “99”);

  • %Y — toʻrt raqamli yil (masalan, “2021”);

  • %m — oy nomeri (“01” … “12”);

  • %b — oyning qisqartma nomi (masalan, yanvar uchun ‘yan’);

  • %B — oyning nomi (masalan, “Yanvar”);

  • %d — oyning kuni (“01” … “31”);

  • %j — yil boshidan oʻtgan kun (“01” … “366”);

  • %W — hafta nomeri (”00” … “53”);

  • %w — hafta kunining nomeri (0 … 6); hafta yakshanbadan boshlanadi;

  • %a — kunning qisqartma nomi;

  • %A — hafta kunining nomi;

  • %H — soat – 24 soatli bichim bilan (“00” … “23”);

  • %I — soat – 12 soatli bichim bilan (“00” … “11”);;

  • %M — minutlar (“00” … “59”);

  • %S — sekundlar (”00” … “59”, ayrim hollarda “61” gacha);

  • %p — am va pm qiymatlarning ekvivalenti;

  • %s — vaqt va sanani joriy bichim orqali ifodalash;

  • %x —sanani joriy bichim orqali ifodalash;

  • %X — vaqtni joriy bichim orqali ifodalash.

  • %z — soat mintaqasi nomi;

  • %% —"%" belgisi.

Namuna:
import time
import locale
locale.setlocale(locale.LC_ALL, “Russian_Russia.1251”)
s = “Сегодня :\n%A %d %b %Y %H:%M:%S\n%d.%m.%Y”
print(time.strftime(s))
input ()

10.4. Vaqt va sana ustida amallar bajarish


Python tilida vaqt va sana ustida amallar bajarish uchun datetime moduli xizmat qiladi. Bu modulning funksiya va metodlari arifmetik va mantiqiy amallar, turli bichimlarga ekranga chiqarish va bosh muammolarani hal qilish imkonini beradi. Modul 5 ta klassni oʻz ichiga oladi:


1   ...   51   52   53   54   55   56   57   58   ...   77




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
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