Uue programmeerimiskeele, nagu Python, õppimine muutub lihtsaks, kui teil on põhjalik tegevuskava üksikasjalikult kirjeldades, milliseid mõisteid algajana õppida ja kuidas järgmise verstapostini jõudmiseks edasi liikuda. Isegi keskmise tasemega programmeerijad peaksid sageli oma põhitõdesid värskendama, et luua endale kindel alus.
Lõpuks avastate, et olete oma arvutiga kinni, kirjutades Pythoni koodi, kasutades selles artiklis loetletud põhikäske. Samuti arutame, kuidas saate Pythoni koodi kirjutamiseks ja käivitamiseks oma masinas seadistada Pythoni keskkonna.
Pythoni keskkonna seadistamine
Pythoni koodi käivitamiseks peab teie süsteemis olema Python installitud.
Windowsis
Pythoni uusima versiooni Windowsile saate alla laadida saidilt python.org Allalaadimiste leht. Klõpsake nuppu Laadige alla Python nuppu, valige Windowsi käivitatav järgmisel lehel ja oodake, kuni käivitatav fail alla laaditakse. Kui olete valmis, topeltklõpsake installiakna käivitamiseks installifaili.
Installige Python nagu tavaliselt Windowsi mis tahes muu programm. Ärge unustage installimise ajal märkida valikut "Lisa Python PATH-ile".
Linuxis
Pythoni installimiseks Linuxile andke sõltuvalt kasutatavast Linuxi distributsioonist välja järgmised käsud:
Debianis/Ubuntus:
sudo apt install python
Arch Linuxis:
sudo pacman -S python
Fedoras ja CentOSis:
sudo dnf installida python
macOS-is
Sarnaselt Windowsi installiprotsessiga laadige esmalt alla MPKG saidilt Pythoni allalaadimine lehel. Seejärel käivitage installiprogramm ja järgige installimise jätkamiseks ekraanil kuvatavaid juhiseid.
Nüüd, kui installimise osa on tehtud, asume asjalikuks ja alustame Pythoni käskude loendiga, mida iga algaja peaks teadma. See juhend eeldab, et olete teadlik Pythoni programmide käsurealt käivitamisest.
Põhilised sisendid, väljundid ja muutujad
Andmete salvestamine, sisestamine ja seejärel andmete muutmine soovitud väljundi saamiseks on iga Pythoni programmi eesmärk.
1. Muutujate initsialiseerimine ja deklareerimine
Andmete salvestamiseks kasutab iga programmeerimiskeel muutujaid. Muutujad on teatud andmestruktuuride objektid, mis võivad hoida väärtust ja teha andmetega toiminguid. Vaatleme järgmist Pythoni koodi:
arv = 20
Siin oleme deklareerinud muutuja nimega "number" ja väärtusega 20. Samamoodi saate luua muid muutujaid erineva andmetüübiga. Python toetab mitut andmetüüpi, kuid algajana töötate enamasti allpool mainitud andmetega. Andmetüüpide lähtestamise käsud on sulgudes.
- Täisarv (arv = 10)
- String (nimi = "Ryan")
- Float (koma = 10,23)
- Nimekiri (puuviljad = ["Õun", "banaan", "mango"])
- Korda (puuviljad = ("õun", "banaan", "mango"))
- sõnastik (puuviljakaart = {1:"õun", 2:"banaan", 3:"mango"})
2. Kuva väljund Print() meetodiga
Enamik algajaid programmeerijaid alustab põhiprogrammiga "Hello World", mis väljastab käivitamisel stringi. Pythonis saate print() abil printida kõvakoodiga sõnumeid ja muutujate väärtusi.
Pythonis stringi printimiseks vaadake järgmist käsusüntaksit:
print("See on string")
Kõik, mille lisate jutumärkidesse, kuvatakse sellisena, nagu see on. Kui käivitate selle käsurealt, kuvab eelnimetatud kood "See on string".
Samuti saate printida muutuja väärtuse, määrates lihtsalt muutuja nime ilma jutumärkideta. Oletame, et meil on stringi muutuja "perekonnanimi", mille väärtus on "Sharma":
trükk (perekonnanimi)
Väljund:
Sharma
3. Võtke sisend koos sisendiga ()
Programm on kasulik ainult siis, kui kasutaja saab sellega suhelda. Rakenduste dünaamiliseks ja interaktiivseks muutmiseks peate sisendi ja valiku tegemisel sõltuma kasutajast.
Saate paluda kasutajal sisestada väärtuse, kasutades sisend käsk. Siin on süntaks, mida järgida:
muutuja = input ("Kuvatav string")
Näiteks küsib järgmine käsk kasutajalt vastavalt tema nime ja vanust:
name = input ("Palun sisestage oma nimi => ")
vanus = input("Palun sisestage oma vanus => ")
Programmi voo juhtimise ülevõtmine
Programm ei koosne ainult sisenditest, väljunditest ja andmetüüpidest. See sisaldab ka juhtlauseid, mis on vajalikud loogika rakendamiseks ja programmi voo määramiseks.
4. Rakendage loogikat if, elif ja muuga
Teie arvuti tegeleb toimingutega ja teeb valikuid loogiliste otsuste põhjal. Loogika rakendamiseks koodis saate kasutada käske if, elif ja else. Need käsud muudavad programmi voogu tingimuste alusel ja on seega tuntud kui tingimuslikud juhtlaused.
Nagu nimigi ütleb, kui käsk hindab avaldist ja kui see on tõene, siis täidab selle all olevad väited. The elif käsk (else if) annab teise avaldise, mida hinnatakse, kui eelnev kui väide tagastab vale. Lõpuks, kui eelnevaid avaldusi pole (kui või elif) tagastab tõene, avaldis, mis on koos muidu käsku hinnatakse.
Pange tähele, et teil võib olla mitu kui ja elif avaldused konkreetses koodiplokis. Isegi pesastunud kui väited on võimalikud.
Siin on lihtne programm, mis selgitab if, elif ja else kasutamist. Programm hindab, kas määratud arv on positiivne, negatiivne või null.
number = int (input("Sisestage hindamiseks arv: "))
kui (arv > 0):
print ("Positiivne")
elif (arv < 0):
print ("Negatiivne")
muu:
print ("null")
Pange tähele, et me pidime meetodi input() mähkima int(), kuna sisend salvestatakse vaikimisi stringitüübina ja muutuja "number" peab selle asemel olema täisarvu tüüpi.
Erinevus if ja elif vahel seisneb selles, et kõiki if-lauseid koodiplokis hinnatakse ükshaaval teine ükskõik mida, kuid elif-lauset hinnatakse ainult siis, kui eelnev if-lause püsib vale.
Seotud: Algajatele sobivad Pythoni projektiideed
5. For Loop Pythonis
Kuigi Python toetab mitmeid teisi tsüklilauseid (do...while, while, switch), on tsükkel for teistega võrreldes kõige levinum tsükli juhtlause.
Erinevalt C-st ja C++-st kordab tsükkel Pythonis alati iteratiivse muutuja. Iteratiivne muutuja on muutuja, mis sisaldab mitut väärtust, nagu loendid, kordused ja sõnastikud.
Deklareerige loendi muutuja "puuviljad", mis sisaldab väärtusi Apple, Banana, Pear ja Mango. Iga elemendi itereerimiseks ja väärtuste printimiseks tsükli abil:
puuviljade elemendi jaoks:
print (element)
Samuti saate Pythonis luua klassikalise C-stiili tsükli jaoks, kasutades meetodit range(). Meetod vahemik() loob arvude loendi sõltuvalt määratud algus-, lõpu- ja sammuväärtustest.
i jaoks vahemikus (0,5):
printida (i)
Väljund:
0
1
2
3
4
Modulaarsuse säilitamine koodeksis
Hea kood on selline, mida on lihtsam lugeda, mida on lihtne siluda ja mida on lihtne skaleerida. Ja kõik see saavutatakse modulaarse koodi kirjutamisega.
6. Funktsioonide määratlemine def
Koodi liiasuse minimeerimiseks ja koodi taaskasutamise soodustamiseks pakub Python viisi, kuidas funktsioonide sisse pakkida korduvkasutatav kood, mida saab hiljem vajaduse korral välja kutsuda. Funktsiooni saate luua kasutades def märksõna Pythonis.
Sarnaselt teistele programmeerimiskeeltele, Pythoni funktsioonid edukal täitmisel võtta ka argumente ja tagastada väärtusi. Samuti saate Pythonis funktsioone üle koormata.
def summa (a, b):
tagasta a+b
print (summa (1,2))
Väljund:
3
7. Looge klasse klassi märksõnaga
Pythonis objektide jaoks kavandite loomiseks saate luua klasse. Python toetab objektorienteeritud programmeerimist ja võimaldab kasutajatel luua klasse ja lähtestada objekte. Klass võib koosneda muutujatest, millel on juurdepääsu modifikaatorid, tagastustüüpidega funktsioonid ja isegi muud klassid (pesastatud klass).
Siin on lihtne kood, mis loob klassi nimega õpilane:
klassi õpilane:
nimi = ""
def setName (self, passValue):
self.name = passValue
def displayName (ise):
print (self.name)
Klassi kasutamiseks peate esmalt looma selle eksemplari, mida nimetatakse ka objektiks.
minu õpilane = õpilane()
mystudent.setName("Deepesh Sharma")
mystudent.displayName()
Kahe viimase koodilõigu kombineerimisel väljastab eelnimetatud programm:
Deepesh Sharma
Sarnaselt teistele programmeerimiskeeltele saate Pythoni klassides rakendada ka konstruktoreid ja staatilisi meetodeid (kasutades vastavalt meetodit init() dunder ja @staticmethod dekoraatorit).
Pythoni õppimine avab hulgaliselt võimalusi
Pythonit ei kasutata ainult tekstipõhiste rakenduste kirjutamiseks, saate seda kasutada ka veebirakenduste arendamiseks, veebikraapimiseks, võrgu programmeerimiseks, automatiseerimiseks, masinõppeks jne.
Olenemata sellest, kas olete algaja programmeerija või kogenud arendaja, Pythoni lisamine olemasolevasse oskuste hulka suurendab kindlasti teie teadmisi ja spetsialiseerumist selles valdkonnas.
Kas olete valmis õppima Pythoni, mis on üks viimase aja ihaldatumaid programmeerimiskeeli? Siit saate alustada.
Loe edasi
- Programmeerimine
- Python
![](/f/8a831aa43c409398c1cbb925ae2d584f.jpg)
Deepesh on MUO Linuxi nooremtoimetaja. Ta kirjutab Linuxi kohta teabejuhiseid, mille eesmärk on pakkuda kõigile uustulnukatele õndsat kogemust. Pole kindel filmide osas, aga kui tahad tehnoloogiast rääkida, siis ta on sinu mees. Vabal ajal võib teda leida raamatuid lugemas, erinevaid muusikažanre kuulamas või kitarri mängimas.
Liituge meie uudiskirjaga
Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!
Tellimiseks klõpsake siin