„Python“ pagrindai: kas daro „Python“ tokį galingą?

Šiame tinklaraštyje pateikiami pagrindai, reikalingi norint pradėti nuo „Python“, funkcijos, duomenų tipai, failų tvarkymas, OOPS, vardų sritis ir daug daugiau.

„Python“, girdėjote apie tai ir įdomu, kuo ypatinga ši kalba. Didėjant ir , neįmanoma nuo to atsitraukti. Galite paklausti savęs, ar „Python“ lengva išmokti? Leiskite man pasakyti jums, iš tikrųjų yra ! ir aš noriu padėti jums pradėti naudotis „Python“ pagrindais.

Šis tinklaraštis bus skirtas:



Pradėkime.

Kas yra „Python“?

„Python“ paprastais žodžiais yra a Aukšto lygio dinaminio programavimo kalba kuris yra interpretuojamas . Guido van Rossumas, kurdamas Python tėvas turėjo paprastų tikslų, lengvai atrodantis kodas, skaitomas ir atviras šaltinis. „Python“ reitinguojamas kaip 3-ioji žymiausia kalba, po kurios seka ir 2018 m. atliktoje „Stack Overflow“ apklausoje, kuri įrodo, kad ji yra labiausiai auganti kalba.


„Python“ ypatybės

Šiuo metu „Python“ yra mano mėgstamiausia ir labiausiai mėgstama kalba, dėl kurios reikia dirbti paprastumas, galingos bibliotekos ir skaitomumas . Gali būti, kad esate senosios mokyklos koduotojas arba galbūt esate visiškai naujas programavimo, „Python“ yra geriausias būdas pradėti!

„Python“ teikia toliau išvardytas funkcijas:

  • Paprastumas: Mažiau galvokite apie kalbos sintaksę ir daugiau apie kodą.
  • Atviro kodo: Galinga kalba, kurią kiekvienas gali nemokamai naudoti ir keisti, jei reikia.
  • Perkeliamumas: „Python“ kodą galima bendrinti ir jis veiktų taip, kaip buvo numatyta. Besiūliai ir be rūpesčių.
  • Įterpiamas ir išplečiamas: „Python“ gali turėti viduje kitų kalbų fragmentus tam tikroms funkcijoms atlikti.
  • Aiškinamas: Didelių atminties užduočių ir kitų sunkių procesoriaus užduočių rūpesčiais rūpinasi pats „Python“, todėl jūs nerimaujate tik dėl kodavimo.
  • Didžiulis bibliotekų kiekis: ? „Python“ apima jus. Interneto svetainių kūrimas? „Python“ vis dar jus aprėpia. Visada.
  • Objekto orientacija: Objektai padeda suskaidyti sudėtingas realaus gyvenimo problemas taip, kad jas būtų galima užkoduoti ir išspręsti, kad būtų galima rasti sprendimus.

Apibendrinant, „Python“ turi a paprasta sintaksė , yra skaitomas , ir turi didelis bendruomenės palaikymas . Dabar jums gali kilti klausimas: ką galite padaryti, jei žinote „Python“? Na, galite rinktis iš daugybės variantų.

Dabar, kai žinai, kad „Python“ turi tokį nuostabų funkcijų rinkinį, kodėl nepradedant „Python“ pagrindų?

Peršokimas į „Python“ pagrindus

Norėdami pradėti naudotis „Python“ pagrindais, pirmiausia turite tai padaryti įdiekite „Python“ jūsų sistemoje, tiesa? Taigi darykime tai dabar! Jūs turėtumėte tai žinoti labiausiai „Linux“ ir „Unix“ šiais laikais iš dėžutės pateikiama „Python“ versija. Norėdami tai nustatyti, galite to laikytis .

Sukūrę turite sukurti savo pirmąjį projektą. Atlikite šiuos veiksmus:

  • Kurti Projektas ir įveskite vardą ir spustelėkite sukurti .
  • Dešiniuoju pelės mygtuku spustelėkite projekto aplanke ir sukurkite pitono failas naudodami New-> File-> Python File ir įveskite failo pavadinimą

Jūs baigėte. Jūs sukūrėte failus pradėti .Ar jums malonu pradėti koduoti? Pradėkime. Pirmiausia ir svarbiausia programa „Labas pasaulis“.

spausdinti („Sveikas pasauli, sveiki atvykę į edureka!“)

Rezultatas : Sveikas pasaulis, Sveiki atvykę į edureka!

Ten tu esi, tai tavo pirmoji programa. Pagal sintaksę galite pasakyti, kad taip yra labai lengva suprasti. Pereikime prie komentarų „Python Basics“.

Komentarai „Python“

Vienos eilutės komentarai „Python“ yra atliekami naudojant # simbolį ir ““, jei norite komentuoti kelias eilutes. Jei norite sužinoti daugiau apie komentarus , galite tai perskaityti . Kai žinosite komentavimą „Python Basics“, pereikime prie „Python Basics“ kintamųjų.

Kintamieji

