Sissejuhatus Pythoni - kõik, mida peate teadma Pythoni kohta



See ajaveeb kajastab kõiki Pythoni programmeerimise põhitõdesid ja annab teile täieliku sissejuhatuse pythoni koos selle põhijoonte ja eelistega.

IT-tööstuses õitseb tehisintellekt, masinõpe ja andmeteaduse rakendused. Uue ajastu rakendustega on nõudlus a on ka suurenenud. Juurdepääsu lihtsus ja loetavus on teinud pythoni tänapäeval üheks populaarsemaks programmeerimiskeeleks. Nüüd on aeg minna üle Pythonile ja kasutada ära lõputud võimalused, millega python programmeerimine kaasneb. See artikkel Pythoni sissejuhatuse kohta juhendab teid Pythoni programmeerimise põhialuste ja põhimõistetega.

Selles artiklis tutvustan teile pythoni. Selles blogis käsitletakse järgmisi teemasid:





Sissejuhatus Pythoni

Python on üldotstarbeline programmeerimiskeel. Seda on väga lihtne õppida, lihtne süntaks ja loetavus on üks põhjustest, miks arendajad lähevad muudele programmeerimiskeeltele Pythonile üle.

Saame kasutada pythoni ka objekti- ja protseduurile orienteeritud keelena. See on avatud lähtekoodiga ja sellel on hulgaliselt raamatukogusid mitmesuguste rakenduste jaoks.



c ++ läheb omamoodi

features-sissejuhatus python-edurekasse

Python on kõrgel tasemel tõlgendatud keel, mis sobib kõige paremini Pythoni skriptide kirjutamiseks automatiseerimiseks ja koodide taaskasutamiseks.

Selle lõi 1991. aastal Guido Van Rossum. Selle nime päritolu on inspireeritud komöödiasarjast nimega ‘Monty python’.



Püütoniga töötamine annab meile lõputud võimalused. Me saame kasutada , masinõpe , Tehisintellekt , , jne.

Mis tahes programmeerimiskeelega töötamiseks peate olema tuttav IDE-ga. Püütoni IDE seadistuse leiate saidilt python.org ja installige see oma süsteemi. Paigaldamine on näiliselt lihtne ja sellega kaasneb IDLE pythoni programmide kirjutamiseks.

Kui olete pythoni oma süsteemi installinud, olete kõik valmis programme kirjutama Pythoni programmeerimiskeeles.

Alustame selle Pythoni sissejuhatusest märksõnade ja identifikaatoritega.

Märksõnad ja identifikaatorid

Märksõnad pole muud kui spetsiaalsed nimed, mis juba pythonis esinevad. Pythoni programmi kirjutamise ajal saame neid märksõnu kasutada konkreetse funktsionaalsuse jaoks.

Järgnevas loendis on kõik Pythonis olevad märksõnad:

impordi märksõna keyword.kwlist #seda saad kõigi pythoni märksõnade loendi. keyword.iskeyword ('try') # see tagastatakse tõene, kui mainitud nimi on märksõna.

Identifikaatorid on kasutaja määratud nimed, mida kasutame muutujate, klasside, funktsioonide, moodulite jne tähistamiseks.

nimi = 'edureka' minu identifikaator = nimi

Muutujad ja andmetüübid

Muutujad on nagu mälu asukoht, kuhu saate väärtuse salvestada. Seda väärtust võite tulevikus muuta või mitte.

x = 10 y = 20 nimi = 'edureka'

To deklareerige muutuja Pythonis, peate sellele määrama ainult väärtuse. Muutuja deklareerimiseks pythonis pole vaja lisakäske.

Andmetüübid Pythonis

  1. Numbrid
  2. String
  3. Nimekiri
  4. Sõnastik
  5. Määra
  6. Tuple

Numbrid

Numbriliste väärtuste jaoks kasutatakse numbreid või arvandmete tüüpi. Meil on 4 tüüpi arvandmete tüüpe.

