Мундариҷа[Пинҳон кардан][Намоиш]
Хуш омадед ба лексияи дуюм дар мо Курси Crash Python барои шурӯъкунандагон силсилаи.
Ин лексия ба синтаксиси Python ва фаҳмидани он ки чӣ тавр рамзи Python иҷро карда мешавад, тамаркуз хоҳад кард.
Мо аллакай дар системаҳои худ Python 3.10.4 насб кардаем. Ҳоло ба мо муҳаррири код барои Python лозим аст. Дар он ҷо имконоти зиёде мавҷуданд, аммо дӯстдоштаи ман аст PyCharm.
Ин яке аз маъмултарин муҳаррирони кодест, ки барои Python истифода мешавад ва мо онро барои ин курс истифода хоҳем кард. Дар ибтидои аввал чунин ба назар мерасад.
Акнун дар лоиҳа файли нави Python эҷод кунед. акнун шумо омодаед рамзи аввалини худро дар Python нависед.
Акнун нависед:
print("Hello HashDork")
Акнун менюи "Иҷроиш" -ро васеъ кунед ва иҷроро клик кунед. Шумо инчунин метавонед тугмаҳои hotkey 'Shift + F10' дар тирезаҳо ё 'Ctrl + cmd + R' дар macOS барои иҷро кардани барнома истифода баред.
Пас аз он, шумо тирезаи хурди терминалро дар поён мебинед, ки баромади коди шуморо нишон медиҳад. Ин аввалин рамзи 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, Conversion Type ва Strings меомӯзем.
Дин ва мазҳаб