Kintamieji paprastais žodžiais yra atminties vietos kur galite laikyti duomenis arba vertybes . Tačiau čia „Python“ yra tas, kad kintamųjų nereikia deklaruoti prieš naudojimą, nes to reikia kitomis kalbomis. duomenų tipas yra automatiškai priskirtas prie kintamojo. Jei įvesite sveiką skaičių, duomenų tipas priskiriamas sveikam skaičiui. Įvedate a , kintamajam priskiriamas eilutės duomenų tipas. Jūs suprantate idėją. Tai daro „Python“ dinamiškai spausdinta kalba . Norėdami priskirti reikšmes kintamiesiems, naudokite priskyrimo operatorių (=).

a = 'Sveiki atvykę į edureka!' b = 123 c = 3,142 spausdinimas (a, b, c)

Rezultatas : Sveiki atvykę į edureka! 123 3.142
Galite pamatyti, kaip aš priskyriau šių kintamųjų reikšmes. Taip „Python“ priskiriate reikšmes kintamiesiems. Ir jei jums įdomu, taip, galite spausdinti kelis kintamuosius viename atspausdinti pareiškimą . Dabar apžvelkime „Python Basics“ duomenų tipus.

Duomenų tipai „Python“

Duomenų tipai iš esmės yra duomenis kad a kalba palaiko tokius, kad būtų naudinga apibrėžti tikrojo gyvenimo duomenis, tokius kaip atlyginimai, darbuotojų vardai ir pan. Galimybės yra begalinės. Duomenų tipai yra tokie, kaip parodyta žemiau:

Skaitmeniniai duomenų tipai

Kaip rodo pavadinimas, tai yra kintamųjų skaitmeninių duomenų tipų saugojimas. Turėtumėte žinoti, kad jie yra nekintamas , tai reiškia, kad konkretūs kintamojo duomenys negali būti pakeisti.

Yra 3 skaitiniai duomenų tipai:

  • Sveikasis skaičius: Tai taip pat paprasta pasakyti, kad galite išsaugoti sveikųjų skaičių reikšmes kintamuosiuose. Pvz .: a = 10.
  • Plūdė: „Float“ turi tikruosius skaičius ir yra dešimtainis, o kartais net mokslinis žymėjimas, kurio E arba e rodo 10 galią (2,5e2 = 2,5 x 102 = 250). Pvz .: 10.24.
  • Kompleksiniai skaičiai: Tai yra formos a + bj, kur a ir b yra plūdės, o J reiškia kvadratinę šaknį -1 (tai yra įsivaizduojamas skaičius). Pvz .: 10 + 6j.
a = 10 b = 3,142 c = 10 + 6j

Taigi dabar, kai supratote įvairius skaitinius duomenų tipus, galite suprasti, kaip šiame duomenų bazės tinklaraštyje „Python Basics“ galite konvertuoti vieną duomenų tipą į kitą duomenų tipą.

Tipo konversija

Tipo konversija yra duomenų tipo konversija į kitą duomenų tipą tai gali būti labai naudinga mums, kai pradedame programuoti, kad gautume savo problemų sprendimus.Leiskite mums suprasti pavyzdžiais.

a = 10 b = 3,142 c = 10 + 6j atspaudas (int (b), float (a), str (c))

Rezultatas : 10,0 3 '10 + 6j '
Galite suprasti, kad įveskite konversiją pagal aukščiau pateiktą kodo fragmentą.„A“ kaip sveikasis skaičius, „b“ kaip plūduriuojantis ir „c“ kaip kompleksinis skaičius. Jūs naudojate „Python“ („int“), „int“), „str“ () metodus, kurie padeda juos konvertuoti. Tipo konversija gali būti tikrai svarbu, kai pereinate prie realaus pasaulio pavyzdžių.

Paprasta situacija gali būti tokia, kai reikia apskaičiuoti įmonės darbuotojų atlyginimus, kurie turėtų būti „float“ formato, tačiau jie mums pateikiami eilutės formatu. Taigi, kad mūsų darbas būtų lengvesnis, tiesiog naudokite tipo keitimą ir paverskite algų eilutę plūduriuojančia, o tada eikite į priekį su mūsų darbu. Dabar pereikime prie „Python Basics“ duomenų tipo sąrašo.

Sąrašai

Sąrašą paprastais žodžiais galima laikyti kurie egzistuoja kitomis kalbomis, bet išskyrus tai, kad jie gali turėti nevienalyčiai elementai juose, t. skirtingus duomenų tipus tame pačiame sąraše . Sąrašai yra kintamas , tai reiškia, kad galite pakeisti juose esančius duomenis.

Tiems, kurie nežino, kas yra masyvas, galite tai suprasti, įsivaizduodami „Rack“, kuris gali laikyti duomenis taip, kaip jums reikia. Vėliau galite pasiekti duomenis paskambinę į vietą, kurioje jie buvo saugomi, vadinamą kaip Indeksas programavimo kalba. Sąrašai apibrėžiami naudojant a = list () metodą arba naudojant a = [], kur ‘a’ yra sąrašo pavadinimas.

Iš aukščiau pateikto paveikslo galite pamatyti duomenis, kurie yra saugomi sąraše, ir rodyklę, susijusią su sąraše saugomais duomenimis. Atkreipkite dėmesį, kad rodyklė „Python“ visada prasideda „0“ . Dabar galite pereiti prie operacijų, kurias galima atlikti naudojant „Sąrašus“.

Sąrašo operacijos pateikiamos lentelių formatu.

