Johdanto Pythoniin - kaikki mitä sinun tarvitsee tietää Pythonista



Tämä blogi kattaa kaikki python-ohjelmoinnin perustiedot ja antaa sinulle täydellisen johdannon pythoniin sen tärkeimmillä ominaisuuksilla ja eduilla.

IT-teollisuus kukoistaa tekoälyn, koneoppimisen ja datatieteen sovellusten kanssa. New age -sovellusten myötä a on myös lisääntynyt. Helppokäyttöisyys ja luettavuus ovat tehneet pythonista yhden suosituimmista ohjelmointikielistä nykyään. Nyt on aika siirtyä pythoniin ja vapauttaa loputtomat mahdollisuudet, joita python-ohjelmointi tuo mukanaan. Tämä Python-johdannon artikkeli opastaa sinut python-ohjelmoinnin perusteilla ja peruskäsitteillä.

Tässä artikkelissa annan sinulle johdannon pythoniin. Seuraavassa on aiheita, joita tässä blogissa käsitellään:





Johdanto Pythoniin

Python on yleiskäyttöinen ohjelmointikieli. Se on erittäin helppo oppia, helppo syntakse ja luettavuus on yksi syy siihen, miksi kehittäjät siirtyvät pythoniin muilta ohjelmointikieliltä.

Voimme käyttää pythonia myös olio- ja menettelytapakielenä. Se on avoimen lähdekoodin ja sillä on tonnia kirjastoja erilaisiin toteutuksiin.



features-Johdanto python-edurekaan

Python on korkean tason tulkittu kieli, joka soveltuu parhaiten python-komentosarjojen kirjoittamiseen automaatiota ja koodien uudelleenkäyttöä varten.

Sen loi vuonna 1991 Guido Van Rossum. Nimen alkuperä on saanut inspiraationsa komediasarjasta nimeltä Monty python.



Työskentely pythonin kanssa antaa meille loputtomia mahdollisuuksia. Voimme käyttää , koneoppiminen , Tekoäly , , jne.

Jotta voit työskennellä minkä tahansa ohjelmointikielen kanssa, sinun on tunnettava IDE. Löydät pythonin IDE: n asetukset osoitteesta python.org ja asenna se järjestelmääsi. Asennus on näennäisen helppoa ja mukana tulee IDLE python-ohjelmien kirjoittamista varten.

Kun olet asentanut pythonin järjestelmääsi, olet valmis kirjoittamaan ohjelmia python-ohjelmointikielellä.

Aloitetaan tästä pythonin johdannosta avainsanoilla ja tunnisteilla.

Avainsanat ja tunnisteet

Avainsanat ovat vain erityisiä nimiä, joita on jo pythonissa. Voimme käyttää näitä avainsanoja tiettyihin toimintoihin kirjoittaessamme python-ohjelmaa.

Seuraava on luettelo kaikista pythonissa olevista avainsanoista:

tuo avainsana keyword.kwlist #tämä saa luettelon kaikista pythonin avainsanoista. keyword.iskeyword ('try') #tämä palauttaa arvon true, jos mainittu nimi on avainsana.

Tunnisteet ovat käyttäjän määrittelemiä nimiä, joita käytämme edustamaan muuttujia, luokkia, toimintoja, moduuleja jne.

name = 'edureka' my_identifier = nimi

Muuttujat ja tietotyypit

Muuttujat ovat kuin muistipaikka, johon voit tallentaa arvon. Tätä arvoa saatat muuttaa tai olla muuttamatta tulevaisuudessa.

mikä on serialize java
x = 10 y = 20 nimi = 'edureka'

Vastaanottaja julista muuttuja pythonissa, sinun on vain määritettävä sille arvo. Muuttujan ilmoittamiseksi pythonissa ei tarvita muita komentoja.

Tietotyypit Pythonissa

  1. Numerot
  2. Merkkijono
  3. Lista
  4. Sanakirja
  5. Aseta
  6. Tuple

Numerot

Numeerisiin arvoihin käytetään numeroita tai numeerisia tietotyyppejä. Meillä on 4 tyyppistä numeerista tietotyyppiä.

#integerejä käytetään kokonaislukujen ilmoittamiseen. x = 10 y = 20 # float-tietotyyppejä käytetään desimaalipisteiden ilmoittamiseen<5 #the output will be either true or false here. 

