Мазмуну[Жашыруу][Көрсөтүү]
Биздин экинчи лекцияга кош келиңиздер Жаңы баштагандар үчүн Python Crash курсу катар.
Бул лекция Python тилинин синтаксисине жана Python коду кантип аткарыларын түшүнүүгө багытталган.
Биз системаларыбызга Python 3.10.4 орноттук. Эми бизге Python үчүн код редактору керек. Ал жерде көптөгөн варианттар бар, бирок менин эң жакшы көргөнүм PyCharm.
Бул Python үчүн колдонулган эң популярдуу код редакторлорунун бири жана биз аны ушул курста колдонобуз. Биринчи башталышында ушундай көрүнөт.
Эми долбоордо жаңы Python файлын түзүңүз. Эми сиз Pythonдо биринчи кодуңузду жазууга даярсыз.
Азыр терүү:
print("Hello HashDork")
Эми "Run" менюсун кеңейтип, иштетүүнү басыңыз. программаны иштетүү үчүн терезелерде 'Shift + F10' же MacOS'та 'Ctrl + cmd + R' тез баскычтарын да колдонсоңуз болот.
Андан кийин, сиз ылдый жагында кодуңуздун чыгышын көрсөткөн кичинекей терминал терезесин көрөсүз. Бул сиздин биринчи Python кодуңуз болгон. Эми анын кандайча аткарылганын билебиз.
Бул сиздин биринчи Python кодуңуз болгон. Келгиле, дагы бир мисалды карап көрөлү.
Бул мисалда биз жөн гана бир жылдызчаны 10го көбөйтүү менен 10 жылдызчаны "*" басып чыгарабыз.
түрү:
print("*"*10)
Чыгуу мындай болот.
Эми анын кандайча аткарылганын билебиз.
Python коду кантип ишке ашырылат?
Python тилинде код жазганда кашаанын ичиндеги коддун бөлүгү, башкача айтканда (“*”*10) туюнтма деп аталат. Бул маанини чыгарган коддун бөлүгү.
Ошентип, Python котормочусу 2-сапты аткарууга аракет кылганда, алгач кашаанын ортосундагы кодду, башкача айтканда, туюнтманы баалайт. Демек, ал 10 жылдызча жасап, терминалга басып чыгарат.
Pythonдагы өзгөрмөлөр
Өзгөрмөлөр программалоонун эң негизги түшүнүктөрүнүн бири жана алар Python үчүн өзгөчө эмес. Компьютердин эсинде маалыматтарды убактылуу сактоо үчүн биз өзгөрмөлөрдү колдонобуз.
Мына бир мисал,
Терип көрөлү:
Price = 10
Python котормочусу бул кодду аткарганда, ал 10 санын сактай турган бир аз эстутумду бөлүп берет. Акырында, ал бул бааны ошол эстутумдун жайгашкан жерине бекитет.
Эми биз ошол өзгөрмөдө сакталган мааниге жетүү үчүн бул "Баа" өзгөрмөсүн программабыздын каалаган жеринде колдоно алабыз.
Эми терсеңиз,
print(Price)
Бул программанын жыйынтыгында сакталган маани "Баа" өзгөрмөсүндө көрсөтүлөт, башкача айтканда 10. Өзгөрмөлөр регистрге сезимтал экенине көңүл буруңуз.
Ошентип, биз өзгөрмөлөрдү ушундай аныктайбыз, биз өзгөрмөбүздүн аты болгон идентификатордон баштайбыз, андан кийин барабар белги жана акырында маани.
Келгиле, бул программаны кийинки деңгээлге чыгаралы. Экинчи сапта биз бул баа өзгөрмөнүн маанисин жаңы мааниге жаңырта алабыз. Келгиле, аны 20 кылалы. Эми программабызды иштеткенде, биз 20ны көрүшүбүз керек, анткени Python интерпретатору биздин кодду сап-сап жогорудан аткарат.
Биз өзгөрмө катары бүтүн сандарды, сүзүүчүлөрдү, саптарды жана логикалык маанилерди сактай алабыз. Мындан тышкары, Python тизмелер жана объекттер сыяктуу татаал баалуулуктарды сактай алат, аларды биз кийинчерээк талкуулайбыз.
Эми биз сап жана логикалык маанилердин мисалын карап чыгабыз.
Python тилинде сап Юникод символдорунун ырааттуулугу болуп саналат. Жөнөкөй сөз менен айтканда, бул сценарий менен түзмө-түз чечмеленүүчү каармандардын ар кандай сериясы.
сыяктуу эле,
name = 'HashDork'
Ошо сыяктуу эле, логикалык маанилер туюнтмага True же False маани берүү үчүн колдонулат.
is_published = True
Python регистрди сезе турган тил экенин эске алыңыз жана адатта, өзгөрмө жазуу үчүн кичине тамгаларды колдонушуңуз керек жана логикалык маанини аныктоодо чоң тамга менен башташыңыз керек. Бул учурда, "true" котормочу тарабынан таанылбайт жана катага алып келет. Астын сызуу өзгөрмө аталыштагы сөздөрдү бөлүү үчүн колдонулат.
Программанын үлгүсү
Эми биз жогоруда айтылган түшүнүктөрдү колдоно турган мисал программасын көрөбүз.
Элестеткиле, биз ооруканага программа жазабыз. Ошентип, биз Радж Коотраппали аттуу бейтапты текшеребиз (Ооба, түшүндүң). Ал 29 жашта жана жаңы бейтап. Мен бул жерде 3 өзгөрмөлөрдү, анын аты-жөнүн, анын жашын жана бул жаңы же учурдагы пациент экенин текшерүү үчүн дагы бир өзгөрмө аныкташыңызды каалайм.
Сыдырууну токтотуп, өзүңүз аракет кылып көрүңүз.
Эми чечүү жолун табалы.
full_name = 'Raj Koothrappali'
age = 29
is_new = True
Киришүү
Мунун баары бул лекциядан.
Биз Python, Type Conversion жана Strings менен киргизүүнү кабыл алууну үйрөнөбүз.
Таштап Жооп