#arvu kasutatakse täisarvude deklareerimiseks. x = 10 y = 20 # float andmetüüpe kasutatakse kümnendkohtade väärtuste deklareerimiseks x = 10,25 y = 20,342 # kompleksarvud tähistavad kujuteldavaid väärtusi x = 10 + 15j<5 #the output will be either true or false here. 

String

Stringi andmetüüpi kasutatakse märkide või tähestike tähistamiseks. Stringi saate deklareerida ühe või kahe jutumärgi abil.

name = 'edureka' kursus = 'python'

Stringi väärtustele juurde pääsemiseks võime kasutada indekse.

nimi [2] # väljundiks on tähed selles konkreetses indeksis.

Nimekiri

Nimekiri Pythonis on nagu kogu, kuhu saab salvestada erinevaid väärtusi. See ei pea olema ühtlane ja sellel võivad olla erinevad väärtused.

Loendid on indekseeritud ja neil võivad olla ka duplikaatväärtused. Loendi deklareerimiseks peate kasutama nurksulgudes.

my_list = [10, 20, 30, 40, 50, 60, 'edureka', 'python'] print (minu_loend)

Loendis olevate väärtuste juurde pääsemiseks kasutame indekse. Järgnevalt on toodud mõned toimingud, mida saate loendis teha:

  • lisama
  • selge
  • koopia
  • loendama
  • pikendada
  • sisestada
  • pop
  • tagurpidi
  • eemalda
  • sorteerida

Järgmine on loendi abil mõne toimingu kood:

a = [10,20,30,40,50] #append lisab loendi lõppu väärtuse a.append ('edureka') #insert lisab väärtuse määratud indeksis a.insert (2, ' edureka ') #reverse muudab loendi a. reverse () print (a) # väljundiks on [' edureka ', 50, 40, 30,' edureka ', 20, 10]

Sõnastik

Sõnastik on korrastamata ja muudetav, kasutame sõnastikus võtmeväärtuste paare. Kuna võtmed on ainulaadsed, saame neid kasutada indeksitena, et pääseda väärtustele juurde sõnastikust.

Järgmised on toimingud, mida saate sõnastikus teha:

  • selge
  • koopia
  • võtmetest
  • saada
  • esemed
  • võtmeid
  • pop
  • getitem
  • Määra vaikimisi
  • värskendus
  • väärtused
my_dictionary = {'key1': 'edureka', 2: 'python'} mydictionary ['key1'] #see saab väärtuse 'edureka'. sama eesmärgi saab täita get () abil. my_dictionary.get (2) #See saab väärtuse 'python'.

Tuple

Tuple on veel üks tellitud ja muutmatu kollektsioon. Deklareerime ümmarguste sulgudega pythonis olevad ühikud.Järgmised on toimingud, mida saate teha kahega:

  • loendama
  • indeks
mytuple = (10,20,30,40,50,50,50,60) mytuple.count (40) #see saab duplikaatväärtuste arvu. mytuple.index (20) #selle järgi saadakse vale 20 indeks.

Määra

Komplekt on korrastamata ja indekseerimata kogu. Komplektil pole ühtegi duplikaatväärtust. Järgmised on mõned toimingud, mida saate komplektis teha:

  • lisama
  • koopia
  • selge
  • erinevus
  • erinevus_uuendamine
  • ära viskama
  • ristmik
  • ristmiku_uuendamine
  • liit
  • värskendus
myset = {10, 20,30,40,50,60,50,60,50,60} print (myset) #väljundis pole duplikaatväärtusi

Igas programmeerimiskeeles on operaatorite kontseptsioonil oluline roll.Vaatame Pythonis olevaid operaatoreid.

Operaatorid

Püütonis olevaid operaatoreid kasutatakse kahe väärtuse või muutuja vaheliste toimingute tegemiseks. Järgnevad on erinevad Pythonis olevad operaatoritüübid:

  • Aritmeetikaoperaatorid
  • Loogilised operaatorid
  • Ülesandeoperaatorid
  • Võrdlusoperaatorid
  • Liikmelisuse operaatorid
  • Identiteedioperaatorid
  • Bitipõhised operaatorid