Merkkijono

Merkkijonotietotyyppiä käytetään merkkien tai aakkosien esittämiseen. Voit ilmoittaa merkkijonon käyttämällä yksittäisiä tai kaksoislainausmerkkejä ''.

nimi = 'edureka' kurssi = 'python'

Jos haluat käyttää merkkijonon arvoja, voimme käyttää hakemistoja.

name [2] # tuotos on kyseisen hakemiston aakkoset.

Lista

Luettelo pythonissa on kuin kokoelma, johon voit tallentaa erilaisia ​​arvoja. Sen ei tarvitse olla yhtenäinen ja sillä voi olla erilaiset arvot.

Luettelot on indeksoitu ja niillä voi olla myös päällekkäisiä arvoja. Luettelon julistamiseksi sinun on käytettävä hakasulkeita.

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

Seuraavien muutamien toimintojen suorittamiseksi luettelossa käytämme luetteloita käyttämällä luetteloita:

  • liitä
  • asia selvä
  • kopio
  • Kreivi
  • pidentää
  • lisää
  • pop-
  • käänteinen
  • Poista
  • järjestellä

Seuraava on koodi muutamille operaatioille luettelon avulla:

a = [10,20,30,40,50] # append lisää arvon luettelon loppuun a. append ('edureka') #insert lisää arvon määritettyyn hakemistoon a.insert (2, ' edureka ') #reverse kääntää luettelon a. reverse () print (a) #ulostuloksi tulee [' edureka ', 50, 40, 30,' edureka ', 20, 10]

Sanakirja

Sanakirja on järjestämätön ja vaihdettavissa, käytämme sanakirjaan avainarvopareja. Koska avaimet ovat ainutlaatuisia, voimme käyttää niitä indekseinä päästäksesi arvoihin sanakirjasta.

Seuraavassa on toimintoja, jotka voit suorittaa sanakirjassa:

  • asia selvä
  • kopio
  • avaimet
  • saada
  • kohteita
  • näppäimiä
  • pop-
  • getitem
  • aseta oletus
  • päivittää
  • arvot
my_dictionary = {'key1': 'edureka', 2: 'python'} mydictionary ['key1'] #tämä saa arvon 'edureka'. sama tarkoitus voidaan saavuttaa get (): llä. my_dictionary.get (2) #tämä saa arvon 'python'.

Tuple

Tuple on toinen kokoelma, joka on tilattu ja muuttumaton. Ilmoitamme joukot pythonissa pyöreillä suluilla.Seuraavat ovat toimet, jotka voit suorittaa kaksoisosalla:

  • Kreivi
  • indeksi
mytuple = (10,20,30,40,50,50,50,60) mytuple.count (40) #tämä saa päällekkäisten arvojen määrän. mytuple.index (20) #tämä saa valen 20 indeksin.

Aseta

Sarja on järjestämätön ja indeksoimaton kokoelma. Sarjalla ei ole myöskään päällekkäisiä arvoja. Seuraavassa on joitain toimintoja, jotka voit suorittaa joukolla:

  • lisätä
  • kopio
  • asia selvä
  • ero
  • ero_päivitys
  • hävitä
  • Risteys
  • intersection_update
  • liitto
  • päivittää
myset = {10, 20,30,40,50,60,50,60,50,60} tulosta (myset) #ulostulossa ei ole päällekkäisiä arvoja

Operaattorien käsitteellä on tärkeä merkitys millä tahansa ohjelmointikielellä.Tarkastellaan pythonin operaattoreita.

Operaattorit

Python-operaattoreita käytetään kahden arvon tai muuttujan välisiin operaatioihin. Seuraavassa on erityyppisiä operaattoreita, joita meillä on pythonissa:

  • Aritmeettiset operaattorit
  • Loogiset operaattorit
  • Tehtäväoperaattorit
  • Vertailuoperaattorit
  • Jäsenoperaattorit
  • Identiteettioperaattorit
  • Bit-operaattorit

Aritmeettiset operaattorit

Aritmeettisia operaattoreita käytetään kahden arvon tai muuttujan välisten aritmeettisten operaatioiden suorittamiseen.

#aritmeettisten operaattoreiden esimerkkejä x + y x - y x ** y

Tehtäväoperaattorit

