Pythonin perusteet: Mikä tekee Pythonista niin tehokkaan?



Tässä blogissa käydään läpi perusasiat, joita tarvitaan Pythonin aloittamiseen, ominaisuudet, tietotyypit, tiedostojen käsittely, OOPS, nimiavaruus ja paljon muuta.

Python, olet kuullut siitä ja ihmettelet, mikä on tällä kielellä niin erikoista. Kun nousu ja , on mahdotonta päästä eroon siitä. Voit kysyä itseltäsi, Onko Python helppo oppia? Haluan kertoa teille, se todella on ! ja autan sinua pääsemään alkuun Pythonin perusteiden kanssa.

Tämä blogi on läpikäynti:





Aloitetaan.

Mikä on Python?

Python yksinkertaisin sanoin on a Dynaaminen korkean tason ohjelmointikieli mikä on tulkittu . Guido van Rossum, Pythonin isällä oli mielessä yksinkertaiset tavoitteet, kun hän kehitti sitä, helppokäyttöinen koodi, luettava ja avoin lähdekoodi. Python luokitellaan kolmanneksi näkyvimmäksi kieleksi, jota seuraa ja Stack Overflow'n vuonna 2018 järjestämässä tutkimuksessa, joka todistaa sen olevan kasvavin kieli.




Pythonin ominaisuudet

Python on tällä hetkellä suosikkini ja suosituin kieleni työskennellä sen vuoksi yksinkertaisuus, tehokkaat kirjastot ja luettavuus . Olet ehkä vanhan koulun kooderi tai saatat olla täysin uusi ohjelmoinnissa, Python on paras tapa aloittaa!

Python tarjoaa alla luetellut ominaisuudet:



  • Yksinkertaisuus: Ajattele vähemmän kielen syntaksia ja enemmän koodia.
  • Avoin lähdekoodi: Tehokas kieli, ja se on kaikkien vapaasti käytettävissä ja muutettavissa tarpeen mukaan.
  • Siirrettävyys: Python-koodi voidaan jakaa, ja se toimisi samalla tavalla kuin se oli tarkoitettu. Saumaton ja vaivaton.
  • Upotettavissa ja laajennettavissa: Pythonissa voi olla katkelmia muista kielistä tiettyjen toimintojen suorittamiseksi.
  • Tulkitaan: Python itse huolehtii suurten muistitehtävien ja muiden raskaiden suorittimen tehtävien hoidosta, joten sinun on huolehdittava vain koodauksesta.
  • Valtava määrä kirjastoja: ? Python on peittänyt sinut. Verkkokehitys? Python on vielä peitossa. Aina.
  • Kohteen suunta: Esineet auttavat hajottamaan monimutkaiset tosielämän ongelmat siten, että ne voidaan koodata ja ratkaista ratkaisujen saamiseksi.

Yhteenvetona voidaan todeta, että Pythonilla on yksinkertainen syntakse , On luettavissa ja on suuri yhteisön tuki . Sinulla voi nyt olla kysymys: Mitä voit tehdä, jos tunnet Pythonin? No, sinulla on useita vaihtoehtoja.

Nyt kun tiedät, että Pythonilla on niin hämmästyttävä ominaisuusjoukko, miksi emme aloita Pythonin perusteiden kanssa?

Hyppääminen Pythonin perusteisiin

Python Basicsin käytön aloittaminen edellyttää ensin asenna Python järjestelmässäsi oikein? Tehdäänpä se nyt! Sinun pitäisi tietää se eniten Linux ja Unix jakeluissa on nykyään mukana Python-versio. Määritä itsesi seuraamalla tätä .

Kun olet määrittänyt, sinun on luotava ensimmäinen projekti. Toimi seuraavasti:

  • Luoda Projekti ja kirjoita nimi ja napsauta luoda .
  • Oikealla painikkeella projektikansioon ja luo a python-tiedosto käyttämällä Uusi-> Tiedosto-> Python-tiedosto ja kirjoita tiedostonimi

Olet valmis. Olet määrittänyt tiedostosi aloitettavaksi .Oletko innostunut aloittamaan koodauksen? Aloitetaanpa. Ensinnäkin 'Hello World' -ohjelma.

tulosta ('Hei maailma, tervetuloa edurekaan!')

Tuotos : Hei maailma, tervetuloa edurekaan!

Siinä olet, se on ensimmäinen ohjelma. Ja voit sanoa syntaksin mukaan, että se on erittäin helppoa ymmärtää. Siirrytään Python Basicsin kommentteihin.

Kommentit Pythonissa

Yksirivinen kommentti Pythonissa tehdään # -merkillä ja ”’ monirivisessä kommentoinnissa. Jos haluat tietää enemmän kommentteja , voit lukea tämän . Kun tiedät kommentoinnin Python Basics -ohjelmassa, siirrytään muuttujiin Python Basics -sivulla.

Muuttujat

Muuttujat yksinkertaisilla sanoilla ovat muistitilat missä voit tallentaa tiedot tai arvot . Mutta Pythonissa on kiinni siitä, että muuttujia ei tarvitse ilmoittaa ennen käyttöä, koska sitä tarvitaan muilla kielillä. tietotyyppi On määritetään automaattisesti muuttujaan. Jos syötät kokonaisluvun, tietotyyppi määritetään kokonaislukuksi. Annat a , muuttujalle määritetään merkkijonotietotyyppi. Saat idean. Tämä tekee Pythonista dynaamisesti kirjoitettu kieli . Määrität arvot muuttujille määritysoperaattorin (=) avulla.

