Merħba għat-tieni lecture fil tagħna Kors Crash Python għal Jibdew serje.
Din il-lecture se tiffoka fuq is-sintassi ta' Python u tifhem kif jiġi esegwit il-kodiċi Python.
Installajna Python 3.10.4 diġà fis-sistemi tagħna. Issa neħtieġu editur tal-kodiċi għal Python. Hemm għadd kbir ta 'għażliet hemmhekk iżda l-favorit tiegħi huwa PyCharm.
Huwa wieħed mill-edituri tal-kodiċi l-aktar popolari użati għal Python u se nkunu qed nużawh għal dan il-kors. Jidher bħal dan fl-ewwel bidu.
Issa oħloq fajl Python ġdid fil-proġett. issa inti lest biex tikteb l-ewwel kodiċi tiegħek f'Python.
Issa ittajpja:
print("Hello HashDork")
Issa jespandi l-menu "Run" u kklikkja run. tista' wkoll tuża l-hotkeys 'Shift + F10' fit-twieqi jew 'Ctrl + cmd + R' fil-macOS biex tmexxi l-programm.
Wara dan, se tara tieqa terminali żgħira fil-qiegħ li turi l-output tal-kodiċi tiegħek. Dan kien l-ewwel kodiċi Python tiegħek. Issa se nitgħallmu kif ġie esegwit.
Dan kien l-ewwel kodiċi Python tiegħek. Ejja nippruvaw eżempju ieħor.
F'dan l-eżempju, se nipprintjaw 10 asterisks '*' billi sempliċement immultiplikaw asterisk wieħed b'10.
Tip:
print("*"*10)
L-output se jidher bħal dan.
Issa se nitgħallmu kif ġie esegwit.
Kif jiġi Esegwit il-Kodiċi Python?
Meta niktbu kodiċi f'Python, il-biċċa tal-kodiċi ġewwa l-parentesi jiġifieri (“*”*10) tissejjaħ espressjoni. Hija l-biċċa kodiċi li tipproduċi valur.
Allura meta l-interpretu Python jipprova jesegwixxi linja 2, l-ewwel se jevalwa l-kodiċi bejn parentesi jiġifieri l-espressjoni. Għalhekk se tipproduċi 10 asterisks u tipprinthom fuq it-terminal.
Varjabbli f'Python
Il-varjabbli huma wieħed mill-aktar kunċetti fundamentali tal-ipprogrammar u mhumiex speċifiċi għal Python. Aħna nużaw varjabbli biex naħżnu dejta temporanjament fil-memorja tal-kompjuter.
Hawn eżempju,
Ejja ttajpja:
Price = 10
Meta l-interpretu Python jesegwixxi dan il-kodiċi, se jalloka xi memorja li fiha se jaħżen in-numru 10. Fl-aħħarnett, se jehmeż dan il-prezz ma 'dak il-post tal-memorja.
Issa nistgħu nużaw din il-varjabbli "Prezz" kullimkien fil-programm tagħna biex naċċessaw il-valur li ffrankajna f'dik il-varjabbli.
Issa jekk ittajpja,
print(Price)
L-output ta 'dan il-programm se juri l-valur maħżun fil-varjabbli "Prezz" jiġifieri 10. Innota li l-varjabbli huma sensittivi għall-każ.
Allura dan huwa kif niddefinixxu l-varjabbli, nibdew b'identifikatur li huwa l-isem tal-varjabbli tagħna, imbagħad sinjal ugwali u finalment valur.
Ejja nieħdu dan il-programm għal-livell li jmiss. Fit-tieni linja, nistgħu naġġornaw il-valur ta 'din il-varjabbli tal-prezz għal valur ġdid. Ejja nagħmluha 20. Issa meta nħaddmu l-programm tagħna, għandna naraw 20, minħabba li l-interpretu Python jesegwixxi linja tal-kodiċi tagħna b'linja minn fuq.
Nistgħu naħżnu interi, sufruni, kordi u valuri boolean bħala varjabbli. Barra minn hekk, Python jista 'jaħżen valuri kumplessi bħal listi u oġġetti li ser niddiskutu aktar tard.
Issa se nosservaw l-eżempju ta 'string u valuri boolean.
F'Python, string hija sekwenza ta' karattri Unicode. Fi kliem sempliċi, hija kwalunkwe serje ta 'karattri li huma interpretati litteralment b'kitba.
Bħal,
name = 'HashDork'
Bl-istess mod, il-valuri boolean jintużaw biex jassenjaw valur Veru jew Falz għal espressjoni.
is_published = True
Innota li Python hija lingwa sensittiva għall-każ u normalment għandek tuża ittri żgħar biex tikteb il-varjabbli u tibda bil-majju waqt li tiddefinixxi valur boolean. F'dan il-każ, 'veru' mhux se jiġi rikonoxxut mill-interpretu u jirriżulta fi żball. Il-linja taħt linja tintuża biex tissepara kliem f'isem varjabbli.
Programm Eżempju
Issa, se naraw programm eżempju li se jutilizza l-kunċetti ta 'hawn fuq.
Immaġina li se niktbu programm għal sptar. Allura aħna niċċekkjaw pazjent jismu Raj Koothrappali (Iva, sibtha). Huwa għandu 29 sena u huwa pazjent ġdid. Irrid li tiddefinixxi 3 varjabbli hawn, ismu, l-età tiegħu, u varjabbli oħra biex tivverifika jekk dan hux pazjent ġdid jew eżistenti.
Ieqaf scrolling u ipprovah waħdek.
Issa ejja nġibu s-soluzzjoni.
full_name = 'Raj Koothrappali'
age = 29
is_new = True
Nagħlaq
Dak kollu minn din il-lecture.
Se nitgħallmu dwar kif nirċievu input f'Python, Konverżjoni tat-Tip u Strings.
Ħalli Irrispondi