Määritysoperaattoreita käytetään määrittämään arvot muuttujalle.

Loogiset operaattorit

Loogisia operaattoreita käytetään ehdollisten lauseiden vertaamiseen pythonissa.

Vertailuoperaattorit

Vertailuoperaattoreita käytetään kahden arvon vertaamiseen.

Jäsenoperaattorit

Jäsenoperaattoreita käytetään tarkistamaan, onko objektissa sekvenssi.

Identiteettioperaattorit

Identiteettioperaattoreita käytetään kahden objektin vertaamiseen.

Bit-operaattorit

Bittiarvoja verrataan bittikohtaisesti.

Nyt kun olemme ymmärtäneet python-operaattoreita, voimme ymmärtää pythonin silmukoiden käsitteen ja miksi käytämme silmukoita.

Silmukat Pythonissa

Silmukan avulla voimme suorittaa joukon lauseita useita kertoja. Ymmärtää , otetaan esimerkki.

Oletetaan, että haluat tulostaa kaikkien parillisten numeroiden summan vuoteen 1000 asti. Jos kirjoitat tämän tehtävän logiikan ilman silmukoita, se tulee olemaan pitkä ja väsyttävä tehtävä.

Mutta jos käytämme silmukkaa, voimme kirjoittaa logiikan parillisen luvun löytämiseksi, antaa ehdon toistaa, kunnes luku saavuttaa 1000, ja tulostaa kaikkien numeroiden summa. Tämä vähentää koodin monimutkaisuutta ja tekee siitä myös luettavissa.

Pythonissa on seuraavan tyyppisiä silmukoita:

  1. silmukalle
  2. samalla silmukka
  3. sisäkkäisiä silmukoita

Loopille

TO‘Silmukkaa varten’ käytetään lauseiden suorittamiseen kerran jokaisessa iteraatiossa. Tiedämme jo suoritettavien iteraatioiden määrän.

A for -silmukalla on kaksi lohkoa, yksi määrittelee ehdot ja sitten meillä on runko, jossa käskyt määritetään, joka suoritetaan jokaisella iteraatiolla.

x: lle alueella (10): tulosta (x)

Vaikka silmukka

While-silmukka suorittaa lauseet niin kauan kuin ehto on tosi. Määritämme ehdon silmukan alussa ja heti kun ehto on väärä, suoritus pysähtyy.

i = 1 kun minä<6: print(i) i += 1 #the output will be numbers from 1-5. 

Sisäkkäiset silmukat

Sisäkkäiset silmukat ovat silmukoiden yhdistelmiä. Jos sisällytämme hetken silmukan for-silmukkaan tai vis-a-visiin.

Seurataovat muutamia esimerkkejä sisäkkäisistä silmukoista:

i: lle alueella (1,6): j: n alueella (i): tulosta (i, end = '') print () # tuloste on 1 22333 4444 55555

Ehdolliset ja valvontalausekkeet

Pythonin ehdolliset lauseet tukevat tavallista logiikkaa pythonissa olevissa loogisissa lauseissa.

Seurataovat ehdollisia lauseita, joita meillä on pythonissa:

  1. jos
  2. elif
  3. muu

jos lausunto

x = 10, jos x> 5: tulosta ('suurempi')

Jos-lausetestaa ehdon, kun ehto on tosi, se suorittaa lauseet if-lauseessa.

elif-lausunto

x = 10, jos x> 5: tulosta ('suurempi') elif x == 5: tulosta ('sama') #else lause x = 10, jos x> 5: tulosta ('suurempi') elif x == 5: tulosta ('sama') else: tulosta ('pienempi')

Kun molemmatjos ja elif-lauseet ovat vääriä, suoritus siirtyy toiseen lauseeseen.

Kontrollilausekkeet

Ohjauslauseita käytetään ohjaamaan suorituksen kulkua ohjelmassa.

java mikä on instanssi

Seurataovat ohjauslausekkeita, jotka meillä on pythonissa:

  1. tauko
  2. jatkaa
  3. kulkea

tauko

name = 'edureka' for val in name: jos val == 'r': break print (i) #ulostulo on e d u

Suoritus lopetetaan heti, kun silmukka kohtaavat.

Jatkaa

name = 'edureka' val-nimelle: jos val == 'r': jatka tulostusta (i) #ulostus on e d u e k a