a = 'Tervetuloa edurekaan!' b = 123 c = 3,142 tulosetta (a, b, c)

Tuotos : Tervetuloa edurekaan! 123 3.142
Näet, miten olen määrittänyt arvot näille muuttujille. Näin määrität arvot Pythonin muuttujille. Ja jos mietit, kyllä, voit tulosta useita muuttujia yhdessä tulosta lausunto . Käy nyt läpi Python Basicsin tietotyypit.

Tietotyypit Pythonissa

Tietotyypit ovat periaatteessa tiedot että a kieli tukee sellainen, että on hyödyllistä määritellä tosielämän tiedot, kuten palkat, työntekijöiden nimet ja niin edelleen. Mahdollisuudet ovat rajattomat. Tietotyypit ovat seuraavat:

Numeeriset tietotyypit

Kuten nimestä voi päätellä, tämä on numeeristen tietotyyppien tallentaminen muuttujiin. Sinun pitäisi tietää, että he ovat muuttumaton , mikä tarkoittaa, että muuttujan tiettyjä tietoja ei voida muuttaa.

Numeerisia tietotyyppejä on 3:

  • Kokonaisluku: Tämä on yhtä helppoa sanoa, että voit tallentaa kokonaislukuarvot muuttujiin. Esimerkki: a = 10.
  • Kellua: Float pitää sisällään reaaliluvut, ja sitä edustavat desimaali ja joskus jopa tieteelliset merkinnät, joissa E tai e ilmaisevat 10: n voiman (2,5e2 = 2,5 x 102 = 250). Esim .: 10.24.
  • Monimutkaiset numerot: Nämä ovat muodon a + bj, missä a ja b ovat kelluvia ja J edustaa -1: n neliöjuuria (joka on kuvitteellinen luku). Esim .: 10 + 6j.
a = 10 b = 3,142 c = 10 + 6j

Joten nyt, kun olet ymmärtänyt eri numeeriset tietotyypit, voit ymmärtää yhden tietotyypin muuntamisen toiseksi tietotyypiksi tässä Python Basics -blogissa.

Kirjoita muunnos

Tyyppimuunnos on tietotyypin muuntaminen toiseksi tietotyypiksi mikä voi olla meille todella hyödyllistä, kun aloitamme ohjelmoinnin ongelmien ratkaisemiseksi.Anna ymmärtää esimerkkien avulla.

a = 10 b = 3,142 c = 10 + 6j tulos (int (b), kelluva (a), str (c))

Tuotos : 10,0 3 '10 + 6j '
Voit ymmärtää, kirjoita muunnos yllä olevan koodinpätkän avulla.'A' kokonaislukuna, 'b' kellukkeena ja 'c' kompleksilukuna. Käytät float (), int (), str () -menetelmiä, jotka ovat sisäänrakennettuina Pythonissa, mikä auttaa meitä muuntamaan ne. Kirjoita muunnos voi olla todella tärkeää, kun siirryt todellisiin esimerkkeihin.

Yksinkertainen tilanne voi olla se, että joudut laskemaan yrityksen työntekijöiden palkan, ja näiden on oltava float-muodossa, mutta ne toimitetaan meille merkkijonomuodossa. Joten työn helpottamiseksi sinun tarvitsee vain käyttää tyyppimuunnosta ja muuntaa palkkaketju kelluvaksi ja siirtyä sitten eteenpäin työmme kanssa. Siirry nyt Python Basicsin luettelotietotyyppiin.

Luettelot

Lista yksinkertaisilla sanoilla voidaan ajatella joita esiintyy muilla kielillä, paitsi että heillä voi olla heterogeeniset elementit heissä, ts. eri tietotyypit samassa luettelossa . Luettelot ovat vaihteleva , mikä tarkoittaa, että voit muuttaa niissä käytettävissä olevia tietoja.

Niille teistä, jotka eivät tiedä mikä matriisi on, voit ymmärtää sen kuvittelemalla telineen, joka voi pitää tietoja haluamallasi tavalla. Voit käyttää tietoja myöhemmin soittamalla sijaintiin, johon ne on tallennettu, jota kutsutaan nimellä Indeksi ohjelmointikielellä. Luettelot määritetään joko a = list () -menetelmällä tai käyttämällä a = [], jossa ’a’ on luettelon nimi.

Yllä olevasta kuvasta näet luetteloon tallennetut tiedot ja luetteloon tallennettuihin tietoihin liittyvän hakemiston. Huomaa, että hakemisto Python alkaa aina '0': lla . Voit nyt siirtyä toimintoihin, jotka ovat mahdollisia luetteloilla.

Luettelotoiminnot ovat alla olevan taulukon muodossa.