Aritmeetikaoperaatorid

Aritmeetilisi operaatoreid kasutatakse kahe väärtuse või muutuja vaheliste aritmeetiliste toimingute tegemiseks.

#aritmeetiliste operaatorite näited x + y x - y x ** y

Ülesandeoperaatorid

Määranguoperaatoreid kasutatakse muutujale väärtuste määramiseks.

Loogilised operaatorid

Püütonis tingimuslausete võrdlemiseks kasutatakse loogilisi operaatoreid.

Võrdlusoperaatorid

Kahe väärtuse võrdlemiseks kasutatakse võrdlusoperaatoreid.

Liikmelisuse operaatorid

Liikmeoperaatoreid kasutatakse selleks, et kontrollida, kas objektis on järjestus.

Identiteedioperaatorid

Identiteedioperaatoreid kasutatakse kahe objekti võrdlemiseks.

Bitipõhised operaatorid

Binaarsete väärtuste võrdlemiseks kasutatakse bitipõhiseid operaatoreid.

Nüüd, kui oleme aru saanud pythoni operaatoritest, saate mõista pythoni silmuste mõistet ja miks me loope kasutame.

Silmused Pythonis

Tsükkel võimaldab meil mitu lauserühma täita. Aru saama , võtame näite.

Oletame, et soovite printida kõigi paarisarvude summa kuni 1000. Kui kirjutate selle ülesande loogika silmuseid kasutamata, saab see olema pikk ja väsitav ülesanne.

Kuid kui me kasutame tsüklit, võime paarisarvu leidmiseks kirjutada loogika, anda tingimus kordamiseks, kuni arv jõuab 1000-ni, ja printida kõigi arvude summa. See vähendab koodi keerukust ja muudab selle ka loetavaks.

Püütonis on järgmist tüüpi silmuseid:

  1. silmuse jaoks
  2. samas silmus
  3. pesastatud silmuseid

Loopi jaoks

TO‘Tsükli jaoks’ kasutatakse lausete täitmiseks üks kord igas korduses. Me teame juba täidetavate korduste arvu.

A for silmusel on kaks plokki, üks on see, kus me täpsustame tingimused ja siis on meil keha, kus on määratud laused, mis käivitatakse igal iteratsioonil.

x vahemikus (10): print (x)

Kuigi Loop

While-tsükkel täidab lauseid seni, kuni tingimus on tõene. Määrame tingimuse tsükli alguses ja niipea, kui tingimus on vale, peatatakse täitmine.

i = 1, samas kui i<6: print(i) i += 1 #the output will be numbers from 1-5. 

Pesastatud aasad

Pesastatud silmused on silmuste kombinatsioonid. Kui lisame mõnda silmust for-silmusesse või vis-a-vis.

Järgnevon mõned näited pesastatud silmustest:

i jaoks vahemikus (1,6): j vahemikus (i): print (i, end = '') print () # väljundiks on 1 22 333 4444 55555

Tingimuslikud ja kontrollavaldused

Tingimuslaused pythonis toetavad tavapärast loogikat loogilistes lausetes, mis meil on pythonis.

Järgnevon tinglikud laused, mis meil on pythonis:

  1. kui
  2. elif
  3. muud

kui avaldus

x = 10, kui x> 5: print ('suurem')

Kui avaldustestib tingimust, kui tingimus on tõene, täidab see lause plokis if.

elifi avaldus

x = 10, kui x> 5: print ('suurem') elif x == 5: print ('võrdne') #else lause x = 10, kui x> 5: print ('suurem') elif x == 5: print ('võrdne') muu: print ('väiksem')

Kui mõlemadif ja elif-väited on valed, liigutatakse käivitamine muu lause juurde.

Kontrollavaldused

Kontrolllauseid kasutatakse programmi täitmise voo juhtimiseks.

Järgnevon kontrolllaused, mis meil on pythonis:

  1. murda
  2. jätkata
  3. üle andma