Kodo fragmentasGauta produkcijaOperacijos aprašymas
iki [2]135Randa duomenis 2 rodyklėje ir grąžina
iki [0: 3][3 142, „Ne“, 135]Duomenys nuo 0 iki 2 indekso grąžinami, nes paskutinis paminėtas indeksas visada ignoruojamas.
a [3] = „edureka!“perkelia „edureka!“ į 3 indeksąDuomenys pakeičiami 3 rodyklėje
nuo iki [1]Išbraukia „hindi“ iš sąrašoIštrinkite elementus ir jis negrąžins jokio elemento atgal
len (a)3Gaukite kintamojo ilgį „Python“
a * 2Du kartus išveskite „a“ sąrašąJei žodynas padauginamas iš skaičiaus, jis kartojamas tiek kartų
a [:: - 1]Išveskite sąrašą atvirkštine tvarkaRodyklė prasideda nuo 0 iš kairės į dešinę. Atvirkštine tvarka arba dešinėn į kairę indeksas prasideda nuo -1.
a. pridėti (3)3 bus pridėti sąrašo pabaigojePridėkite duomenų sąrašo pabaigoje
a.extend (b)[3.142, 135, „edureka!“, 3, 2]„B“ yra sąrašas, kurio vertė 2. Prie „b“ sąrašo duomenų pridedami tik „a“. „B“ pakeitimai neatliekami.
a. įdėkite (3, „labas“)[3.142, 135, „edureka!“, „Labas“, 3, 2]Paima indeksą, vertę ir skelbimąds to indekso reikšmė.
a. Pašalinti (3.142)[135, „edureka!“, „Labas“, 3, 2]Pašalina vertę iš sąrašo, kuris buvo perduotas kaip argumentas. Jokios vertės negrąžinta.
a.indeksas (135)0Randa elementą 135 ir grąžina tų duomenų rodyklę
a.count (‘labas’)vienasJi eina per eilutę ir suranda kartojamų kartų sąrašą
a.pop (1)„Edureka!“Pasirodo elementą pateiktame rodyklėje ir, jei reikia, grąžina elementą.
a. reversas ()[2, 3, „labas“, 135]Tai tiesiog pakeičia sąrašą
a. rūšiuoti ()[5, 1234, 64738]Rūšiuoja sąrašą pagal didėjimo ar mažėjimo tvarką.
a. aišku ()[]Naudojamas pašalinti visus sąraše esančius elementus.

Dabar, kai supratote įvairias sąrašo funkcijas, pereikime prie „Python“ pagrindų „Tuples“ supratimo.

Tuples

„Python“ rinkiniai yra tas pats kaip sąrašai . Prisiminkite tik vieną dalyką nekintamas . Tai reiškia, kad paskelbę paketą negalėsite pridėti, ištrinti ar atnaujinti. Paprasta. Tai daro daug greičiau nei Sąrašai nes jos yra pastovios reikšmės.

Operacijos yra panašios į sąrašus, tačiau tos operacijos, kurios susijusios su atnaujinimu, ištrynimu, pridėjimu, neveiks. „Python“ rinkiniai užrašomi a = () arba a = tuple (), kur ‘a’ yra paketo pavadinimas.

a = („Sąrašas“, „Žodynas“, „Tuple“, „Sveikasis skaičius“, „Plūduriuojantis“) spausdinimas (a)

Rezultatas = („Sąrašas“, „Žodynas“, „Tuple“, „Sveikasis skaičius“, „Plūdė“)

Tai iš esmės apgaubia daugumą dalykų, reikalingų rinkiniams, nes juos naudotumėte tik tais atvejais, kai norite sąrašo, kurio vertė yra pastovi, taigi jūs naudojate rinkinius. Pereikime prie „Python Basics“ žodynų.

Žodynas

Žodynas geriausiai suprantamas, kai su mumis turite realaus pasaulio pavyzdį. Lengviausias ir suprantamiausias pavyzdys būtų telefonų katalogas. Įsivaizduokite telefonų katalogą ir supraskite įvairius jame esančius laukus. Yra Vardas, Telefonas, El. Paštas ir kiti laukai, kuriuos galite sugalvoti. Pagalvokite apie vardas kaip Raktas ir vardas kad įvesite kaip vertė . Panašiai Telefonas kaip Raktas , įvestus duomenis kaip vertė . Tai yra žodynas. Tai struktūra, turinti raktas, vertė poros.

Žodynas rašomas naudojant a = dict () arba naudojant a = {}, kur a yra žodynas. Raktas gali būti eilutė arba sveikasis skaičius, po kurio turi būti „:“ ir to rakto vertė.

„MyPhoneBook“ = 'Vardas': ['Akash', 'Ankita'], 'Telefonas': ['12345', '12354'], 'El. Paštas': ['akash@rail.com', 'ankita @ rail. com ']} spausdinti („MyPhoneBook“)

Rezultatas : {'Vardas': ['Akash', 'Ankita'], 'Telefonas': ['12345', '12354'], 'El. Paštas': ['akash@rail.com', 'ankita @ rail. com ']}

Prieiga prie žodyno elementų

Galite pamatyti, kad raktai yra Vardas, Telefonas ir El. Paštas, kuriems kiekvienam priskirtos 2 reikšmės. Kai spausdinate žodyną, atspausdinamas raktas ir reikšmė. Dabar, jei norite gauti tik tam tikro rakto reikšmes, galite tai padaryti. Tai vadinama prieiga prie žodyno elementų.