KoodinpätkäSaatu tulosToiminnan kuvaus
- [2]135Hakee tiedot hakemistosta 2 ja palauttaa ne
kohtaan [0: 3][3 142, ”ei”, 135]Tiedot indeksistä 0-2 palautetaan, koska viimeksi mainittu indeksi jätetään aina huomiotta.
a [3] = ’edureka!’siirtää edureka! -indeksin 3Tiedot korvataan hakemistossa 3
alkaen [1]Poistaa hindin luettelostaPoista kohteita, eikä se palauta yhtään tuotetta takaisin
len (a)3Hanki muuttujan pituus Pythonissa
a * 2Tulosta luettelo ”a” kahdestiJos sanakirja kerrotaan luvulla, se toistetaan niin monta kertaa
a [:: - 1]Tulosta luettelo päinvastaisessa järjestyksessäHakemisto alkaa 0: sta vasemmalta oikealle. Hakemisto alkaa käänteisessä järjestyksessä tai oikealta vasemmalle -1: stä.
a. liite (3)3 lisätään luettelon loppuunLisää tietoja luettelon loppuun
a. lisäys (b)[3.142, 135, ’edureka!’, 3, 2]'B' on luettelo, jonka arvo on 2. Lisää luettelon 'b' tiedot vain arvoon 'a'. B: hen ei tehdä muutoksia.
a. lisää (3, 'hei')[3.142, 135, 'edureka!', 'Hei', 3, 2]Ottaa hakemiston, arvon ja mainoksends-arvo kyseiselle indeksille.
a. poista (3.142)[135, 'edureka!', 'Hei', 3, 2]Poistaa arvon luettelosta, joka on välitetty argumenttina. Ei palautettua arvoa.
a. indeksi (135)0Etsii elementin 135 ja palauttaa kyseisen datan indeksin
a.count (’hei’)yksiSe käy läpi merkkijonon ja löytää toistetut ajat luettelosta
a.pop (1)”Edureka!”Poppaa elementin annettuun hakemistoon ja palauttaa elementin tarvittaessa.
a. käänteinen ()[2, 3, 'hei', 135]Se vain kääntää luettelon
eräänlainen()[5, 1234, 64738]Lajittelee luettelon nousevaan tai laskevaan järjestykseen.
selvä()[]Käytetään kaikkien luettelossa olevien elementtien poistamiseen.

Nyt kun olet ymmärtänyt luettelon erilaiset toiminnot, siirrymme tuplien ymmärtämiseen Python Basics -sovelluksessa.

Tuples

Pythonin joukot ovat sama kuin luettelot . Vain yksi asia muistaa, tuples ovat muuttumaton . Tämä tarkoittaa, että kun olet ilmoittanut dupleksin, et voi lisätä, poistaa tai päivittää duplettia. Niinkin yksinkertaista. Tämä tekee toipuu paljon nopeammin kuin Luettelot koska ne ovat vakioarvoja.

Toiminnot ovat samanlaisia ​​kuin luettelot, mutta ne, joissa päivitys, poistaminen, lisääminen on mukana, eivät toimi. Pythonin joukkoihin kirjoitetaan a = () tai a = tuple (), missä ’a’ on dupleksin nimi.

a = ('Luettelo', 'Sanakirja', 'Tuple', 'Kokonaisluku', 'Kellua') tulos (a)

Tuotos = ('Luettelo', 'Sanakirja', 'Tuple', 'Kokonaisluku', 'Kellua')

Se kiteyttää pohjimmiltaan suurimman osan sarjoihin tarvittavista asioista, koska käyttäisit niitä vain silloin, kun haluat luettelon, jolla on vakioarvo, joten käytät sarjoja. Siirrytään Python Basics -sanakirjoihin.

Sanakirja

Sanakirja ymmärretään parhaiten, kun sinulla on todellinen esimerkki kanssamme. Helpoin ja ymmärrettävin esimerkki olisi puhelinluettelo. Kuvittele puhelinluettelo ja ymmärrä siinä olevat kentät. Siellä on nimi, puhelin, sähköposti ja muut kentät, jotka voit ajatella. Ajattele Nimi kuten avain ja nimi jonka annat arvo . Samoin, Puhelin kuten avain , syötetyt tiedot kuten arvo . Tämä on sanakirja. Se on rakenne, joka pitää sisällään avain, arvo paria.

Sanakirja kirjoitetaan joko a = dict (): lla tai käyttämällä a = {}, jossa a on sanakirja. Avain voi olla joko merkkijono tai kokonaisluku, jota on seurattava ”:” ja kyseisen avaimen arvo.

MyPhoneBook = 'Nimi': ['Akash', 'Ankita'], 'Puhelin': ['12345', '12354'], 'Sähköposti': ['akash@rail.com', 'ankita @ rail. fi ']} tulosta (MyPhoneBook)

Tuotos : {'Nimi': ['Akash', 'Ankita'], 'Puhelin': ['12345', '12354'], 'Sähköposti': ['akash@rail.com', 'ankita @ rail. fi ']}

Sanakirjan elementtien käyttö

Näet, että avaimet ovat Nimi, Puhelin ja Sähköposti, joilla kullakin on 2 arvoa. Kun tulostat sanakirjan, avain ja arvo tulostetaan. Nyt, jos haluat saada arvoja vain tietylle avaimelle, voit tehdä seuraavan. Tätä kutsutaan sanakirjan elementtien käyttämiseksi.

tulosta (MyPhoneBook ['Sähköposti'])

