Table of Contents[Kache][Montre]
Byenveni nan dezyèm konferans lan nan nou an Python Crash Course pou débutan seri.
Konferans sa a pral konsantre sou sentaks Python ak konprann ki jan kòd Python egzekite.
Nou te enstale Python 3.10.4 deja nan sistèm nou yo. Koulye a, nou bezwen yon editè kòd pou Python. Gen yon anpil nan opsyon yo deyò men pi renmen mwen an se PyCharm.
Li se youn nan editè kòd ki pi popilè yo itilize pou Python epi nou pral sèvi ak li pou kou sa a. Li sanble sa a nan premye kòmansman an.
Koulye a, kreye yon nouvo dosye Python nan pwojè a. kounye a ou pare yo ekri premye kòd ou a nan Python.
Koulye a, tape:
print("Hello HashDork")
Koulye a, elaji meni an "Kouri" epi klike sou kouri. ou ka itilize tou raccourcis 'Shift + F10' nan fenèt oswa 'Ctrl + cmd + R' nan macOS pou kouri pwogram nan.
Apre sa, ou pral wè yon ti fenèt tèminal nan pati anba a ki montre pwodiksyon an nan kòd ou a. Sa a te premye kòd Python ou. Koulye a, nou pral aprann ki jan li te egzekite.
Sa a te premye kòd Python ou. Ann eseye yon lòt egzanp.
Nan egzanp sa a, nou pral enprime 10 asterisk '*' lè nou senpleman miltipliye yon asterisk pa 10.
Tip de Anons:
print("*"*10)
Pwodiksyon an pral sanble tankou sa a.
Koulye a, nou pral aprann ki jan li te egzekite.
Ki jan Kòd Python Egzekite?
Lè nou ekri yon kòd nan Python, moso kòd ki andedan parantèz la, sa vle di (“*”*10) yo rele yon ekspresyon. Se moso kòd ki pwodui yon valè.
Se konsa, lè entèprèt la Python eseye egzekite liy 2, premye li pral evalye kòd la nan ant parantèz sa vle di ekspresyon an. Pakonsekan li pral pwodwi 10 asterisk epi enprime yo sou tèminal la.
Varyab nan Python
Varyab yo se youn nan konsèp ki pi fondamantal nan pwogramasyon epi yo pa espesifik nan Python. Nou itilize varyab pou tanporèman estoke done nan memwa òdinatè a.
Men yon egzanp,
Ann tape:
Price = 10
Lè entèprèt la Python egzekite kòd sa a, li pral asiyen kèk memwa nan ki li pral estoke nimewo a 10. Finalman, li pral tache pri sa a nan kote memwa sa a.
Koulye a, nou ka itilize varyab sa a "Pri" nenpòt kote nan pwogram nou an jwenn aksè nan valè ke nou te sove nan varyab sa a.
Koulye a, si ou tape,
print(Price)
Pwodiksyon pwogram sa a pral montre valè ki estoke nan varyab "Pri" sa vle di 10. Remake byen ke varyab yo se ka-sansib.
Se konsa, sa a se ki jan nou defini varyab, nou kòmanse ak yon idantifyan ki se non an nan varyab nou an, Lè sa a, yon siy egal ak finalman yon valè.
Ann pran pwogram sa a nan yon nivo pwochen. Sou dezyèm liy lan, nou ka mete ajou valè varyab pri sa a nan yon nouvo valè. Ann fè li 20. Koulye a, lè nou kouri pwogram nou an, nou ta dwe wè 20, paske entèprèt la Python egzekite kòd nou an liy pa liy soti nan tèt la.
Nou ka estoke nonm antye, flote, fisèl ak valè boolean kòm varyab. Anplis, Python ka estoke valè konplèks tankou lis ak objè ke nou pral diskite pita.
Koulye a, nou pral obsève egzanp lan nan fisèl ak valè booleyen.
Nan Python, yon fisèl se yon sekans karaktè Unicode. Nan mo senp, se nenpòt seri karaktè ki entèprete literalman pa yon script.
Tankou,
name = 'HashDork'
Menm jan an tou, valè booleyen yo itilize pou bay yon valè vre oswa fo nan yon ekspresyon.
is_published = True
Remake byen ke Python se yon lang ki sansib epi nòmalman ou ta dwe itilize lèt miniskil pou ekri varyab la epi kòmanse ak majiskil la pandan w ap defini yon valè booleyen. Nan ka sa a, entèprèt la pap rekonèt "vrè" epi li pral lakòz yon erè. Yo sèvi ak souliye pou separe mo nan yon non varyab.
Egzanp Pwogram
Koulye a, nou pral wè yon pwogram egzanp ki pral itilize konsèp ki anwo yo.
Imajine nou pral ekri yon pwogram pou yon lopital. Se konsa, nou tcheke nan yon pasyan yo te rele Raj Koothrappali (Wi, ou te resevwa li). Li gen 29 an e li se yon nouvo pasyan. Mwen vle ou defini 3 varyab isit la, non li, laj li, ak yon lòt varyab pou tcheke si sa a se yon nouvo oswa yon pasyan ki deja egziste.
Sispann defile epi eseye li poukont ou.
Koulye a, ann jwenn solisyon an.
full_name = 'Raj Koothrappali'
age = 29
is_new = True
Wrap Up
Sa a tout soti nan konferans sa a.
Nou pral aprann sou resevwa opinyon nan Python, Konvèsyon Kalite ak Strings.
Kite yon Reply