spausdinti („MyPhoneBook“ („El. paštas“))

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

Žodyno operacijos

Kodo fragmentasGauta produkcijaOperacijos aprašymas
„MyPhoneBook.keys“ ()dict_keys ([„Vardas“, „Telefonas“, „El. paštas“])Grąžina visus žodyno klavišus
„MyPhoneBook.values“ ()dict_values ​​([[’Akash’, ‘Ankita’], [12345, 12354], [‘ankita@rail.com’, ‘akash@rail.com’]])Grąžina visas žodyno reikšmes
„MyPhoneBook“ [’id’] = [1, 2]{'Vardas': ['Akash', 'Ankita'], 'Telefonas': [12345, 12354], 'El. Paštas: [' ankita@rail.com ',' akash@rail.com '],' id ': [1, 2]} yra atnaujinta reikšmė.Naujas raktas, vertės ID pora pridedama prie žodyno
„MyPhoneBook“ [’Name’] [0] = „Akki“„Vardas“: [„Akki“, „Ankita“]Pasiekite vardų sąrašą ir pakeiskite pirmąjį elementą.
iš „MyPhoneBook“ [„id“]Vardas „Vardas“: [„Akash“, „Ankita“], „Telefonas“: [12345, 12354], „El. Paštas“: [„ankita@rail.com“, „akash@rail.com“]Raktas, vertės pora ID buvo ištrinta
len („MyPhoneBook“)33 pagrindinės vertės poros žodyne, taigi jūs gaunate 3 reikšmę
„MyPhoneBook.clear“ (){}Išvalykite raktą, reikšmių poras ir sukurkite aiškų žodyną

Dabar galite geriau suprasti „Python Basics“ žodynus. Taigi pereikime prie rinkinių šiame „Python Basics“ tinklaraštyje.

Rinkiniai

Rinkinys iš esmės yra neužsakyta elementų kolekcija ar daiktai. Elementai yra Unikalus rinkinyje. Į , jie parašyti viduje garbanoti skliaustai ir atskirtas kableliais .Galite pastebėti, kad net jei „a“ rinkinyje yra panašių elementų, jis vis tiek bus spausdinamas tik vieną kartą, nes rinkiniai yra unikalių elementų kolekcija.

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

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

Operacijos rinkiniuose

Kodo fragmentasGauta produkcijaOperacijos aprašymas
a | b{1, 2, 3, 4, 5, 6}Sąjungos operacija, kai visi rinkinių elementai yra sujungti.
a & b{3. 4}Sankirtos operacija, kai pasirenkami tik abiejuose rinkiniuose esantys elementai.
a - b{1, 2}Skirtumo operacija, kai elementai, esantys „a“ ir „b“, yra ištrinami, o likę „a“ elementai yra rezultatas.
a ^ b{1, 2, 5, 6}Simetrinio skirtumo operacija, kai susikertantys elementai ištrinami, o likę elementai abiejuose rinkiniuose yra rezultatas.

Rinkinius lengva suprasti, todėl pereikime prie „Python Basics“ eilučių.

Stygos

„Python“ eilutės yra dažniausiai naudojami duomenų tipai, ypač todėl, kad mums, žmonėms, su jais lengviau bendrauti. Jie tiesiogine prasme yra žodžiai ir raidės, kurie turi prasmę, kaip jie naudojami ir kokiame kontekste. „Python“ išmuša jį iš parko, nes turi tokią galingą integraciją su stygomis. Stygos yra parašyti per viengungis (‘’) Arba dvigubos kabutės („“). Stygos yra nekintamas tai reiškia, kad eilutėje esančių duomenų negalima keisti tam tikruose indeksuose.

Stygų operacijos su „Python“ gali būti rodomos taip:

Pastaba: Čia mano naudojama eilutė yra: mystsr = ”edureka! yra mano vieta “

Kodo fragmentasGauta produkcijaOperacijos aprašymas
linai (paslaptis)dvidešimtRanda eilutės ilgį
mystr.index (‘!’)7Randa eilutės nurodyto simbolio indeksą
mystr.count (‘!’)vienasRanda perduodamo simbolio, kaip parametro, skaičių
mystr.upper ()EDUREKA! YRA MANO VIETAKonvertuoja visą eilutę į didžiąsias raides
mystr.split (‘’)[„Edureka!“, „Yra“, „mano“, „vieta“]Pertraukia eilutę pagal skiriamąjį parametrą.
mystr. žemesni ()edureka! yra mano vietaKonvertuoja visas eilutės eilutes į mažąsias raides
mystr.replace (‘‘, ‘,’)edureka!, yra mano vietaSeną reikšmę turinti eilutę pakeičia nauja.
mystr. kapitalizuoti ()Edureka! yra mano vietaPirmoji eilutės raidė rašoma didžiąja raide

Tai tik keletas galimų funkcijų, kurių ieškodami galite rasti daugiau.

Sujungimas stygose

Sujungimas yra laužydamas stygą į formatą arba kaip norite jį gauti. Norėdami sužinoti daugiau apie šią temą, galite „Python“ yra daug integruotų funkcijų, kurių galite ieškoti . Tai iš esmės apibendrina „Python“ duomenų tipus. Tikiuosi, kad jūs gerai suprantate tą patį ir, jei turite kokių nors abejonių, prašome palikti komentarą ir aš kuo greičiau susisieksiu su jumis.

Dabar pereikime prie „Python Basics“ operatorių.

Operatoriai „Python“

Operatoriai yra sukonstruoja jūs naudojate manipuliuoti duomenis toks, kad galėtumėte mums padaryti kažkokį sprendimą. Paprastas pavyzdys būtų tas, kad jei būtų 2 draugai, turintys po 70 rupijų, ir jūs norėtumėte sužinoti jų bendrą sumą, pridėtumėte pinigus. „Python“ naudojate operatorių +, kad pridėtumėte reikšmes, kurių suma būtų 140, o tai yra problemos sprendimas.

„Python“ turi operatorių sąrašą, kurį galima sugrupuoti kaip:

Pažvelkime į priekį ir atidžiai supraskime kiekvieną iš šių operatorių.

Pastaba: Kintamieji vadinami operandais, esančiais operatoriaus kairėje ir dešinėje. Pvz .:

a = 10 b = 20 a + b

Čia „a“ ir „b“ yra operandai, o + yra operatorius.

Aritmetikos operatorius

Jie naudojami koncertuoti aritmetinės operacijos dėl duomenų.

operatoriusapibūdinimas
+Pridedamos operandų reikšmės
-Atimama dešiniojo operatoriaus vertė su kairiuoju operatoriumi
*Keli kairysis operandas su dešiniuoju operandu
/Padalija kairįjį operandą su dešiniuoju operandu
%Padalija kairįjį operandą su dešiniuoju operandu ir grąžina likusią dalį
**Atlieka kairiojo operando su dešiniuoju operandu eksponentą

Žemiau pateiktas kodo fragmentas padės geriau jį suprasti.

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

Rezultatas : 5, -1, 6, 0.6666666666666666, 2, 8

Kai suprasite, kokie yra „Python Basics“ aritmetiniai operatoriai, pereikime prie priskyrimo operatorių.

Užduočių operatoriai

Kaip rodo pavadinimas, jie yra įpratę priskirti reikšmes kintamiesiems . Paprasta.

kaip padaryti įdėtas lenteles html

Įvairūs priskyrimo operatoriai yra:

operatoriusapibūdinimas
=Jis naudojamas dešinėje esančiai vertei priskirti kairiajam kintamajam
+ =Kairiojo ir dešiniojo operando pridėjimo į kairįjį operandą vertės priskyrimo žymėjimas.
- =Kairiojo ir dešiniojo operando skirtumo vertės priskyrimo kairiajam operandui žymėjimas.
* =Trumpos rankos žymėjimas kairio ir dešiniojo operando sandaugos priskyrimui kairiajam operandui.
/ =Trumpos rankos žymėjimas kairio ir dešiniojo operando dalijimo vertės priskyrimui kairiajam operandui.
% =Trumpojo ranka žymėjimas kairiosios ir dešinės operandų likutinės dalies vertės priskyrimui kairiajam operandui.
** =Trumpos rankos žymėjimas kairio ir dešiniojo operando eksponentinės vertės priskyrimui kairiajam operandui.

Pažvelkime į palyginimo operatorius šiame „Python Basics“ tinklaraštyje.

Palyginimo operatoriai

Šie operatoriai yra įpratę pareikšti santykius tarp kairiojo ir dešiniojo operandų ir gaukite jums reikalingą sprendimą. Paprasčiausia pasakyti, kad juos naudojate palyginimo tikslais . Šių operatorių gaunama išvestis bus teisinga arba klaidinga, priklausomai nuo to, ar šioms reikšmėms sąlyga yra teisinga, ar ne.

operatoriusapibūdinimas
==Sužinokite, ar kairysis ir dešinysis operandai yra vienodos vertės, ar ne
! =Sužinokite, ar kairiųjų ir dešiniųjų operatorių reikšmės nėra lygios
<Sužinokite, ar dešiniojo operando vertė yra didesnė nei kairiojo operando vertė
>Sužinokite, ar kairiojo operando vertė yra didesnė už dešiniojo operando vertę
<=Sužinokite, ar dešiniojo operando vertė yra didesnė ar lygi kairiajam operandui
> =Sužinokite, ar kairiojo operando vertė yra didesnė ar lygi dešiniojo operando vertei

Jų veikimą galite pamatyti toliau pateiktame pavyzdyje:

a = 21 b = 10, jei a == b: spausdinti ('a yra lygus b'), jei a! = b spausdinti ('a nėra lygus b'), jei a b: spausdinti ('a yra didesnis nei b'), jei a<= b: print ( 'a is either less than or equal to b' ) if a>= b: spausdinti („a yra didesnis arba lygus b“)

Išvestis:
a nėra lygus b
a yra didesnis nei b
a yra didesnis arba lygus b

Pažvelkime į priekį su „Python Basics“ bitų operatoriais.

Operatoriai bitais

Norėdami suprasti šiuos operatorius, turite suprasti bitų teorija . Šie operatoriai yra įpratę tiesiogiai manipuliuoti bitais .

operatoriusapibūdinimas
&Naudojamas AND operacijai atlikti atskiriems kairio ir dešiniojo operandų bitams
|Naudojamas operacijai ARBA atlikti atskirus kairio ir dešiniojo operandų bitus
^Naudojamas XOR operacijai atlikti atskiriems kairio ir dešiniojo operandų bitams
~Naudojamas atlikti 1 komplimento operaciją atskiriems kairio ir dešiniojo operandų bitams
<<Naudojamas kairiajam operandui perkelti dešiniojo operando laikais. Viena kairė pamaina tolygi padauginimui iš 2.
>>Naudojamas kairiajam operandui perkelti dešiniojo operando laikais. Vienas dešinysis poslinkis prilygsta dalijimui iš 2.

Geriau būtų tai praktikuoti patiems kompiuteriu. Ženkite į priekį su loginiais operatoriais „Python“ pagrinduose.

Loginiai operatoriai

Jie naudojami norint gauti tam tikrą logika iš operandų. Mes turime 3 operandus.

  • ir (Tiesa, jei teisingi ir kairieji, ir dešinieji operandai)
  • arba (Tiesa, jei vienas iš operandų yra teisingas)
  • ne (Suteikia priešingą perduotą operandą)
a = tikras b = klaidingas spausdinimas (a ir b, a arba b, o ne a)

Išvestis: Klaidinga Tiesa Klaidinga

Perėjimas prie „Python Basics“ narystės operatorių.

Narystės operatoriai

Jie naudojami norint patikrinti, ar a kintamasis konkretus ar vertė egzistuoja sąraše, žodyne, paketuose, rinkiniuose ir pan.

Operatoriai yra:

  • į (Tiesa, jei reikšmė ar kintamasis randamas sekoje)
  • ne (Tiesa, jei reikšmė nerandama sekoje)
a = [1, 2, 3, 4], jei 5 a: print ('Taip!'), jei 5 ne a: print ('Ne!')

Rezultatas : Ne!

Pereikime prie „Python Basics“ tapatybės operatorių.

Tapatybės operatorius

Šie operatoriai yra įpratę patikrinkite, ar vertės , kintamieji yra identiški arba ne. Taip paprasta.

Operatoriai yra:

  • yra (Tiesa, jei jie yra identiški)
  • nėra (Tiesa, jei jie nėra tapatūs)
a = 5 b = 5, jei a yra b: spausdinti („Panašus“), jei a nėra b: spausdinti („Nepanašus!“)

Ta teisė apie tai daro išvadą „Python“ operatoriams.

Prieš pereidamas į vardų sritis, aš jums siūlyčiau pereiti kad geriau suprastumėte „Python“ funkcijas. Tai padarę, pereikime prie „Python Basics“ vardų srities.

Vardų tarpai ir taikymo sritis

Jūs tai atsimenate viskas „Python“ yra objektas , tiesa? Na, iš kur „Python“ žino, prie ko bandote prisijungti? Pagalvokite apie situaciją, kai turite 2 funkcijas tuo pačiu pavadinimu. Jūs vis tiek galėsite paskambinti jums reikalinga funkcija. Kaip tai įmanoma? Čia gelbsti vardų tarpai.

Vardų tarpai yra sistema, kurią „Python“ naudoja priskirdama unikalūs vardai visiems mūsų kodo objektams. Ir jei jums įdomu, objektai gali būti kintamieji ir metodai. „Python“ daro vardų sritį pagal išlaikant žodyno struktūrą . Kur vardai veikia kaip raktai ir objektas ar kintamasis veikia kaip struktūros reikšmės . Dabar jums įdomu, kas yra vardas?

Na, a vardas yra tik būdas, kurį naudojate prieiti prie objektų . Šie vardai veikia kaip nuoroda norint pasiekti vertes, kurias jiems priskiriate.

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

Jei norėčiau pasiekti reikšmę „edureka!“, Paprasčiausiai pavadinčiau kintamojo pavadinimą „b“ ir turėčiau prieigą prie „edureka!“. Tai vardai. Jūs netgi galite priskirti metodų pavadinimus ir juos atitinkamai iškviesti.

importuoti matematikos kvadratinį šaknį = math.sqrt spausdinti („Kvadrato šaknis yra“, kvadrato_raujo (9))

Rezultatas : Šaknis yra 3,0

Vardų tarpai veikia su taikymo sritimis. Taikymo sritis yra funkcijos / kintamojo / vertės pagrįstumas funkcijos ar klasės, kuriai jie priklauso, viduje . „Python“ įmontuotos funkcijos vardų sritis apima visus kitus „Python“ taikymo sritis . Tokias funkcijas kaip print () ir id () ir tt galima naudoti net be importo ir naudoti bet kur. Po jais yra globalus ir vietinis vardų sritis. Leiskite man paaiškinti taikymo sritį ir vardų sritį toliau pateiktame kodo fragmente:

def add (): x = 3 y = 2 def add2 (): p, q, r = 3, 4, 5 spausdinimas („3 skaitmenų vidinė„ add2 “spausdinimo suma:“ (p + q + r)) add2 () spausdinti ('p, q, r reikšmės yra:', p, q, r) spausdinti ('2 skaitmenų pridėjimo spausdinimo sumos viduje:' (x + y)) pridėti ()

Kaip matote su aukščiau pateiktu kodu, aš deklaravau 2 funkcijas su pavadinimais add () ir add2 (). Jūs turite apibrėžti add () ir vėliau paskambinsite metodo add (). Čia, pridėdami (), iškviečiate add2 (), taigi jūs galite gauti 12 išvestį, nes 3 + 4 + 5 yra 12. Bet kai tik išeisite iš add2 (), p, q, r taikymo sritis yra nutrauktas, o tai reiškia, kad p, q, r yra prieinami ir prieinami tik tada, kai esate add2 (). Kadangi dabar esate „add“ (), nėra p, q, r, taigi jūs gaunate klaidą ir vykdymas sustoja.

Galite geriau suprasti apimtis ir vardų sritį iš toliau pateikto paveikslo. įmontuota sritis apima visus „Python“ juos darant kai reikia . pasaulinė apimtis apima visus programas kurie vykdomi. vietos mastu apima visus metodai vykdomas programoje. Iš esmės tai yra „Python“ vardų sritis. Pažvelkime į priekį su srauto valdymu „Python Basics“.

Srauto valdymas ir kondicionavimas „Python“

Jūs žinote, kad kodas eina nuosekliai bet kuria kalba, bet ką daryti, jei norite nutraukti tą srautą toks, kurį sugebi pridėkite logiką ir pakartokite tam tikrus teiginius toks, kad jūsų kodas sumažina ir gali gauti sprendimas su mažesniu ir protingesniu kodu . Juk tai yra kodavimas. Rasti logiką ir problemų sprendimus, ir tai galima padaryti naudojant ir sąlyginiai teiginiai.

Sąlyginiai teiginiai yra įvykdytas tik jei a įvykdyta tam tikra sąlyga , dar taip yra praleido į priekį ten, kur sąlyga yra įvykdyta. Sąlyginiai Python pareiškimai yra jei, elifas ir dar kas.

Sintaksė:

jei sąlyga: teiginys elif sąlyga: teiginys kitas: teiginys

Tai reiškia, kad jei įvykdoma sąlyga, darykite ką nors. Kitos įvykdo likusias elifo sąlygas ir, jei nesilaikoma jokių sąlygų, vykdykite kitą bloką. Jūs netgi galite turėti lizdus „if-else“ sakinius „if-else“ blokuose.

a = 10 b = 15, jei a == b: print ('Jie lygūs') elif a> b: print ('a yra didesnis') else: print ('b yra didesnis')

Rezultatas : b yra didesnis

Supratę sąlyginius teiginius, pereikime prie kilpų. Turėtumėte tam tikrų kartų, kai norėtumėte vėl ir vėl vykdyti tam tikrus teiginius, kad gautumėte sprendimą, arba galėtumėte pritaikyti tam tikrą logiką, kad tam tikros rūšies panašius teiginius būtų galima vykdyti naudojant tik 2-3 kodo eilutes. Čia jūs naudojatės .

Kilpos gali būti suskirstytos į 2 rūšis.

  • Baigtinis: Tokia kilpa veikia tol, kol įvykdoma tam tikra sąlyga
  • Begalinis: Tokia kilpa veikia be galo ir nesustoja niekada.

„Python“ ar bet kurios kitos kalbos kilpos turi išbandyti sąlygą ir jas galima atlikti prieš teiginius arba po teiginių. Jie vadinami :

  • Prieš bandymą atliekamos kilpos: Kai pirmiausia išbandoma sąlyga, o po to vykdomi teiginiai
  • Po bandymo kilpų: Kai pareiškimas įvykdomas bent kartą ir vėliau tikrinama sąlyga.

„Python“ turite 2 rūšių kilpas:

  • dėl
  • kol

Supraskime kiekvieną iš šių kilpų su sintaksėmis ir toliau esančiais kodo fragmentais.

Dėl kilpų: Šios kilpos naudojamos a tam tikras teiginių rinkinys duotam būklė ir tęskite, kol būklė nepavyks. Jūs žinote kartų skaičius kad jums reikia vykdyti for ciklą.

Sintaksė:

kintamajam diapazone: teiginiai

Kodo fragmentas yra toks:

basket_of_fruits = ['obuolys', 'apelsinas', 'ananasas', 'bananas'] vaisiams krepšyje_ vaisių: spausdinti (vaisiai, pabaiga = ',')

Rezultatas : obuoliai, apelsinai, ananasai, bananai

Taip „for loops“ veikia „Python“. Pažvelkime į priekį su „Python Basics“ kilpa.

Nors kilpos: Nors kilpos yra tas pats kaip ir kilpoms išskyrus tai, kad gali nežinoti pabaigos sąlygos. Dėl kilpos sąlygų yra žinoma, bet o kilpa sąlygos o] Gal ir ne.

