Turinys:
- 1 žingsnis: ko jums reikės
- 2 veiksmas: nustatykite „PyCharm“ir sukurkite naują projektą
- 3 žingsnis: sukurkite savo pirmąją programą
- 4 žingsnis: išsiaiškinkite savo pirmąją programą
- 5 žingsnis: kilpos ir „If“- valdymo struktūros
- 6 žingsnis: komentarai
- 7 žingsnis: baigta - laikas ką nors parašyti patiems
Video: Darbo su „Python“pradžia: 7 žingsniai (su paveikslėliais)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Programavimas yra nuostabus!
Tai kūrybinga, smagu ir suteikia jūsų smegenims protinę treniruotę. Daugelis iš mūsų nori sužinoti apie programavimą, bet įsitikinti, kad negalime. Galbūt jame yra per daug matematikos, o gal žargonas, kurį išmeta, jus gąsdina. Leiskite man dabar pasakyti, kad būtent tai kada nors programuotojas manė prieš tapdamas programuotoju. Tiesą sakant, aš tai padariau mažiau nei prieš 10 savaičių, kai pradėjau programuoti.
Leiskite man pasakyti, kad bet kas gali išmokti rašyti programas. Pasiekus pažangą lengvai skaitomose programavimo kalbose, tokiose kaip „python“, ir gausu informacijos internete, nebėra viso darbo laiko investicija mokytis programavimo kalbos gudrybių. Dauguma „XXI amžiaus“programuotojų yra labai tingūs, tiesiog išmokite pagrindų ir toliau tobulėkite.
Tai nesuderinamas žargonas, kurį lengva sekti ir kurį galite padaryti dabar. Teisingai! Sumažinkite „Facebook“ir „YouTube“, atsipalaiduokite ir sekite savo kompiuterį.
Šiandien mes pažvelgsime į programavimo kalbą, pavadintą Python, wikipedia python apibrėžia taip:
„„ Python “yra plačiai naudojama bendros paskirties aukšto lygio programavimo kalba. Jos dizaino filosofija pabrėžia kodo įskaitomumą, o jos sintaksė leidžia programuotojams išreikšti sąvokas mažiau kodo eilučių, nei būtų įmanoma tokiomis kalbomis kaip C ++ ar„ Java “. Kalba pateikia konstrukcijas, skirtas mažoms ir didelėms programoms įgyvendinti “.
Taigi, ką VISKAS REIKIA? Maniau, kad tu nesakei žargono? Na iš esmės:
"" Python "yra kompaktiška, bendros paskirties, lengvai skaitoma programavimo kalba. Ji yra labai universali, todėl gali būti naudojama kuriant įvairaus dydžio programas."
Kodėl pasirinkau python? Kadangi „python“pagrindus lengva pasiimti, o kalba turi puikią palaikymo bendruomenę internete. Baigę šį „ible“, galite nedelsdami pradėti kurti programas, užuot leidę laiką mokydamiesi reikalingų kalbos subtilybių.
Taigi pradėkime!
1 žingsnis: ko jums reikės
Pirmiausia jums reikės kompiuterio su „python“kopija, atsiprašome mobiliųjų naudotojų!
Eikite į https://www.python.org/downloads/ ir atsisiųskite naujausią versiją, prieinamą su dideliu geltonu mygtuku.
Tada vykdykite diegimo instrukcijas, kad įdiegtumėte „python“.
Norėdami patikrinti, ar „python“įdiegtas, eikite į CMD (arba terminalą) ir įveskite:
python -versija
„Python“turėtų atsakyti naudodami „python“versiją.
Dabar šiai pamokai naudosime IDE arba integruotą kūrimo aplinką (iš esmės teksto redaktorius ir kompiliatorius), todėl eikite į https://www.jetbrains.com/pycharm/download/ ir atsisiųskite „Community Edition“iš Pycharmo.
Tada vykdykite diegimo instrukcijas, kad įdiegtumėte „PyCharm“.
Dabar pradėkite programuoti!
2 veiksmas: nustatykite „PyCharm“ir sukurkite naują projektą
Pirmą kartą paleidus „pycharm“, jūsų paklaus, kokį klavišų žemėlapį ir temą norite naudoti. Aš rekomenduočiau pagrindinį žemėlapį palikti numatytuoju, tačiau galite žaisti pagal temą, spalvas ir šriftus. Šiai pamokai naudoju pycharm bendruomenę 4.5 Drakulos tema.
Tada būsite pasveikinti su pasveikinimo ekranu.
Paspauskite „Sukurti naują projektą“
Pasirinkite „Pure Python“, tada pasirinkite aplanką, kuriame norite saugoti failus, tada paspauskite „Create“(atkreipkite dėmesį, kad aplanko pavadinimas bus jūsų projekto pavadinimas)
Šiuo metu jūs turėtumėte pasveikinti su tikru kodo kūrimo ekranu: P.
3 žingsnis: sukurkite savo pirmąją programą
Dešiniuoju pelės mygtuku spustelėkite savo projekto aplanką ir eikite į naują -> Python failas
Pavadinkite failą ir paspauskite Gerai
Dabar jūsų pagrindinėje srityje pasirodys naujas skirtukas
Žemiau _autorius_ nukopijuokite ir įklijuokite šį kodą.
message = "Labas pasaulis"
spausdinti pranešimą
Tada dešiniuoju pelės mygtuku spustelėkite failą ir paspauskite Vykdyti
Tai sudarys mūsų programą ir grąžins rezultatą. „Hello World“bus išspausdintas bėgimo zonoje
Pažiūrėkime, ką ką tik parašėme.
4 žingsnis: išsiaiškinkite savo pirmąją programą
Dabar pabandykime suprasti, kas yra kodas
message = "Labas pasaulis"
spausdinti pranešimą
tikrai reiškia.
Pirmiausia sukuriu ir nustatau kintamojo vertę į eilutę, kurioje yra „Hello World“. Jei pakeisite tekstą tarp kalbos ženklų, galite pakeisti kintamojo vertę, taigi ir pranešimą. Pavyzdžiui:
message = "Sveiki, Instructables!"
spausdinti pranešimą
Grąžinimai:
kai bėga.
Eilutė yra apibrėžta dėl kalbos ženklų, eilutės taip pat gali būti apibrėžtos pavieniais ženklais
message = 'Labas pasaulis'
spausdinti pranešimą
Kintamieji taip pat gali būti skirtingų tipų. Pavyzdžiui, tai:
sveikasis skaičius = 29302
yra kintamasis su sveiko skaičiaus reikšme (sutrumpintai int) ir tai:
floatingPoint = 1469,928
yra kintamasis su slankiojo kablelio reikšme (sutrumpintai - plūdė).
Iš esmės skirtumas tarp sveikųjų skaičių ir plūdės yra sveikieji skaičiai yra sveikieji skaičiai, o plūdės yra dešimtainiai skaičiai. Sveikieji skaičiai užima mažiau vietos, bet negali turėti dešimtainių skaičių. Pavyzdžiui, sveikasis skaičius 1 / sveikasis skaičius 2
sveikasis skaičius 1 = 1
sveikasis skaičius = 2 spausdinti sveikasis skaičius1 / sveikasis skaičius2
ar 0,5 teisinga? Bet rezultatas toks:
Kadangi sveikųjų skaičių negalima padalyti į dešimtainius skaičius. Tačiau tai:
plūdė1 = 1,0
sveikasis skaičius = 2 spausdinimo plūdė1 / sveikasis skaičius2
grąžina 0,5, kai vykdomas, nes vienas iš kintamųjų yra plūdė
„Spausdinti“tiesiog spausdina vertę. Pavyzdžiui
Spausdinti „Sunaikink pasaulį“
spausdina eilutę
Spausdinti taip pat galima atspausdinti lygties vertę, įskaitant dviejų eilučių sujungimą
string1 = "SVEIKI"
string2 = "IBLE LOVERS" spausdinimo eilutė1 + eilutė2
spaudiniai
5 žingsnis: kilpos ir „If“- valdymo struktūros
Vienas iš esminių bet kurios programos dalykų yra valdymo struktūrų egzistavimas.
Pirmoji valdymo struktūra yra laiko ciklas, šis kodo ciklas yra ciklas, kol sąlyga yra teisinga. Pavyzdžiui, šis kodas
skaičius = 0
nors skaičius <10: # Pridėti prie skaičiavimo skaičiaus = skaičiuoti + 1 spaudinių skaičiavimas „Baigta“
paleidžia kodą cikle iki skaičiaus <10 ir tada tęsia programą.
Antrasis yra teiginys, jei būtų kitaip, šis kodo elementas tikrina ir daro kažką, jei kintamojo vertė yra lygi 10, daro ką nors kita, jei vertė yra lygi 11, ir daro ką nors kita visomis aplinkybėmis.
sveikasis skaičius = 0
# Jei jis lygus 10, jei sveikasis skaičius == 10: spausdinkite „ITS 10“# Jei jis lygus 11 elif sveikųjų skaičių == 11: spausdinkite „ITS 11“# Visomis kitomis aplinkybėmis: atspausdinkite „I DONT KNOWWWWWWWW“spausdinti „Baigta"
Grįš
Kadangi kintamasis sveikasis skaičius nėra lygus 10 arba 11 ir kiekvienoje kitoje situacijoje jis veikia kitaip.
Jei norite apibrėžti tam tikrą laiką arba valdymo struktūrą, įveskite tipą (tuo metu arba jei), po kurio eina tikroji arba klaidinga vertė:
įveskite true == true:
Atkreipkite dėmesį į kiekvienos kilpos turinio „tarpą“, „python“yra labai konkretus tarpas, todėl jis žino, koks kodas yra tam tikrą laiką ar ciklas. „PyCharm“naudoja vieną skirtuko tarpą, kuris turi būti nuoseklus visame jūsų kode! Taip pat galite koreguoti nustatymus, kad vietoj jų būtų naudojami tarpai (tai turi tam tikrų pranašumų).
6 žingsnis: komentarai
Galbūt pastebėjote, kad aš „pakomentavau“kodą, kurį paskelbiau valdymo struktūrų dalyje. Galite komentuoti kodo dalį, įdėdami #, o likusi eilutė bus pakomentuota. Kai programinė įranga yra sudaryta, komentarai ignoruojami
# Labas pasauli
Komentarai yra kodo gelbėtojas. Nes jie leidžia visiems parodyti, kas yra jūsų kode ir ką galvojate rašydami kodą. Tačiau nepersistenkite! Per daug pakomentuotas kodas gali būti toks pat blogas kaip ir nepakankamai komentuojamas kodas
Taigi kada turėčiau komentuoti savo kodą?
Mano nykščio taisyklė yra komentuoti savo mintis kaip savo rašymą, taigi, jei pridėjote kintamąjį, kad išlaikytumėte savo amžių, kuris netarnauja jokiam kitam tikslui. Komentuok tai.
# Kintamasis, kuris atitinka mano amžių metais # Iš tikrųjų nenaudojamas šioje programoje, bet # būtinas žmonijos išlikimui! mano amžius = 23
7 žingsnis: baigta - laikas ką nors parašyti patiems
Oho, jūs ką tik išmokote python pagrindus!
Taigi "ką man dabar daryti?" galite paklausti, na, jūs galite ir toliau žaisti su savo failu. Kai manote, kad esate pasiruošęs, galite priimti iššūkį. Parašykite programą, kad pridėtumėte arba atimtumėte du vartotojo įvestus skaičius. Naudokitės internetu, kad sužinotumėte, kaip gauti vartotojo įvestį, tada pridėkite arba atimkite du įvestis ir būtinai pakomentuokite savo kodą! Nors „Python“lengva išmokti, jokiu būdu nėra žemos galimybės - visų formų, dydžių ir konfigūracijų programos yra įmanomos naudojant „Python“ir išsamias (ir dažniausiai bendruomenės pateiktas) bibliotekas. Paskelbkite savo kodą žemiau, kad gautumėte pasiūlymų ir patobulinimų. Sėkmės!
Rekomenduojamas:
Darbo su belaidžiu belaidžiu temperatūros ir vibracijos jutikliu pradžia: 7 žingsniai
Darbo su belaidžiu belaidžiu temperatūros ir vibracijos jutikliu pradžia: kartais vibracija sukelia rimtų problemų daugelyje programų. Nuo mašinos velenų ir guolių iki kietojo disko veikimo vibracija sukelia mašinos pažeidimus, ankstyvą pakeitimą, mažą našumą ir daro didelę įtaką tikslumui. Stebima
Darbo su „Bascom AVR“pradžia: 5 žingsniai
Pradžia naudojant „Bascom AVR“: tai serijos pradžia, skirta išmokyti jus programuoti savo AVR mikrovaldiklį naudojant „Bascom AVR“. Kodėl aš tai darau. Daugumą šios serijos programų pavyzdžių galite padaryti naudodami „Arduino“. Kai kurie yra lengvesni, o kiti sunkesni, bet galų gale abu bus
Darbo su „Python“pradžia, skirta ESP8266 ir ESP32: 6 veiksmai
Darbo su „Python“pradžia, skirta ESP8266 ir ESP32: „Bacground“ESP8266 ir jo jaunesnysis didysis brolis ESP32 yra nebrangūs „Wi-Fi“mikroschemos, turinčios visą TCP/IP krūvą ir mikrovaldiklio galimybes. Į ESP8266 mikroschemą gamintojų bendruomenė pirmą kartą atkreipė dėmesį dar 2014 m. Nuo tada maža kaina (
Darbo su „MicroPython“pradžia naudojant ESP8266: 10 žingsnių (su paveikslėliais)
Darbo su „MicroPython“pradžia ESP8266: Ar norite kitokio ESP8266 plokščių programavimo būdo, o ne įprasto metodo naudojant „Arduino IDE“kartu su „C/C ++“programavimo kalba? Šioje pamokoje sužinosime, kam konfigūruoti ir valdyti ESP8266 plokštę naudojant „MicroPython.BUIL“
Darbo su „NeoPixel / WS2812 RGB LED“pradžia: 8 žingsniai (su paveikslėliais)
Darbo su „NeoPixel“/ WS2812 RGB šviesos diodais pradžia: [Paleisti vaizdo įrašą] Šioje instrukcijoje apžvelgsime adresuojamą RGB šviesos diodą (WS2812) arba populiariai žinomą kaip „Adafruit NeoPixel“. „NeoPixel“yra žiedų, juostelių, lentų ir amp; pulsuojančių, spalvotų miniatiūrinių šviesos diodų lazdelės. Tai grandininiai