murda

name = 'edureka' val-i nimel: kui val == 'r': murda print (i) # väljund on e d u

Teostus lõpeb kohe, kui silmus kohtuvad.

Jätka

name = 'edureka' val nimel: kui val == 'r': jätka printimist (i) #väljundiks on e d u e k a

Kui silmus kohtumised jätkuvad, jäetakse praegune iteratsioon vahele ja ülejäänud iteratsioonid täidetakse.

Üle andma

name = 'edureka' val-i nimel: kui val == 'r': pass print (i) # väljund on e d u r e k a

Pass-lause on nulloperatsioon. See tähendab, et käsk on vajalik süntaktiliselt, kuid te ei soovi ühtegi käsku ega koodi käivitada.

Nüüd, kui oleme Pythonis erinevat tüüpi silmustega hakkama saanud, võimaldab meil mõista Pythoni funktsioonide mõistet.

Funktsioonid

Funktsioon Pythonis on koodiplokk, mis käivitatakse alati, kui seda kutsutakse. Parameetreid saame edastada ka funktsioonides. Funktsioonide mõistest mõistmiseks võtame näite.

Oletame, et soovite arvutada arvu faktori. Saate seda teha, kui lihtsalt arvutate faktori arvutamiseks loogika. Aga mis siis, kui peate seda tegema kümme korda päevas, on sama loogika uuesti ja uuesti kirjutamine pikk ülesanne.

Selle asemel saate kirjutada loogika funktsiooni. Helistage sellele funktsioonile alati, kui peate arvutama faktoori. See vähendab teie koodi keerukust ja säästab ka teie aega.

Kuidas funktsiooni luua?

# kasutame funktsiooni def function_name () deklareerimiseks märksõna def: #expression print ('abc')

Kuidas funktsiooni kutsuda?

def my_func (): print ('function created') #see on funktsioonikõne my_func ()

Funktsioonide parameetrid

Me saameparameetrite abil funktsiooni väärtuste edastamine. Võime kasutada ka funktsiooni parameetri vaikeväärtusi.

def my_func (nimi = 'edureka'): print (nimi) #default parameeter my_func () #userdefined parameeter my_func ('python')

Lambda funktsioon

Lambda funktsioon võib võtta nii palju parameetreid, kuid on olemas ka püüd. Sellel võib olla ainult üks väljend.

# lambda argument: väljendid lambda a, b: a ** b print (x (2,8)) # tulemuseks on 2 ja 8 eksponent.

Nüüd, kui oleme mõistnud funktsioonikõnesid, parameetreid ja miks neid kasutame, saab heita pilgu Pythoni klassidele ja objektidele.

Klassid ja objektid

Mis on klassid?

Klassid on nagu esemete loomise plaan. Saame klassi salvestada erinevaid meetodeid / funktsioone.

klassi klassinimi: def funktsiooninimi (): print (avaldis)

Mis on objektid?

Loome objekte klassi meetodite kutsumiseks või klassi omadustele juurde pääsemiseks.

klassi myclass: def func (): print ('minu funktsioon') #loomineobjekt ob1 = myclass () ob.func ()

__init__ funktsioon

See on sisseehitatud funktsioon, mida kutsutakse klassi algatamisel. Kõigil klassidel on funktsioon __init__. Funktsiooni __init__ abil määrame objektidele väärtused või muud toimingud, mis on vajalikud objekti loomisel.

klassi myclass: def __init __ (ise, nimi): self.name = nimi ob1 = myclass ('edureka') ob1.name # väljund saab olema- edureka

Nüüd, kui oleme mõistnud klasside ja objektide mõistet, võib heita pilgu paarile oops mõistele, mis meil on pythonis.

OOP-ide kontseptsioonid

Pythoni saab kasutada objektorienteeritud programmeerimiskeelena. Seega saame pythonis kasutada järgmisi mõisteid:

  1. Abstraktsioon
  2. Kapseldamine
  3. Pärand
  4. Polümorfism

Abstraktsioon