Sintaksė:

o sąlyga: teiginiai

Kodo fragmentas yra toks:

antras = 10, o antras> = 0: spausdinti (antras, pabaiga = '->') antras = 1 spausdinti ('Blastoff!')

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

Taip veikia „while loop“.

Vėliau turite įdėtos kilpos kur tu įterpti kilpą į kitą. Žemiau pateiktas kodas turėtų suteikti jums idėją.

skaičius = 1 i diapazone (10): spausdinkite (str (i) * i) j diapazone (0, i): skaičius = skaičius + 1

Išvestis:

vienas

22

333

4444

55555

666666

777777

88888888

999999999

Jūs turite pirmąjį ciklui, kuris atspausdina skaičiaus eilutę. Kitas ciklo skaičius prideda skaičių 1 ir tada šios kilpos vykdomos, kol įvykdoma sąlyga. Štai kaip veikia kilpa. Ir tai užbaigia mūsų sesiją ciklais ir sąlygomis. Žingsnis į priekį su failų tvarkymu „Python“ pagrinduose.

Failų tvarkymas naudojant „Python“

„Python“ turi įmontuotas funkcijas, kuriomis galite naudotis dirbti su failais toks kaip skaitymas ir rašymas duomenis iš arba į bylą . Į failo objektas yra grąžinamas, kai iškviečiamas failas naudojant open () funkciją, tada jūs galite atlikti su juo susijusias operacijas, tokias kaip skaityti, rašyti, modifikuoti ir pan.