Kun silmukka-kohtaamiset jatkuvat, nykyinen iterointi ohitetaan ja loput iteraatiot suoritetaan.

Kulkea

name = 'edureka' for val in name: jos val == 'r': pass print (i) #ulostus on e d u r e k a

Pass-lause on tyhjä operaatio. Se tarkoittaa, että komentoa tarvitaan syntaktisesti, mutta et halua suorittaa mitään komentoa tai koodia.

Nyt kun olemme tehneet erityyppiset silmukat, jotka meillä on pythonissa, voimme ymmärtää pythonin toimintojen käsitteen.

Toiminnot

Funktio pythonissa on koodilohko, joka suoritetaan aina kun sitä kutsutaan. Voimme välittää parametrit myös toiminnoissa. Otetaan esimerkki toimintojen käsitteen ymmärtämiseksi.

Oletetaan, että haluat laskea luvun kertoimen. Voit tehdä tämän yksinkertaisesti suorittamalla logiikan laskea kerroin. Mutta entä jos sinun on tehtävä se kymmenen kertaa päivässä, saman logiikan kirjoittaminen uudestaan ​​ja uudestaan ​​on pitkä tehtävä.

Sen sijaan, mitä voit tehdä, on kirjoittaa logiikka funktioon. Kutsu tätä toimintoa aina, kun sinun on laskettava kerroin. Tämä vähentää koodisi monimutkaisuutta ja säästää myös aikaa.

Kuinka luoda toiminto?

# käytämme def-avainsanaa funktion def funktion_nimi () julistamiseen: #lauseke ('abc')

Kuinka kutsua toiminto?

def my_func (): print ('function created') #tämä on toimintokutsu my_func ()

Toimintoparametrit

Me voimmevälittää arvot funktiossa parametrien avulla. Voimme käyttää myös funktion parametrin oletusarvoja.

def my_func (name = 'edureka'): tulosta (nimi) #default parametri my_func () #userdefined parametri my_func ('python')

Lambda-toiminto

Lambda-toiminto voi viedä niin monta parametrimäärää, mutta salpa on olemassa. Sillä voi olla vain yksi lauseke.

# lambda-argumentti: lausekkeet lambda a, b: a ** b tulosta (x (2,8)) # tulos on 2: n ja 8: n eksponentti.

Nyt kun olemme ymmärtäneet funktiokutsut, parametrit ja miksi käytämme niitä, voidaan tarkastella pythonin luokkia ja objekteja.

Luokat ja esineet

Mitä luokat ovat?

Luokat ovat kuin suunnitelma esineiden luomiseen. Voimme tallentaa erilaisia ​​menetelmiä / toimintoja luokkaan.

class classname: def funktion nimi (): tulosta (lauseke)

Mitä objektit ovat?

Luomme objekteja kutsua luokan metodit tai käyttämään luokan ominaisuuksia.

luokan myclass: def func (): print ('minun toimintoni') #luominenobjekti ob1 = myclass () ob.func ()

__init__-funktio

Se on sisäänrakennettu toiminto, jota kutsutaan luokan aloittamisen yhteydessä. Kaikilla luokilla on __init__-toiminto. Käytämme __init__ -funktiota määrittelemään arvoja esineille tai muille operaatioille, joita tarvitaan objektia luodessa.

luokan myclass: def __init __ (itse, nimi): self.name = nimi ob1 = myclass ('edureka') ob1.name #ulostulo tulee- edureka

Nyt kun olemme ymmärtäneet luokkien ja esineiden käsitteen, katsotaanpa muutama ohops-käsite, jotka meillä on pythonissa.

OOP: n käsitteet

Pythonia voidaan käyttää olio-ohjelmointikielenä. Siksi voimme käyttää seuraavia käsitteitä pythonissa:

  1. Abstraktio
  2. Kapselointi
  3. Perintö
  4. Polymorfismi

Abstraktio

Tiedonotolla tarkoitetaan vain tarvittavien yksityiskohtien näyttämistä ja taustatehtävien piilottamista. Abstraktio on python on samanlainen kuin mikä tahansa muu ohjelmointikieli.

Kuten kun tulostamme lausunnon, emme tiedä, mitä taustalla tapahtuu.

Kapselointi

