Мазмунга өтүү

Сабактын башталышы

Даталар жана убакыт

Чыныгы учурларды коддо моделдештириниз: аларды курунуз, арифметика жасаныз жана текстке жана артка айландырыныз

Негизги идея: Убакыт адамга жонокой корунот, бирок программа учун тузактарга толо — ар кандай узундуктагы айлар, кадимки жылдар жана жайкы убакытка отуудон улам секирген саат. Python'дун datetime модулу мунун баарын тушунгон чыныгы объекттерди берет, ошондуктан жалан сандар менен саптарды колдо жонглер кылуунун кереги жок.
Аягында сиз муну аткара аласыз:
  • date, time жана datetime объекттерин тузуп, алардын талааларын окуй аласыз,
  • timedelta менен убакытты олчоп жана жылдыра аласыз,
  • datetime'ди strftime аркылуу текстке айландырып, strptime аркылуу текстти артка окуй аласыз,
  • naive (аныктала элек) жана aware (аныкталган) datetime ортосундагы айырманы тушундуруп, убакыт алкагын кошо аласыз.

1. Убакыт эмне учун коргондон татаал

Белгилуу бир учурду элестетиниз — мисалы, поезд кеткен маал. Аны так белгилоо учун календарлык болук (кайсы кун) жана саат болугу (кундун кайсы убагы) керек, кээде учунчусу да: Жердин кайсы жеринде ошол саат иштеп жатат. Эки адам "саат уч" деп айтып, бир нече саатка айырмаланган учурларды айтышы мумкун.

Салыштыруу: 1500 сыяктуу жонокой сан — жазуусу жок сурот сыяктуу: бул мунотпу, жылбы же баабы? datetime объекти — ошол эле сурот жазуусу менен: ал 1500 деген жыл экенин, 30 туура мунот, бирок туура ай эмес экенин, жана 31-январга бир кун кошсо 32-январь эмес, 1-февраль болорун билет. Так ушул ичине курулган билим — объекттерди жалан сандар менен эсептоого караганда артык коруунун себеби.

Эгер датаны "2026-07-15" сыяктуу сап катары сактап, анан "45 кундон кийин кайсы дата?" деп сурасаныз, сиз тыгырыкка киресиз — саптар арифметика жасабайт. Адегенде datetime'ге айландырыныз, эсептоолорду жасаныз, анан корсотуу керек болгондо кайра сапка айландырыныз.

Бул сабакты YourAIZone платформасында улантыңыз

Толук сабакта — толук түшүндүрмө, чыгарылган мисалдар, көп кездешкен каталар, заматта текшерилүүчү тесттер жана ЖИ-репетитор. Конок катары дароо баштаңыз же прогрессти сактоо үчүн аккаунт түзүңүз.

Толук сабакта

  • Толук түшүндүрмө
  • Чыгарылган мисалдар
  • Көп кездешкен каталар жана алардан кантип качуу керек
  • Тест суроолору: 15
  • Тема боюнча суроолорго жооп берген ЖИ-репетитор
  • Окуучу, ата-эне жана мугалим үчүн прогрессти көзөмөлдөө