Andmete abstraktsioon viitab ainult vajalike detailide kuvamisele ja taustaülesannete varjamisele. Abstraktsioon on python on sarnane mis tahes muu programmeerimiskeelega.

Nagu avalduse printimisel, ei tea me ka taustal toimuvat.

Kapseldamine

Kapseldamine on andmete pakkimise protsess. Püütonis võivad klassid olla näide kapseldamisest, kus liikme funktsioonid ja muutujad jne on pakitud klassi.

Pärand

Pärimine on objektile suunatud mõiste, kus lapseklass pärib kõik omadused vanemklassilt. Allpool on toodud Pythoni päranditüübid:

  1. Ühekordne pärand
  2. Mitmekordne pärand
  3. Mitmetasandiline pärand

Ühekordne pärand

Ühekordses pärimises on ainult üks lapseklass, kes pärib omadused vanemklassilt.

klassi vanem: def printname (nimi): print (nimi) klassi laps (parent): pass ob1 = laps ('edureka') ob1.printname

Mitmekordne pärand

Mitme pärimise korral on meil kaks vanemklassi ja üks lasteklass, mis pärib omadused mõlemalt vanemklassilt.

Mitmetasandiline pärand

Mitmetasandilises pärimises on meil üks lapseklass, mis pärib omadused vanemklassilt. Sama lasteklass tegutseb teise lapseklassi vanemklassina.

Polümorfism

Polümorfism on protsess, mille käigus objekti saab kasutada mitmel kujul. Kõige tavalisem näide oleks see, kui lapseklassi objektile viitamiseks kasutatakse vanemklassi viidet.

Oleme aru saanud Pythonis olevatest oops mõistetest, võimaldame mõista Pythoni erandite ja erandite käitlemise mõisteid.

Erakordne käitlemine

Programmi kirjutamisel seiskub vea ilmnemisel programm. Kuid me saame nende vigade / eranditega hakkama proovige, välja arvatud lõpuks plokid pythonis.

Millalviga ilmneb, programm ei peatu ja käivitab välja arvatud ploki.

proovige: print (x) välja arvatud: print ('erand')

Lõpuks

Kui määrame lõpliku ploki. See käivitatakse isegi siis, kui proovis on mõni viga või seda pole tõstatatud, välja arvatud plokk.

proovige: print (x) välja arvatud: print ('erand') lõpuks: print ('see käivitatakse ikkagi')

Nüüd, kui oleme mõistnud erandite käsitlemise mõisteid. Vaatame Pythonis failikäsitluse kontseptsioone.

Failide käitlemine

Failikäsitlus on Pythoni programmeerimiskeele oluline mõiste. Pythonil on faili loomiseks, lugemiseks, kirjutamiseks, kustutamiseks või värskendamiseks mitmeid funktsioone.

Faili loomine

import os f = avatud ('faili asukoht')

Faili lugemine

f = avatud ('faili asukoht', 'r') print (f.read ()) f.close ()

Lisage fail

f = avatud ('filelocation', 'a') f.write ('sisu') f.close () f = open ('filelocation', 'w') f.write ('see kirjutab faili üle') f. sulge ()

Kustutage fail

import os os.remove ('faili asukoht')

Need on kõik funktsioonid, mida saame Pythonis failikäitlusega täita.

Loodan, et see pythoni tutvustuse ajaveeb aitas teil õppida kõiki põhiprintsiipe, mis on vajalikud pythoni programmeerimiskeele alustamiseks.

See on väga mugav, kui töötate pythoni programmeerimiskeelega, kuna see on mis tahes programmeerimiskeele õppimise alus. Kui olete Pythoni põhimõisted selgeks õppinud, võite alustada pythoni arendajaks saamist. Et põhjalikumalt teada saada Pythoni programmeerimiskeelest, saate seda teha jaoks veebipüütoni veebiväljaõpe 24/7 toe ja ligipääsuga kogu eluks.

Kas teil on küsimusi? võite neid mainida kommentaarides ja me pöördume teie poole.