Tabl Cynnwys[Cuddio][Dangos]
Croeso i'r ail ddarlith yn ein Cwrs Crash Python i Ddechreuwyr gyfres.
Bydd y ddarlith hon yn canolbwyntio ar gystrawen Python a deall sut mae cod Python yn cael ei weithredu.
Rydym wedi gosod Python 3.10.4 eisoes yn ein systemau. Nawr mae angen golygydd cod ar gyfer Python. Mae yna lu o opsiynau ar gael ond fy ffefryn yw PyCharm.
Mae'n un o'r golygyddion cod mwyaf poblogaidd a ddefnyddir ar gyfer Python a byddwn yn ei ddefnyddio ar gyfer y cwrs hwn. Mae'n edrych fel hyn ar y cychwyn cyntaf.
Nawr creu ffeil Python newydd yn y prosiect. nawr rydych chi'n barod i ysgrifennu eich cod cyntaf yn Python.
Nawr teipiwch:
print("Hello HashDork")
Nawr ehangwch y ddewislen “Run” a chlicio rhedeg. gallwch hefyd ddefnyddio'r hotkeys 'Shift + F10' mewn ffenestri neu 'Ctrl + cmd + R' yn y macOS i redeg y rhaglen.
Ar ôl hynny, fe welwch ffenestr derfynell fach ar y gwaelod yn dangos allbwn eich cod. Hwn oedd eich cod Python cyntaf. Nawr byddwn yn dysgu sut y cafodd ei weithredu.
Hwn oedd eich cod Python cyntaf. Gadewch i ni roi cynnig ar enghraifft arall.
Yn yr enghraifft hon, byddwn yn argraffu 10 seren '*' trwy luosi un seren â 10.
math:
print("*"*10)
Bydd yr allbwn yn edrych fel hyn.
Nawr byddwn yn dysgu sut y cafodd ei weithredu.
Sut mae Cod Python yn cael ei Weithredu?
Pan fyddwn yn ysgrifennu cod yn Python, gelwir y darn o god y tu mewn i'r cromfachau hy (“*”*10) yn fynegiant. Dyma'r darn o god sy'n cynhyrchu gwerth.
Felly pan fydd y dehonglydd Python yn ceisio gweithredu llinell 2, yn gyntaf bydd yn gwerthuso'r cod rhwng cromfachau hy y mynegiant. Felly bydd yn cynhyrchu 10 seren ac yn eu hargraffu ar y derfynell.
Newidynnau yn Python
Newidynnau yw un o'r cysyniadau mwyaf sylfaenol o raglennu ac nid ydynt yn benodol i Python. Rydym yn defnyddio newidynnau i storio data dros dro yng nghof y cyfrifiadur.
Dyma enghraifft,
Gadewch i ni deipio:
Price = 10
Pan fydd y cyfieithydd Python yn gweithredu'r cod hwn, bydd yn dyrannu rhywfaint o gof lle bydd yn storio'r rhif 10. Yn olaf, bydd yn atodi'r pris hwn i'r lleoliad cof hwnnw.
Nawr gallwn ddefnyddio'r newidyn hwn "Pris" unrhyw le yn ein rhaglen i gael mynediad at y gwerth yr ydym wedi'i arbed yn y newidyn hwnnw.
Nawr os teipiwch,
print(Price)
Bydd allbwn y rhaglen hon yn dangos y gwerth sydd wedi'i storio yn y newidyn “Pris” hy 10. Sylwch fod y newidynnau yn achos-sensitif.
Felly dyma sut rydyn ni'n diffinio newidynnau, rydyn ni'n dechrau gyda dynodwr sef enw ein newidyn, yna arwydd cyfartal ac yn olaf gwerth.
Gadewch i ni fynd â'r rhaglen hon i'r lefel nesaf. Ar yr ail linell, gallwn ddiweddaru gwerth y newidyn pris hwn i werth newydd. Gadewch i ni ei wneud yn 20. Nawr pan fyddwn yn rhedeg ein rhaglen, dylem weld 20, oherwydd mae'r dehonglydd Python yn gweithredu ein cod fesul llinell o'r brig.
Gallwn storio cyfanrifau, fflotiau, llinynnau a gwerthoedd boolaidd fel newidynnau. Ar ben hynny, gall Python storio gwerthoedd cymhleth fel rhestrau a gwrthrychau y byddwn yn eu trafod yn nes ymlaen.
Nawr byddwn yn arsylwi ar yr enghraifft o werthoedd llinynnol a boolean.
Yn Python, mae llinyn yn ddilyniant o nodau Unicode. Mewn geiriau syml, mae'n unrhyw gyfres o gymeriadau sy'n cael eu dehongli'n llythrennol gan sgript.
Fel,
name = 'HashDork'
Yn yr un modd, defnyddir gwerthoedd boolaidd i aseinio gwerth Gwir neu Gau i fynegiad.
is_published = True
Sylwch fod Python yn iaith sy'n sensitif i lythrennau ac fel arfer dylech ddefnyddio llythrennau bach i ysgrifennu'r newidyn a dechrau gyda'r priflythrennau wrth ddiffinio gwerth boolaidd. Yn yr achos hwn, ni fydd y cyfieithydd yn adnabod 'gwir' a bydd yn arwain at gamgymeriad. Defnyddir tanlinellu i wahanu geiriau mewn enw newidyn.
Rhaglen Enghreifftiol
Nawr, fe welwn raglen enghreifftiol a fydd yn defnyddio'r cysyniadau uchod.
Dychmygwch ein bod ni'n mynd i ysgrifennu rhaglen ar gyfer ysbyty. Felly rydyn ni'n gwirio claf o'r enw Raj Koothrapali (Ie, fe gawsoch chi). Mae'n 29 oed ac yn glaf newydd. Rwyf am ichi ddiffinio 3 newidyn yma, ei enw, ei oedran, a newidyn arall i wirio a yw hwn yn glaf newydd neu'n glaf sy'n bodoli eisoes.
Stopiwch sgrolio a rhowch gynnig arni ar eich pen eich hun.
Nawr, gadewch i ni gael yr ateb.
full_name = 'Raj Koothrappali'
age = 29
is_new = True
Llwytho i fyny
Dyna i gyd o'r ddarlith hon.
Byddwn yn dysgu am dderbyn mewnbwn yn Python, Type Conversion a Strings.
Gadael ymateb