Tuotos : [Akash@rail.com ',' ankita@rail.com ']

Sanakirjan toiminnot

KoodinpätkäSaatu tulosToiminnan kuvaus
MyPhoneBook.keys ()dict_keys ([’Nimi’, ’Puhelin’, ‘Sähköposti’])Palauttaa kaikki sanakirjan näppäimet
MyPhoneBook.values ​​()dict_values ​​([[’Akash’, ’Ankita’], [12345, 12354], [’ankita@rail.com’, ’akash@rail.com’]]Palauttaa kaikki sanakirjan arvot
MyPhoneBook [’id’] = [1, 2]{'Nimi': ['Akash', 'Ankita'], 'Puhelin': [12345, 12354], 'Sähköposti': ['ankita@rail.com', 'akash@rail.com'], ' id ': [1, 2]} on päivitetty arvo.Uusi avain, id-arvopari lisätään sanakirjaan
MyPhoneBook [’Name’] [0] = ”Akki”’Nimi’: [’Akki’, ’Ankita’]Avaa nimiluettelo ja muuta ensimmäinen elementti.
MyPhoneBookista [’id’]Nimi ’Nimi’: [’Akash’, ’Ankita’], ’Puhelin’: [12345, 12354], ’Sähköposti’: [’ankita@rail.com’, ’akash@rail.com’]Tunnuksen avain, arvopari on poistettu
len (MyPhoneBook)33 avainarvoparia sanakirjassa ja näin saat arvon 3
MyPhoneBook.clear (){}Tyhjennä avain, arvoparit ja tee selkeä sanakirja

Sinulla voi nyt olla parempi käsitys sanakirjoista Python Basics -sovelluksessa. Siirrytään siis tämän Python Basics -blogin sarjaan.

Sarjat

Sarja on pohjimmiltaan tilaamaton kokoelma elementtejä tai esineitä. Elementit ovat ainutlaatuinen sarjassa. Sisään , ne on kirjoitettu sisälle kihara suluissa ja Pilkuin erotettu .Voit nähdä, että vaikka joukossa ‘a’ on samanlaisia ​​elementtejä, se tulostetaan silti vain kerran, koska sarjat ovat kokoelma ainutlaatuisia elementtejä.

a = {1, 2, 3, 4, 4, 4} b = {3, 4, 5, 6} tulos (a, b)

Tuotos : {1, 2, 3, 4} {3, 4, 5, 6}

Toiminnot sarjoissa

KoodinpätkäSaatu tulosToiminnan kuvaus
a | b{1, 2, 3, 4, 5, 6}Unionin toiminta, jossa sarjojen kaikki elementit on yhdistetty.
a & b{3. 4}Risteysoperaatio, jossa valitaan vain molemmissa sarjoissa olevat elementit.
a - b{1, 2}Erooperaatio, jossa a: ssa ja b: ssä olevat elementit poistetaan ja tuloksena on jäljellä olevat a: n elementit.
a ^ b{1, 2, 5, 6}Symmetrinen erotusoperaatio, jossa leikkaavat elementit poistetaan ja molemmissa sarjoissa jäljellä olevat elementit ovat tulos.

Sarjat ovat yksinkertaisesti ymmärrettäviä, joten siirtykäämme Python Basicsin merkkijonoihin.

Jouset

Pythonin merkkijonot ovat eniten käytettyjä tietotyyppejä, varsinkin koska niiden kanssa meille ihmisille on helpompi olla vuorovaikutuksessa. Ne ovat kirjaimellisesti sanoja ja kirjaimia, mikä on järkevää siitä, miten niitä käytetään ja missä yhteydessä. Python lyö sen pois puistosta, koska sillä on niin tehokas integrointi jousiin. Jouset on kirjoitettu a yksittäinen (’’) Tai kaksinkertaiset lainausmerkit (“”). Jouset ovat muuttumaton mikä tarkoittaa, että merkkijonon tietoja ei voida muuttaa tietyissä hakemistoissa.

Merkkijonojen toiminta Pythonilla voidaan näyttää seuraavasti:

Huomaa: Merkkijono, jota käytän, on: mystsr = ”edureka! on minun paikkani ”

KoodinpätkäSaatu tulosToiminnan kuvaus
pellava (myst)kaksikymmentäEtsii merkkijonon pituuden
mystr.index (’!’)7Hakee merkkijonosta annetun merkin hakemiston
mystr. määrä (’!’)yksiHakee parametrina välitetyn merkin määrän
mystr. ylempi ()EDUREKA! ON MINUN PAIKKaaniMuuntaa kaikki merkkijonot isoksi
mystr.split (’’)[’Edureka!’, ’On’, ‘minun’, ‘paikka’]Katkaisee merkkijonon parametrina välitetyn erottimen perusteella.
mystr. alempi ()edureka! on minun paikkaniMuuntaa merkkijonon kaikki merkkijonot pieniksi kirjaimiksi
mystr.replace (’’, ’,’)edureka!, on, minun, paikkaKorvaa merkkijonon, jolla on vanha arvo, uudella arvolla.
mystr. isota ()Edureka! on minun paikkaniTämä merkitsee merkkijonon ensimmäistä kirjainta

Nämä ovat vain muutamia käytettävissä olevista toiminnoista, ja löydät lisää, jos etsit sitä.

Jousien jatkaminen

Jatkaminen on katkaisemalla merkkijono tiedostomuotoon tai tapaan, jolla haluat sen hankkia. Saat lisätietoja tästä aiheesta Pythonissa on monia sisäänrakennettuja toimintoja, joita voit etsiä tästä . Se tiivistää periaatteessa Pythonin tietotyypit. Toivon, että ymmärrät saman hyvin, ja jos sinulla on epäilyksiä, jätä kommentti ja otan sinuun yhteyttä mahdollisimman pian.

Siirrytään nyt Operaattoreihin Python Basics -sovelluksessa.

Operaattorit Pythonissa

Operaattorit ovat rakentaa käytät manipuloida tiedot sellainen, että voit tehdä meille jonkinlaisen ratkaisun. Yksinkertainen esimerkki olisi, että jos olisi 2 kaveria, joilla kullakin on 70 rupiaa, ja haluaisit tietää heidän kummankin kokonaissumman, lisäät rahat. Pythonissa lisätään + -operaattorilla arvot, jotka olisivat yhteensä 140, mikä on ratkaisu ongelmaan.

Pythonilla on luettelo operaattoreista, jotka voidaan ryhmitellä seuraavasti:

Siirrytään eteenpäin ja ymmärretään jokainen näistä operaattoreista huolellisesti.

Huomaa: Muuttujia kutsutaan operanteiksi, jotka tulevat operaattorin vasemmalle ja oikealle puolelle. Esim .:

a = 10 b = 20 a + b

Tässä ’a’ ja ’b’ ovat operandit ja + on operaattori.

Aritmeettinen operaattori

Niitä käytetään esiintymään aritmeettiset operaatiot tiedoista.

OperaattoriKuvaus
+Lisää operandien arvot
-Vähentää oikean operaattorin arvon vasemman operaattorin kanssa
*Moninkertaistaa vasemman operandin oikean operandin kanssa
/Jakaa vasemman operandin oikeaan operandiin
%Jakaa vasemman operandin oikeaan operandiin ja palauttaa loput
**Suorittaa vasemman operandin eksponentiaalin oikealla operandilla

Alla oleva koodinpätkä auttaa sinua ymmärtämään sen paremmin.

a = 2 b = 3 tulosta (a + b, a-b, a * b, a / b, a% b, a ** b, end = ',')

Tuotos : 5, -1, 6, 0,66666666666666666, 2, 8

Kun olet ymmärtänyt, mitkä aritmeettiset operaattorit ovat Python Basics -ohjelmassa, siirtykäämme omistajaoperaattoreihin.

Tehtäväoperaattorit

Kuten nimestä voi päätellä, nämä ovat tottuneet määrittää arvot muuttujille . Niinkin yksinkertaista.

sql-palvelimen integraatiopalvelut ssis vaihe vaiheelta

Eri tehtävänoperaattorit ovat:

OperaattoriKuvaus
=Sitä käytetään osoittamaan arvo oikealla vasemmalla olevalle muuttujalle
+ =Merkintä vasemman ja oikean operandin vasemman operandin lisäyksen arvon määrittämiseksi.
- =Merkintä vasemman ja oikean operandin eron arvon määrittämiseksi vasempaan operandiin.
* =Lyhytkätinen merkintä vasemman ja oikean operandin tulon arvon määrittämiseksi vasempaan operandiin.
/ =Lyhytkätinen merkintä vasemman ja oikean operandin jaon arvon määrittämiseksi vasemmalle operandille.
% =Lyhytkätinen merkintä vasemman ja oikean operandin loppuosan arvon määrittämiseksi vasempaan operandiin.
** =Lyhytkätinen merkintä vasemman ja oikean operandin eksponentiaaliarvon osoittamiseksi vasempaan operandiin.

Siirry eteenpäin vertailuoperaattoreihin tässä Python Basics -blogissa.

Vertailuoperaattorit

Nämä operaattorit ovat tottuneet tuoda esiin suhde vasemman ja oikean operandin väliltä ja saat tarvitsemasi ratkaisun. On niin yksinkertaista sanoa, että käytät niitä vertailutarkoituksiin . Näiden operaattoreiden saama tulos on joko tosi tai epätosi riippuen siitä, onko ehto tosi vai ei näille arvoille.

OperaattoriKuvaus
==Selvitä, ovatko vasen ja oikea operandi arvoltaan samanarvoisia
! =Selvitä, eivätkö vasemman ja oikean operaattorin arvot ole samat
<Selvitä, onko oikean operandin arvo suurempi kuin vasemman operandin arvo
>Selvitä, onko vasemman operandin arvo suurempi kuin oikean operandin arvo
<=Selvitä, onko oikean operandin arvo suurempi tai yhtä suuri kuin vasemman operandin arvo
> =Selvitä, onko vasemman operandin arvo suurempi tai yhtä suuri kuin oikean operandin arvo

Näet niiden toiminnan alla olevassa esimerkissä:

a = 21 b = 10, jos a == b: tulosta ('a on yhtä suuri kuin b'), jos a! = b tulosta ('a ei ole yhtä suuri kuin b'), jos a b: tulosta ('a on suurempi kuin b'), jos a<= b: print ( 'a is either less than or equal to b' ) if a>= b: tulosta ('a on joko suurempi tai yhtä suuri kuin b')

Tuotos:
a ei ole sama kuin b
a on suurempi kuin b
a on joko suurempi tai yhtä suuri kuin b

Siirrytään eteenpäin Python Basicsin bittioperaattoreiden kanssa.

Bit-operaattorit

Jotta ymmärtäisit nämä operaattorit, sinun on ymmärrettävä bittien teoria . Nämä operaattorit ovat tottuneet suoraan manipuloida bittiä .

OperaattoriKuvaus
&Käytetään AND-operaation suorittamiseen vasemman ja oikean operandin yksittäisillä biteillä
|Käytetään TAI-operaation suorittamiseen vasemman ja oikean operandin yksittäisillä biteillä
^Käytetään XOR-operaation suorittamiseen vasemman ja oikean operandin yksittäisillä biteillä
~Käytetään 1: n kohteliaisuusoperaatioon vasemman ja oikean operandin yksittäisillä biteillä
<<Käytetään siirtämään vasenta operandia oikean operandin aikoina. Yksi vasen siirtymä vastaa kertomista kahdella.
>>Käytetään siirtämään vasenta operandia oikean operandin aikoina. Yksi oikea siirtymä vastaa jakamista kahdella.

Olisi parempi harjoitella tätä itse tietokoneella. Edistyminen loogisten operaattoreiden kanssa Python Basics -sovelluksessa.

Loogiset operaattorit

Näitä käytetään tietyn saamiseksi logiikka operandeista. Meillä on 3 operandia.

  • ja (Tosi, jos sekä vasen että oikea operandi ovat totta)
  • tai (Tosi, jos jompikumpi operandista on totta)
  • ei (Antaa vastakohdan ohitetulle operandille)
a = Tosi b = Väärä tulosteet (a ja b, a tai b, ei a)

Tuotos: Väärä tosi väärä

Siirtyminen Python Basicsin jäsenoperaattoreille.

Jäsenoperaattorit

Näillä testataan, onko a muuttuja erityisesti tai arvo olemassa joko luettelossa, sanakirjassa, tuplassa, joukossa ja niin edelleen.

Operaattorit ovat:

  • sisään (Tosi, jos arvo tai muuttuja löytyy sekvenssistä)
  • ei mukana (Tosi, jos arvoa ei löydy sekvenssistä)
a = [1, 2, 3, 4] jos 5 a: print ('Kyllä!') jos 5 ei a: print ('Ei!')

Tuotos : Ei!

Hyppäämme eteenpäin Python Basicsin identiteettioperaattoreille.

Identiteettioperaattori

Nämä operaattorit ovat tottuneet tarkista onko arvot , muuttujat ovat identtinen tai ei. Niin yksinkertaista.

Operaattorit ovat:

  • On (Totta, jos ne ovat identtisiä)
  • ei ole (Totta, jos ne eivät ole identtisiä)
a = 5 b = 5, jos a on b: tulosta ('samanlainen' '), jos a ei ole b: tulosta (' ei samanlainen! ')

Tämä oikeus päättyy Python-operaattoreille.

Ennen kuin siirryt nimitiloihin, suosittelen sinua siirtymään saadaksesi paremman käsityksen Pythonin toiminnoista. Kun olet tehnyt sen, siirtykäämme eteenpäin nimiavaruuteen Python Basicsissa.

Nimivälit ja soveltamisalat

Muistat sen kaikki Pythonissa on esine , eikö? No, mistä Python tietää mitä yrität käyttää? Ajattele tilannetta, jossa sinulla on 2 toimintoa samalla nimellä. Voit silti soittaa tarvitsemallesi toiminnolle. Kuinka se on mahdollista? Tässä nimitila tulee pelastamaan.

Nimiavaruus on järjestelmä, jota Python käyttää määrittämään yksilölliset nimet kaikille koodissamme oleville kohteille. Ja jos mietit, objektit voivat olla muuttujia ja menetelmiä. Python tekee nimiavaruuden sanakirjan rakenteen ylläpitäminen . Missä nimet toimivat näppäiminä ja esine tai muuttuja toimii rakenteen arvoina . Nyt ihmettelisit, mikä on nimi?

No, a nimi on vain tapa, jota käytät käyttää esineitä . Nämä nimet toimivat viitteenä päästäksesi niihin määrittelemiisi arvoihin.

Esimerkki : a = 5, b = ’edureka!’

Jos haluaisin käyttää arvoa ”edureka!”, Soitan muuttujan nimelle yksinkertaisesti ”b” ja minulla olisi pääsy ”edureka!” -Sivulle. Nämä ovat nimiä. Voit jopa määrittää menetelmien nimiä ja kutsua niitä vastaavasti.

tuo matematiikan neliöjuuri = math.sqrt-tulostus ('Neliöjuuri on', neliöjuuri (9))

Tuotos : Juuri on 3.0

Nimien väli toimii laajuuksien kanssa. Soveltamisalat ovat funktion / muuttujan / arvon kelvollisuus toiminnon tai luokan sisällä, johon ne kuuluvat . Python sisäänrakennetut toiminnot nimiavaruus kattaa kaikki muut Pythonin laajuudet . Toimintoja, kuten print () ja id () jne., Voidaan käyttää myös ilman tuontia ja niitä voidaan käyttää missä tahansa. Niiden alapuolella on maailmanlaajuinen ja paikallinen nimiavaruus. Sallikaa minun selittää alla olevan koodinpätkän laajuus ja nimivälit:

def add (): x = 3 y = 2 def add2 (): p, q, r = 3, 4, 5 print ('Inside add2 -tulostussumma 3 numerosta:' (p + q + r)) add2 () tulosta ('p, q, r: n arvot ovat:', p, q, r) tulosta ('Sisältää kahden numeron lisäyssumman sisällä:' (x + y)) lisää ()

Kuten yllä olevalla koodilla voit nähdä, olen ilmoittanut 2 funktiota nimillä add () ja add2 (). Sinulla on määritelmä add () ja soitat myöhemmin menetelmä add (). Täällä lisäyksessä () soitat add2 (), joten saat 12: n tuloksen, koska 3 + 4 + 5 on 12. Mutta heti kun tulet ulos add2: sta (), p: n, q: n ja r: n laajuus on päättynyt eli p, q, r ovat käytettävissä ja käytettävissä vain, jos olet add2: ssä (). Koska olet nyt lisäosassa (), p, q, r ei ole, joten virhe ja toteutus pysähtyvät.

Alla olevasta kuvasta saat paremman käsityksen soveltamisalasta ja nimiavaruudesta. sisäänrakennettu laajuus kattaa kaiken Pythonin, joka tekee niistä saatavilla aina tarvittaessa . maailmanlaajuinen laajuus kattaa kaikki ohjelmia joita teloitetaan. paikallisesti kattaa kaikki menetelmiä suoritetaan ohjelmassa. Pohjimmiltaan nimiavaruus on Pythonissa. Siirrytään eteenpäin virtauksen ohjauksella Python Basics -sovelluksessa.

Virtauksen hallinta ja ehdollistaminen Pythonissa

Tiedät, että koodi toimii peräkkäin millä tahansa kielellä, mutta mitä jos haluat rikkoa virtaus sellainen, että pystyt lisää logiikkaa ja toista tietyt lauseet siten, että koodisi vähentää ja pystyy hankkimaan ratkaisu, jossa on vähemmän ja älykkäämpi koodi . Loppujen lopuksi tämä on koodaus. Löytää logiikkaa ja ratkaisuja ongelmiin, ja tämä voidaan tehdä käyttämällä ja ehdolliset lausunnot.

Ehdolliset lausunnot ovat teloitettu vain jos a tietty edellytys täyttyy , muuten se on ohitettu eteenpäin sinne, missä ehto täyttyy. Ehdolliset lausunnot Pythonissa ovat jos, elif ja muu.

Syntaksi:

if ehto: lause elif ehto: lauseke muu: lause

Tämä tarkoittaa, että jos ehto täyttyy, tee jotain. Muut käyvät läpi jäljellä olevat elif-ehdot ja lopuksi, jos mikään ehto ei täyty, suorita toinen lohko. Voit olla jopa sisäkkäin if-else-lauseita if-else-lohkojen sisällä.

a = 10 b = 15, jos a == b: tulosta ('Ne ovat yhtä suuret' ') elif a> b: tulosta (' a on suurempi ') muut: tulosta (' b on suurempi ')

Tuotos : b on suurempi

Kun ehdolliset lausunnot ymmärretään, siirrytään silmukoihin. Sinulla olisi tiettyjä aikoja, jolloin haluat suorittaa tietyt lauseet uudestaan ​​ja uudestaan ​​saadaksesi ratkaisun, tai voit soveltaa logiikkaa siten, että tietyn tyyppiset samanlaiset lauseet voidaan suorittaa vain 2-3 rivillä koodia. Täällä käytät .

Silmukat voidaan jakaa kahteen tyyppiin.

  • Äärellinen: Tällainen silmukka toimii, kunnes tietty ehto täyttyy
  • Ääretön: Tällainen silmukka toimii loputtomasti eikä lopu koskaan.

Pythonin tai minkä tahansa muun kielen silmukoiden on testattava ehto ja ne voidaan tehdä joko ennen lauseita tai lauseiden jälkeen. Niitä kutsutaan :

  • Esitestaussilmukat: Kun ehto testataan ensin ja lausunnot suoritetaan sen jälkeen
  • Testisilmukat: Kun käsky suoritetaan ainakin kerran ja myöhemmin, ehto tarkistetaan.

Sinulla on 2 erilaista silmukkaa Pythonissa:

  • varten
  • sillä aikaa

Ymmärretään jokainen näistä silmukoista alla olevilla syntakseilla ja koodinpätkillä.

Silmukoita varten: Näitä silmukoita käytetään a tiettyjä lausuntoja tietylle kunto ja jatka, kunnes ehto on epäonnistunut. Tiedät useita kertoja että sinun on suoritettava for-silmukka.

Syntaksi:

alueen muuttujalle: lauseet

Koodinpätkä on seuraava:

basket_of_fruits = ['omena', 'oranssi', 'ananas', 'banaani'] hedelmille korissa: hedelmät: tulosta (hedelmät, loppu = ',')

Tuotos : omena, appelsiini, ananas, banaani

Näin for -silmukat toimivat Pythonissa. Siirrytään eteenpäin Python Basicsin while-silmukan kanssa.

Silmukoiden aikana: Vaikka silmukat ovat sama kuin for silmukoille lukuun ottamatta sitä, että et ehkä tiedä lopputilannetta. Silmukkaolosuhteet ovat tunnettuja, mutta samalla silmukka olosuhteissa ei saa.

Syntaksi:

while ehto: lauseet

Koodinpätkä on seuraava:

toinen = 10, kun toinen> = 0: tulosta (toinen, loppu = '->') sekunti = 1 tulosta ('Blastoff!')

Tuotos : 10-> 9-> 8-> 7-> 6-> 5-> 4-> 3-> 2-> 1-> Blastoff!

Näin while-silmukka toimii.

Sinulla on myöhemmin sisäkkäisiä silmukoita missä sinä upota silmukka toiseen. Alla olevan koodin pitäisi antaa sinulle käsitys.

count = 1 i: lle alueella (10): tulosta (str (i) * i) j: lle alueella (0, i): count = count + 1

Tuotos:

yksi

22

333

4444

55555

666666

777777

88888888

999999999

Sinulla on ensimmäinen silmukka, joka tulostaa numeron merkkijonon. Toinen silmukalle lisää numeron yhdellä ja sitten nämä silmukat suoritetaan, kunnes ehto täyttyy. Näin silmukka toimii. Ja tämä viimeistelee istuntomme silmukoita ja olosuhteita varten. Tiedostojen käsittely Python Basics -sovelluksessa.

Tiedostojen käsittely Pythonilla

Pythonissa on sisäänrakennettuja toimintoja, joita voit käyttää käsitellä tiedostoja kuten käsittelyssä ja kirjoittaminen tiedot tiedostosta tai tiedostoon . TO tiedosto-objekti palautetaan, kun tiedostoa kutsutaan käyttämällä open () -toimintoa, ja sitten voit tehdä siinä olevat toiminnot, kuten lukea, kirjoittaa, muokata ja niin edelleen.

Jos haluat tietää yksityiskohtaisesti tiedostojen käsittelystä, voit käydä läpi täydellisen opetusohjelman- Tiedostojen käsittely Pythonissa.

Tiedostojen käsittely on seuraava:

  • Avata tiedosto käyttämällä open () -toimintoa
  • Suorittaa toimintaan tiedostoobjektissa
  • kiinni tiedosto käyttämällä close () -toimintoa, jotta tiedostolle ei aiheudu vahinkoa

Syntaksi:

File_object = auki ('tiedostonimi', 'r')

Missä tila on tapa, jolla haluat olla vuorovaikutuksessa tiedoston kanssa. Jos et läpäise mitään tilamuuttujaa, oletusasetus otetaan lukutilaksi.

TilaKuvaus
rOletustila Pythonissa. Sitä käytetään sisällön lukemiseen tiedostosta.
sisäänKäytetään avaamiseen kirjoitustilassa. Jos tiedostoa ei ole, sen on luotava uusi, joka katkaisee nykyisen tiedoston sisällön.
xKäytetään tiedoston luomiseen. Jos tiedosto on olemassa, toiminto epäonnistuu
ettäAvaa tiedosto liitetilassa. Jos tiedostoa ei ole, se avaa uuden tiedoston.
bTämä lukee tiedoston sisällön binäärisenä.
tTämä lukee sisällön tekstitilassa ja on oletustila Pythonissa.
+Tämä avaa tiedoston päivitystarkoituksia varten.

Esimerkki:

file = open ('mytxt', 'w') string = '--Tervetuloa edurekaan! -' i alueella (5): file.write (string) file.close ()

Tuotos : –Tervetuloa edurekaan! - –Tervetuloa edurekaan! - –Tervetuloa edurekaan! - –Tervetuloa edurekaan! - –Tervetuloa edurekaan! - mytxt-tiedostossa

Voit mennä eteenpäin ja kokeilla yhä enemmän tiedostojen kanssa. Siirrytään blogin viimeisiin aiheisiin. OOPS ja objektit ja luokat. Nämä molemmat liittyvät läheisesti toisiinsa.

OHO

Vanhemmat ohjelmointikielet rakennettiin siten, että tiedot voisi olla koodin mikä tahansa moduuli . Tämä voi johtaa mahdolliset turvallisuuskysymykset joka sai kehittäjät siirtymään Olio-ohjelmointi se voisi auttaa meitä jäljittelemään reaalimaailman esimerkkejä koodiksi, jotta voitaisiin saada parempia ratkaisuja.

OOPS-käsitteitä on 4, jotka on tärkeää ymmärtää. He ovat:

  • Perintö: Perintö antaa meille mahdollisuuden johtaa määritteet ja menetelmät vanhempaluokasta ja muokkaa niitä vaatimuksen mukaisesti. Yksinkertaisin esimerkki voi olla auto, jossa on kuvattu auton rakenne ja tämä luokka voidaan johtaa kuvaamaan urheiluautoja, sedaneja ja niin edelleen.
  • Kapselointi: Kapselointi on tietojen ja esineiden sitominen yhteen siten, että muut objektit ja luokat eivät pääse tietoihin. Pythonilla on yksityisiä, suojattuja ja julkisia tyyppejä, joiden nimet viittaavat siihen, mitä he tekevät. Python määrittelee '_' tai '__' yksityisten tai suojattujen avainsanojen määrittämiseen.
  • Polymorfismi: Tämä antaa meille mahdollisuuden yhteinen käyttöliittymä erityyppisille tiedoille että se vie. Sinulla voi olla samanlaisia ​​funktioiden nimiä, ja heille lähetetään erilaisia ​​tietoja.
  • Abstraktio: Abstraktiota voidaan käyttää yksinkertaistaa monimutkaista todellisuutta mallintamalla luokkia sopiva ongelmaan.

Ehdotan, että tutustut tähän artikkeliin Python-luokat ja -objektit (OOPS-ohjelmointi).

Toivottavasti olet nauttinut tämän blogin lukemisesta ja ymmärtänyt Pythonin perusteet. Pysy kuulolla lisää. Hyvää oppimista!

Nyt kun olet ymmärtänyt Pythonin perusteet, tutustu Edureka, luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, joka levisi ympäri maailmaa.

Edurekan Python-ohjelmoinnin sertifiointikoulutus on tarkoitettu opiskelijoille ja ammattilaisille, jotka haluavat olla Python-ohjelmoija. Kurssi on suunniteltu antamaan sinulle etukäteen Python-ohjelmointi ja kouluttamaan sinua sekä ydin- että edistyneille käsitteille.

Onko sinulla kysymys meille? Mainitse se tämän “Python Basics: Mikä tekee Pythonista niin tehokkaaksi” -blogin kommenttiosassa, ja otamme sinuun yhteyttä mahdollisimman pian.