Kapselointi on tietojen kääriminen. Pythonissa luokat voivat olla esimerkki kapseloinnista, jossa jäsenfunktiot ja muuttujat jne. Kääritään luokkaan.

Perintö

Perintö on olio-suuntautunut käsite, jossa alaluokka perii kaikki ominaisuudet vanhemmalta luokalta. Seuraavassa on tyypit perinnöistä, joita meillä on pythonissa:

  1. Yksi perintö
  2. Moninkertainen perintö
  3. Monitasoinen perintö

Yksi perintö

Yhdessä perinnössä on vain yksi alaluokka, joka perii ominaisuudet vanhemmalta luokalta.

luokan vanhempi: def tulostenimi (nimi): tulosta (nimi) luokan lapsi (vanhempi): läpäise ob1 = lapsi ('edureka') ob1.printinimi

Moninkertainen perintö

Moniperinnössä meillä on kaksi vanhempaluokkaa ja yksi alaluokka, joka perii ominaisuudet molemmilta vanhemmilta.

Monitasoinen perintö

Monitasoisessa perinnössä meillä on yksi alaluokka, joka perii ominaisuudet vanhempaluokalta. Sama lapsiluokka toimii toisen lapsiluokan vanhempana.

Polymorfismi

Polymorfismi on prosessi, jossa esinettä voidaan käyttää monissa muodoissa. Yleisin esimerkki olisi, kun vanhempaluokaviitettä käytetään viitaten alaluokkaobjektiin.

Olemme ymmärtäneet pythonissa olevat hups -käsitteet, ymmärrämme poikkeusten ja poikkeusten käsittelyn käsitteet pythonissa.

Poikkeuksellinen käsittely

Kun kirjoitamme ohjelmaa, jos virhe ilmenee, ohjelma pysähtyy. Mutta voimme käsitellä nämä virheet / poikkeukset käyttämällä yritä, paitsi lopuksi lohkot pythonissa.

Kunvirhe ilmenee, ohjelma ei pysähdy ja suorittaa lukuun ottamatta lohkoa.

kokeile: print (x) paitsi: print ('poikkeus')

Lopuksi

Kun määritämme viimeisen lohkon. Se suoritetaan, vaikka siinä olisi virhe tai kokeilu ei aiheuttaisi lukua lukuun ottamatta.

mitä trim tekee java
kokeile: print (x) paitsi: print ('poikkeus') lopuksi: print ('tämä suoritetaan joka tapauksessa')

Nyt kun olemme ymmärtäneet poikkeusten käsittelykäsitteet. Katsotaanpa katsomaan tiedostojen käsittelykäsitteitä pythonissa.

Tiedostojen käsittely

Tiedostojen käsittely on tärkeä python-ohjelmointikielen käsite. Pythonilla on useita toimintoja tiedoston luomiseen, lukemiseen, kirjoittamiseen, poistamiseen tai päivittämiseen.

Tiedoston luominen

import os f = avoin ('tiedoston sijainti')

Tiedoston lukeminen

f = avoin ('tiedoston sijainti', 'r') tulosta (f.read ()) f.close ()

Liitä tiedosto

f = avoin ('tiedostojen sijainti', 'a') f.write ('sisältö') f.close () f = open ('tiedostojen sijainti', 'w') f.write ('tämä korvaa tiedoston') f.sulje ()

Poista tiedosto

tuo os os.remove ('tiedoston sijainti')

Nämä ovat kaikki toiminnot, joita voimme suorittaa tiedostojen käsittelyllä pythonissa.

Toivon, että tämä blogi, joka esitteli pythonin esittelyä, auttoi sinua oppimaan kaikki peruskäsitteet, joita tarvitaan python-ohjelmointikielen aloittamiseen.

Tämä on erittäin kätevää, kun työskentelet python-ohjelmointikielellä, koska tämä on oppimisen perusta millä tahansa ohjelmointikielellä. Kun olet oppinut pythonin peruskäsitteet, voit aloittaa pyrkimyksesi tulla python-kehittäjäksi. Jos haluat tietää enemmän python-ohjelmointikielestä perusteellisesti, voit varten live-online-python-koulutus 24/7 -tuella ja käyttöikällä.

Onko sinulla kysyttävää? voit mainita ne kommenteissa ja palaamme sinuun.