Jei norite išsamiai sužinoti apie failų tvarkymą, galite pereiti visą instrukciją- Failų tvarkymas „Python“.

Darbas su failais yra toks:

  • Atviras failą naudodamas „open“) funkciją
  • Atlikti operacijos failo objekte
  • Uždaryti failą naudojant uždarymo () funkciją, kad būtų išvengta bet kokio failo pažeidimo

Sintaksė:

File_object = atidaryti ('failo pavadinimas', 'r')

Kur režimas yra būdas, kuriuo norite sąveikauti su failu. Jei neperduodate jokio režimo kintamojo, numatytasis nustatomas kaip skaitymo režimas.

Režimasapibūdinimas
rNumatytasis „Python“ režimas. Jis naudojamas nuskaityti turinį iš failo.
įNaudojamas atidaryti rašymo režimu. Jei failo nėra, jis sukuria naują, kuris sutrumpina dabartinio failo turinį.
xNaudojamas kuriant failą. Jei failas yra, operacija nepavyksta
įAtidarykite failą pridėjimo režimu. Jei failo nėra, jis atidaro naują failą.
bTai nuskaito failo turinį dvejetainiai.
tTai nuskaito turinį teksto režimu ir yra numatytasis „Python“ režimas.
+Tai atidaro failą atnaujinimo tikslais.

Pavyzdys:

file = open ('mytxt', 'w') string = '--Welcome to edureka! -' for i diapazone (5): file.write (string) file.close ()

Rezultatas : –Sveiki atvykę į „Edureka“! - –Sveiki atvykę į „Edureka“! - –Sveiki atvykę į „Edureka“! - –Sveiki atvykę į „Edureka“! - –Sveiki atvykę į „Edureka“! - mytxt faile

Galite tęsti ir išbandyti vis daugiau failų. Pereikime prie paskutinių dienoraščio temų. OOPS ir objektai bei klasės. Abu jie yra glaudžiai susiję.

OOPS

Senesnės programavimo kalbos buvo sukonstruotos taip, kad duomenis gali būti bet kurį kodo modulį . Tai gali sukelti galimus saugumo klausimus tai paskatino kūrėjus pereiti prie Objektinis programavimas tai galėtų padėti mums imituoti realaus pasaulio pavyzdžius į kodą, kad būtų galima rasti geresnius sprendimus.

Yra 4 OOPS sąvokos, kurias svarbu suprasti. Jie yra:

  • Paveldėjimas: Paveldėjimas mums leidžia išvesti atributus ir metodus iš tėvų klasės ir modifikuokite juos pagal reikalavimą. Paprasčiausias pavyzdys gali būti automobilis, kuriame aprašoma automobilio struktūra, o šią klasę galima išvesti sportiniams automobiliams, sedanams ir pan.
  • Kapsuliavimas: Inkapsuliacija yra surišti duomenis ir objektus kartu kad kiti objektai ir klasės nepasiektų duomenų. „Python“ turi privačių, saugomų ir viešų tipų, kurių pavadinimai rodo, ką jie daro. „Python“ naudoja „_“ arba „__“, norėdami nurodyti privačius ar saugomus raktinius žodžius.
  • Polimorfizmas: Tai leidžia mums turėti bendra sąsaja įvairių tipų duomenims kad tam reikia. Galite perduoti panašius funkcijų pavadinimus su skirtingais duomenimis.
  • Abstrakcija: Abstrakcija gali būti naudojama supaprastinti sudėtingą realybę modeliuojant klases tinkama problemai spręsti.

Siūlyčiau perskaityti šį straipsnį „Python“ klasės ir objektai (OOPS programavimas).

Tikiuosi, kad jums patiko skaityti šį tinklaraštį ir supratote „Python“ pagrindus. Sekite naujienas. Laimingo mokymosi!

Dabar, kai supratote „Python“ pagrindus, patikrinkite sukūrė „Edureka“ - patikima internetinė mokymosi įmonė, turinti daugiau nei 250 000 patenkintų besimokančiųjų tinklą.

„Edureka“ „Python“ programavimo sertifikavimo mokymo kursai skirti studentams ir specialistams, norintiems būti „Python“ programuotojais. Kursas yra skirtas suteikti jums pirmenybę Python programavimui ir išmokyti jus tiek pagrindinėms, tiek pažangioms koncepcijoms.

Turite mums klausimą? Prašau tai paminėti šio tinklaraščio „Python pagrindai: kas daro„ Python “taip galingą“ komentarų skyriuje, ir mes kuo greičiau susisieksime su jumis.