Python pamati: kas padara Python tik spēcīgu?



Šajā emuārā ir aprakstīti pamati, kas nepieciešami, lai sāktu darbu ar Python, funkcijas, datu tipi, failu apstrāde, OOPS, nosaukumvieta un daudz kas cits.

Python, jūs esat dzirdējuši par to un domājat, kas šajā valodā ir tik īpašs. Ar pieaugumu un , no tā nav iespējams izvairīties. Jūs varat apšaubīt sevi, vai Python ir viegli iemācīties? Ļauj man tev pateikt, tā patiesībā ir ! un es esmu šeit, lai palīdzētu jums sākt darbu ar Python pamatiem.

Šis emuārs būs iepazīšanās ar:





Sāksim.

Kas ir Python?

Python vienkāršos vārdos ir Augsta līmeņa dinamiskās programmēšanas valoda kurš ir interpretēts . Gvido van Rosums, Pitona tēvam, izstrādājot to, bija padomā vienkārši mērķi, viegli meklējams kods, lasāms un atvērts avots. Python tiek vērtēts kā 3. visizcilākā valoda, kurai seko un 2018. gadā Stack Overflow veiktajā aptaujā, kas pierāda, ka tā ir visaugstākā valoda.




Python funkcijas

Pašlaik Python ir mana iecienītākā un vēlamākā valoda, ar kuru strādāt vienkāršība, jaudīgas bibliotēkas un lasāmība . Jūs, iespējams, esat vecās skolas kodētājs vai arī esat pilnīgi jauns programmēšanā, Python ir labākais veids, kā sākt!

Python nodrošina tālāk uzskaitītās funkcijas:



  • Vienkāršība: Mazāk domājiet par valodas sintaksi un vairāk par kodu.
  • Atvērtais avots: Spēcīga valoda, un ikviens to var bez maksas izmantot un mainīt pēc vajadzības.
  • Pārnesamība: Python kodu var koplietot, un tas darbotos tāpat, kā bija paredzēts. Bezšuvju un bez problēmām.
  • Iegulējams un paplašināms: Python iekšpusē var būt citu valodu fragmenti, lai veiktu noteiktas funkcijas.
  • Tiek interpretēts: Rūpes par lieliem atmiņas uzdevumiem un citiem smagiem procesora uzdevumiem rūpējas pats Python, ļaujot uztraukties tikai par kodēšanu.
  • Milzīgs bibliotēku daudzums: ? Python ir jūs aptvēris. Web izstrāde? Python jūs joprojām esat aptvēris. Vienmēr.
  • Objekta orientācija: Objekti palīdz sadalīt sarežģītas reālās dzīves problēmas tā, lai tās varētu kodēt un atrisināt, lai iegūtu risinājumus.

Apkopojot to, Python ir vienkārša sintakse , ir lasāms , un ir liels sabiedrības atbalsts . Tagad jums var būt jautājums: Ko jūs varat darīt, ja zināt Python? Nu, jums ir vairākas iespējas, no kurām izvēlēties.

Tagad, kad jūs zināt, ka Python ir tik pārsteidzošs funkciju komplekts, kāpēc mēs nesākam ar Python Basics?

Pārlēkšana uz Python pamatiem

Lai sāktu darbu ar Python Basics, vispirms ir nepieciešams instalējiet Python jūsu sistēmā, vai ne? Tāpēc darīsim to tūlīt! Jums tas būtu jāzina visvairāk Linux un Unix izplatīšana šajās dienās ir aprīkota ar Python versiju ārpus kastes. Lai iestatītu sevi, varat sekot tam .

Kad esat izveidojis, jums jāizveido pirmais projekts. Veiciet šīs darbības:

  • Izveidot Projekts un ievadiet vārdu un noklikšķiniet izveidot .
  • Ar peles labo pogu noklikšķiniet uz projekta mapes un izveidojiet a pitona fails izmantojot New-> File-> Python File un ievadiet faila nosaukumu

Jūs esat pabeidzis. Jūs esat iestatījis failus, lai sāktu .Vai jūs esat satraukti sākt kodēšanu? Sāksim. Pirmkārt un galvenokārt, programma “Sveika pasaule”.

drukāt (“Sveika pasaule, laipni lūdzam edurekā!”)

Rezultāts : Sveika pasaule, laipni lūdzam edurekā!

Tur jūs esat, tā ir jūsu pirmā programma. Pēc sintakses jūs varat pateikt, ka tā ir super viegli saprast. Pārejam pie komentāriem Python Basics.

Komentāri Python

Vienas rindas komentāri Python tiek veikti, izmantojot komentāru simbolu # un ””. Ja vēlaties uzzināt vairāk par komentārus , jūs varat to izlasīt . Tiklīdz jūs zināt komentēšanu Python Basics, apskatīsim mainīgos lielumus Python Basics.

Mainīgie

Mainīgie lielumi vienkāršos vārdos ir atmiņas vietas kur var uzglabāt dati vai vērtības . Bet šeit Python ir panākts, ka mainīgie pirms lietošanas nav jādeklarē, jo tas ir nepieciešams citās valodās. The datu tips ir automātiski piešķirts mainīgajam. Ja ievadāt veselu skaitli, datu tips tiek piešķirts kā vesels skaitlis. Jūs ievadāt a , mainīgajam tiek piešķirts virknes datu tips. Jūs saņemat ideju. Tas padara Python dinamiski ievadīta valoda . Lai piešķirtu mainīgajiem lielumus, izmantojiet piešķiršanas operatoru (=).

a = 'Laipni lūdzam edurekā!' b = 123 c = 3,142 druka (a, b, c)

Rezultāts : Laipni lūdzam edurekā! 123 3.142
Var redzēt, kā es šiem mainīgajiem esmu piešķīris vērtības. Tas ir tas, kā jūs piešķirat vērtības mainīgajiem Python. Un, ja jūs domājat, jā, jūs varat izdrukāt vairākus mainīgos vienā izdrukāt paziņojumu . Tagad apskatīsim datu tipus Python pamatos.

Datu tipi Python

Datu tipi būtībā ir dati ka a valodas atbalsta tādi, ka ir noderīgi definēt reālās dzīves datus, piemēram, algas, darbinieku vārdus un tā tālāk. Iespējas ir bezgalīgas. Datu tipi ir šādi:

Skaitliskie datu tipi

Kā norāda nosaukums, tas ir domāts skaitlisko datu tipu saglabāšanai mainīgajos. Jums vajadzētu zināt, ka viņi tādi ir nemainīgs , kas nozīmē, ka mainīgā īpašos datus nevar mainīt.

Ir 3 skaitliskie datu veidi:

  • Vesels skaitlis: Tas ir tikpat vienkārši teikt, ka mainīgajos var saglabāt veselu skaitļu vērtības. Piemēram: a = 10.
  • Peldēt: Peldošajam ir reālie skaitļi, un tos attēlo decimāldaļskaitlis un dažreiz pat zinātniski apzīmējumi ar E vai e, kas norāda 10 jaudu (2,5e2 = 2,5 x 102 = 250). Piem .: 10.24.
  • Sarežģīti numuri: Tie ir formas a + bj, kur a un b ir pludiņi, un J apzīmē -1 kvadrātsakni (kas ir iedomāts skaitlis). Piem .: 10 + 6j.
a = 10 b = 3,142 c = 10 + 6j

Tātad tagad, kad esat sapratis dažādus skaitliskos datu veidus, varat saprast, kā šajā Python Basics emuārā pārvērst vienu datu tipu citā datu tipā.

Ierakstiet reklāmguvumu

Tips Conversion ir datu veida pārveidošana citā datu tipā kas mums var būt ļoti noderīgi, kad sākam programmēt, lai iegūtu risinājumus savām problēmām.Ļaujiet mums saprast ar piemēriem.

a = 10 b = 3,142 c = 10 + 6j druka (int (b), pludiņš (a), str (c))

Rezultāts : 10,0 3 '10 + 6j '
Jūs varat saprast, ierakstiet reklāmguvumu pēc iepriekš minētā koda fragmenta.‘A’ kā vesels skaitlis, ‘b’ kā pludiņš un ‘c’ kā komplekss skaitlis. Jūs izmantojat Pythonā iebūvētās metodes float (), int (), str (), kas palīdz mums tās pārveidot. Ierakstiet reklāmguvumu var būt patiesi svarīgs, kad pāriet uz reāliem piemēriem.

Vienkārša situācija varētu būt gadījums, kad jums jāaprēķina uzņēmuma darbinieku atalgojums, un tiem jābūt pludiņa formātā, bet tie mums tiek piegādāti virknes formātā. Tātad, lai padarītu mūsu darbu vieglāku, jums vienkārši jāizmanto tipa pārveidošana un algu virkne jāpārvērš par peldošu un pēc tam jāturpina ar mūsu darbu. Tagad ļaujiet mums pāriet uz Python Basics datu tipu.

Saraksti

Sarakstu vienkāršos vārdos var uzskatīt par kas pastāv citās valodās, bet izņemot tos, kas tiem var būt neviendabīgi elementi tajos, t.i. dažādiem datu tipiem vienā sarakstā . Saraksti ir maināms , kas nozīmē, ka jūs varat mainīt tajos pieejamos datus.

Tiem no jums, kuri nezina, kas ir masīvs, varat to saprast, iedomājoties Rack, kas var glabāt datus jums vajadzīgajā veidā. Vēlāk varat piekļūt datiem, zvanot uz vietu, kurā tie tika glabāti, ko sauc par Indekss programmēšanas valodā. Sarakstus definē, izmantojot vai nu a = list () metodi, vai izmantojot a = [], kur ‘a’ ir saraksta nosaukums.

No iepriekš redzamā attēla var redzēt datus, kas tiek glabāti sarakstā, un indeksu, kas saistīts ar sarakstā saglabātajiem datiem. Ņemiet vērā, ka rādītājs Python vienmēr sākas ar “0” . Tagad varat pāriet uz darbībām, kuras iespējams veikt, izmantojot sarakstus.

Sarakstu darbības tabulas formātā ir norādītas zemāk.

Koda fragmentsIegūtais rezultātsOperācijas apraksts
līdz [2]135Atrod datus indeksā 2 un atgriež tos
līdz [0: 3][3142, “Nē”, 135]Dati no 0 līdz 2 indeksam tiek atgriezti, jo pēdējais minētais indekss vienmēr tiek ignorēts.
a [3] = ‘edureka!’pārvieto ‘edureka!’ uz 3. indeksuDati tiek aizstāti 3. indeksā
no līdz [1]Dzēš ‘Hindi’ no sarakstaDzēsiet vienumus, un tas neatgriež nevienu vienumu atpakaļ
len (a)3Iegūstiet mainīgā lielumu Python
a * 2Divreiz ievadiet sarakstu “a”Ja vārdnīca tiek reizināta ar skaitli, tā tiek atkārtota tik reižu
a [:: - 1]Izvadiet sarakstu apgrieztā secībāIndekss sākas ar 0 no kreisās uz labo. Reversā secībā vai no labās uz kreiso indekss sākas no -1.
a. pievienot (3)3 tiks pievienoti saraksta beigāsPievienojiet datus saraksta beigās
a.extend (b)[3.142, 135, ‘edureka!’, 3, 2]‘B’ ir saraksts ar 2. vērtību. Saraksta ‘b’ dati tiek pievienoti tikai ‘a’. “B” izmaiņas netiek veiktas.
a. ievietot (3, sveiki)[3.142, 135, ‘edureka!’, ’Labdien’, 3, 2]Ņem indeksu, vērtību un reklāmuds vērtība šim indeksam.
a. noņemt (3.142)[135, ‘edureka!’, ’Labdien’, 3, 2]Noņem no saraksta vērtību, kas ir pārsūtīta kā arguments. Vērtība nav atgriezta.
a. indekss (135)0Atrod elementu 135 un atgriež šo datu indeksu
a.count (‘labdien’)viensTas iziet cauri virknei un atrod sarakstā atkārtotos laikus
a.pop (1)‘Edureka!’Uznāk elements norādītajā indeksā un, ja nepieciešams, atgriež elementu.
a. reverss ()[2, 3, sveiki, 135]Tas tikai apgriež sarakstu
a. kārtot ()[5, 1234, 64738]Kārto sarakstu, pamatojoties uz augošo vai dilstošo secību.
a. skaidrs ()[]Izmanto, lai noņemtu visus sarakstā esošos elementus.

Tagad, kad esat sapratis dažādas saraksta funkcijas, pārejiet pie Tuples pamatprogrammas Python Basics izpratnes.

Tuples

Python Python ir tāds pats kā saraksti . Jāatceras tikai viena lieta nemainīgs . Tas nozīmē, ka pēc tam, kad esat deklarējis kopu, jūs nevarat pievienot, dzēst vai atjaunināt kopu. Vienkārši. Tas padara daudz biežāk nekā saraksti jo tās ir nemainīgas vērtības.

Darbības ir līdzīgas sarakstiem, taču tās, kurās tiek veikta atjaunināšana, dzēšana, pievienošana, nedarbosies. Python kopas tiek rakstītas a = () vai a = tuple (), kur ‘a’ ir tuples nosaukums.

a = ('saraksts', 'vārdnīca', 'Tuple', 'vesels skaitlis', 'pludiņš') druka (a)

Rezultāts = (‘Saraksts’, ‘Vārdnīca’, ‘Tuple’, ‘Vesels skaitlis’, ‘Peldēt’)

Tas būtībā aptver lielāko daļu lietu, kas nepieciešamas kopām, jo ​​jūs tās izmantotu tikai gadījumos, kad vēlaties sarakstu, kuram ir nemainīga vērtība, tāpēc jūs izmantojat kopas. Pārejam uz vārdnīcām Python Basics.

Vārdnīca

Vārdnīca ir vislabāk saprotama, ja jums ir reāls piemērs ar mums. Vieglākais un saprotamākais piemērs būtu tālruņu katalogs. Iedomājieties tālruņu direktoriju un izprotiet dažādos laukus, kas tajā pastāv. Varat iedomāties Vārds, Tālrunis, E-pasts un citus laukus. Padomājiet par Nosaukumstaustiņu un nosaukums kuru ievadāt kā vērtība . Līdzīgi Tālrunistaustiņu , ievadītie dativērtība . Tā ir vārdnīca. Tā ir struktūra, kas tur atslēga, vērtība pāri.

Vārdnīca tiek rakstīta, izmantojot vai nu a = dict (), vai izmantojot a = {}, kur a ir vārdnīca. Atslēga var būt virkne vai vesels skaitlis, kam jāseko “:” un šīs atslēgas vērtībai.

MyPhoneBook = 'Name': ['Akash', 'Ankita'], 'Phone': ['12345', '12354'], 'E-Mail': ['akash@rail.com', 'ankita @ rail. com ']} print (MyPhoneBook)

Rezultāts : {'Nosaukums': ['Akash', 'Ankita'], 'Tālrunis': ['12345', '12354'], 'E-pasts': ['akash@rail.com', 'ankita @ rail. com ']}

Piekļuve vārdnīcas elementiem

Var redzēt, ka atslēgas ir Vārds, Tālrunis un E-pasts, kurām katrai ir piešķirtas 2 vērtības. Drukājot vārdnīcu, tiek izdrukāta atslēga un vērtība. Tagad, ja vēlaties iegūt vērtības tikai noteiktai atslēgai, varat rīkoties šādi. To sauc par piekļuvi vārdnīcas elementiem.

drukāt (MyPhoneBook ['E-pasts]])

Rezultāts : [Akash@rail.com ',' ankita@rail.com ']

Vārdnīcas darbības

Koda fragmentsIegūtais rezultātsOperācijas apraksts
MyPhoneBook.keys ()dict_keys ([‘Vārds’, ‘Tālrunis’, ‘E-pasts’])Atgriež visus vārdnīcas taustiņus
MyPhoneBook.values ​​()dict_values ​​([[’Akash’, ‘Ankita’], [12345, 12354], [’ankita@rail.com’, ‘akash@rail.com’]])Atgriež visas vārdnīcas vērtības
MyPhoneBook [’id’] = [1, 2]{'Vārds': ['Akash', 'Ankita'], 'Tālrunis': [12345, 12354], 'E-pasts': ['ankita@rail.com', 'akash@rail.com'], ' id ': [1, 2]} ir atjauninātā vērtība.Vārdnīcai tiek pievienots jauns atslēga, vērtības ID pāris
MyPhoneBook [’Name’] [0] = ”Akki”‘Vārds’: [’Akki’, ‘Ankita’]Piekļūstiet vārdu sarakstam un mainiet pirmo elementu.
no MyPhoneBook [’id’]Nosaukums ‘Name’: [’Akash’, ‘Ankita’], ’Phone’: [12345, 12354], ‘E-Mail’: [’ankita@rail.com’, ‘akash@rail.com’]Atslēga, ID vērtību pāris ir izdzēsts
len (MyPhoneBook)33 atslēgas vērtību pāri vārdnīcā, un tādējādi iegūstat vērtību 3
MyPhoneBook.clear (){}Notīriet atslēgu, vērtību pārus un izveidojiet skaidru vārdnīcu

Tagad jums var būt labāka izpratne par vārdnīcām programmā Python Basics. Tāpēc ļaujiet mums pāriet uz komplektu šajā Python Basics emuārā.

Komplekti

Komplekts būtībā ir pasūtīta elementu kolekcija vai priekšmetus. Elementi ir unikāls komplektā. In , tie ir rakstīti iekšā cirtaini iekavās un atdalīti ar komatiem .Var redzēt, ka pat tad, ja “a” komplektā ir līdzīgi elementi, tas joprojām tiks izdrukāts tikai vienu reizi, jo komplekti ir unikālu elementu kolekcija.

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

Rezultāts : {1, 2, 3, 4} {3, 4, 5, 6}

Darbības kopās

Koda fragmentsIegūtais rezultātsOperācijas apraksts
a | b{1, 2, 3, 4, 5, 6}Savienības darbība, kurā ir apvienoti visi komplektu elementi.
a & b{3. 4}Krustošanās darbība, kurā tiek atlasīti tikai elementi, kas atrodas abās kopās.
a - b{1, 2}Atšķirības darbība, kur tiek dzēsti elementi, kas atrodas a) un b, un rezultāts ir pārējie a) elementi.
a ^ b{1, 2, 5, 6}Simetriskas atšķirības darbība, kur krustojošie elementi tiek izdzēsti un rezultāts ir atlikušie elementi abās kopās.

Komplektus ir viegli saprast, tāpēc pārejam uz virknēm Python Basics.

Stīgas

Python virknes ir visbiežāk izmantotie datu veidi, jo īpaši tāpēc, ka mums, cilvēkiem, ar tiem ir vieglāk mijiedarboties. Tie ir burtiski vārdi un burti, kuriem ir jēga, kā un kādā kontekstā tie tiek izmantoti. Python to izsit no parka, jo tam ir tik spēcīga integrācija ar stīgām. Stīgas ir rakstīti a viens (‘’) Vai divkāršās pēdiņas (“”). Stīgas ir nemainīgs kas nozīmē, ka virknes datus konkrētos indeksos nevar mainīt.

Stīgu darbības ar Python var parādīt kā:

Piezīme: Virkne, kuru šeit izmantoju, ir: mystsr = ”edureka! ir mana vieta ”

Koda fragmentsIegūtais rezultātsOperācijas apraksts
lini (noslēpums)divdesmitAtrod virknes garumu
mystr.index (‘!’)7Atrod dotās rakstzīmes indeksu virknē
mystr.count (‘!’)viensAtrod kā parametru nodoto rakstzīmju skaitu
mystr.upper ()EDUREKA! IR MANA VIETAPārvērš visu virkni lielajos burtos
mystr.split (‘’)[’Edureka!’, ‘Ir’, ‘mans’, ‘vieta’]Pārtrauc virkni, pamatojoties uz atdalītāju, kas nodots kā parametrs.
mystr.lower ()edureka! ir mana vietaPārvērš visas virknes virknes mazajos burtos
mystr.replace (‘’, ’,’)edureka!, ir, mana, vietaAizstāj virkni, kurai ir vecā vērtība, ar jauno vērtību.
mystr. kapitalizēt ()Edureka! ir mana vietaAr šo burtu tiek ievadīts virknes pirmais burts

Šīs ir tikai dažas no pieejamajām funkcijām, un, meklējot to, varat atrast vairāk.

Savienošana virknēs

Savienošana ir pārraujot auklu formātā vai veidā, kādā vēlaties to iegūt. Lai uzzinātu vairāk par šo tēmu, varat Python ir daudz iebūvētu funkciju, kurām varat to meklēt . Tas būtībā apkopo Python datu tipus. Es ceru, ka jūs labi saprotat to pašu, un, ja jums ir kādas šaubas, lūdzu, atstājiet komentāru, un es sazināšos ar jums pēc iespējas ātrāk.

Tagad pāriesim pie operatoriem Python Basics.

Operatori Python

Operatori ir konstruē jūs izmantojat manipulēt dati tāds, ka jūs varat noslēgt mums kaut kādu risinājumu. Vienkāršs piemērs būtu tāds, ka, ja būtu 2 draugi, kuriem katram būtu 70 rūpijas, un jūs gribētu uzzināt, cik daudz viņiem katram ir, jūs pievienotu naudu. Programmā Python jūs izmantojat operatoru +, lai pievienotu vērtības, kuru summa būtu līdz 140, kas ir problēmas risinājums.

Python ir saraksts ar operatoriem, kurus var grupēt kā:

Ļaujiet mums virzīties uz priekšu un rūpīgi izprast katru no šiem operatoriem.

Piezīme: Mainīgos sauc par operandiem, kas atrodas operatora kreisajā un labajā pusē. Piem .:

a = 10 b = 20 a + b

Šeit ‘a’ un ’b’ ir operandi un + ir operators.

Aritmētiskais operators

Viņi tiek izmantoti, lai veiktu aritmētiskās darbības par datiem.

OperatorsApraksts
+Pievieno operandu vērtības
-Atņem labā operatora vērtību ar kreiso operatoru
*Vairāki kreisais operands ar labo operandu
/Dala kreiso operandu ar labo operandu
%Sadala kreiso operandu ar labo operandu un atgriež atlikušo daļu
**Izpilda kreisā operanda eksponenciāli ar labo operandu

Tālāk redzamais koda fragments palīdzēs jums to labāk izprast.

a = 2 b = 3 druka (a + b, a-b, a * b, a / b, a% b, a ** b, beigas = ',')

Rezultāts : 5, -1, 6, 0.6666666666666666, 2, 8

Kad esat sapratis, kādi ir aritmētiskie operatori Python Basics, ļaujiet mums pāriet uz piešķiršanas operatoriem.

Uzdevumu operatori

Kā norāda nosaukums, tie ir pieraduši piešķirt mainīgajiem vērtības . Vienkārši.

virkne uz java util date

Dažādi piešķiršanas operatori ir:

OperatorsApraksts
=To izmanto, lai piešķirtu vērtību labajā pusē mainīgajam kreisajā pusē
+ =Apzīmējums kreisā un labā operanda pievienošanas vērtības piešķiršanai kreisajam operandam.
- =Apzīmējums kreisā un labā operanda starpības vērtības piešķiršanai kreisajam operandam.
* =Īsas rokas apzīmējums kreisā un labā operanda produkta vērtības piešķiršanai kreisajam operandam.
/ =Īsās puses apzīmējums kreisā un labā operanda dalījuma vērtības piešķiršanai kreisajam operandam.
% =Īsās puses apzīmējums kreisā un labā operanda atlikušās vērtības piešķiršanai kreisajam operandam.
** =Īsas rokas apzīmējums kreisā un labā operanda eksponenta vērtības piešķiršanai kreisajam operandam.

Ļaujiet mums pāriet uz salīdzināšanas operatoriem šajā Python Basics emuārā.

Operatoru salīdzinājums

Šie operatori ir pieraduši izcelt attiecības starp kreiso un labo operandu un iegūstiet jums nepieciešamu risinājumu. Ir tik vienkārši teikt, ka jūs tos izmantojat salīdzināšanas nolūkos . Šo operatoru iegūtais rezultāts būs vai nu patiess, vai nepatiess atkarībā no tā, vai nosacījums šīm vērtībām ir patiess vai nē.

OperatorsApraksts
==Uzziniet, vai kreisais un labais operands ir vienādas vērtības vai nē
! =Uzziniet, vai kreiso un labo operatoru vērtības nav vienādas
<Uzziniet, vai labā operanda vērtība ir lielāka nekā kreisā operanda vērtība
>Uzziniet, vai kreisā operanda vērtība ir lielāka nekā labā operanda vērtība
<=Uzziniet, vai labā operanda vērtība ir lielāka vai vienāda ar kreiso operandu
> =Uzziniet, vai kreisā operanda vērtība ir lielāka vai vienāda ar labā operanda vērtību

To darbību var redzēt zemāk esošajā piemērā:

a = 21 b = 10, ja a == b: drukāt ('a ir vienāds ar b'), ja a! = b izdrukāt ('a nav vienāds ar b'), ja a b: drukāt ('a ir lielāks par b'), ja a<= b: print ( 'a is either less than or equal to b' ) if a>= b: druka ('a ir vai nu lielāks vai vienāds ar b')

Izeja:
a nav vienāds ar b
a ir lielāks par b
a ir vai nu lielāks, vai vienāds ar b

Ļaujiet mums virzīties uz priekšu ar bitkopa operatoriem Python Basics.

Operatori, kas darbojas pa bitiem

Lai saprastu šos operatorus, jums ir jāsaprot bitu teorija . Šie operatori ir pieraduši tieši manipulēt ar bitiem .

OperatorsApraksts
&Izmanto, lai veiktu operāciju AND ar atsevišķiem kreisā un labā operanda bitiem
|Izmanto, lai veiktu VAI operāciju ar atsevišķiem kreisā un labā operanda bitiem
^Izmanto XOR operācijas veikšanai ar atsevišķiem kreisās un labās operandas bitiem
~Izmanto, lai veiktu komplimentu 1 ar atsevišķiem kreisās un labās operandas bitiem
<<Izmanto, lai pārvietotu kreiso operandu pa labā operanda laikiem. Viena maiņa pa kreisi ir līdzvērtīga reizināšanai ar 2.
>>Izmanto, lai pārvietotu kreiso operandu pa labā operanda laikiem. Viena labā maiņa ir līdzvērtīga dalīšanai ar 2.

Labāk būtu pats to praktizēt datorā. Virzoties uz priekšu ar loģiskajiem operatoriem Python Basics.

Loģiskie operatori

Tos izmanto, lai iegūtu noteiktu loģika no operandiem. Mums ir 3 operandi.

  • un (Patiesi, ja ir taisnība gan pa kreisi, gan pa labi)
  • vai (Patiesi, ja viens no operandiem ir patiess)
  • (Dod pretēju nodoto operandu)
a = True b = Nepatiesa druka (a un b, a vai b, nevis a)

Izeja: False True False

Pāreja uz dalības operatoriem programmā Python Basics.

Dalības operatori

Tos izmanto, lai pārbaudītu, vai a mainīgais konkrētais vai vērtība pastāv vai nu sarakstā, vārdnīcā, dubultā, komplektā un tā tālāk.

Operatori ir:

  • iekšā (Patiesi, ja secībā tiek atrasta vērtība vai mainīgais)
  • nav iekšā (Patiesi, ja vērtība secībā nav atrasta)
a = [1, 2, 3, 4], ja 5 a: print ('Jā!'), ja 5 nav a: print ('Nē!')

Rezultāts : Nē!

Pāriesim pie identitātes operatoriem Python Basics.

Identitātes operators

Šie operatori ir pieraduši pārbaudiet, vai vērtības , mainīgie ir identiski vai nē. Tik vienkārši.

Operatori ir:

  • ir (Patiesi, ja tie ir identiski)
  • nav (Patiesi, ja tie nav identiski)
a = 5 b = 5, ja a ir b: drukāt ('Līdzīgi'), ja a nav b: drukāt ('Nav līdzīgi!')

Ar šīm tiesībām tas tiek noslēgts Python operatoriem.

Pirms pāriet uz nosaukumvietām, es iesaku jums pāriet lai labāk izprastu Python funkcijas. Kad esat to izdarījis, ļaujiet mums pāriet uz vārdu atstarpi Python Basics.

Vārdu atstarpe un darbības jomas

Jūs to atceraties viss Pitonā ir objekts , pa labi? Nu, kā Python zina, kam mēģināt piekļūt? Padomājiet par situāciju, kad jums ir 2 funkcijas ar tādu pašu nosaukumu. Jūs joprojām varētu izsaukt nepieciešamo funkciju. Kā tas ir iespējams? Šeit glābj vārdu atstarpi.

Vārdu atstarpes ir sistēma, kuru Python izmanto, lai piešķirtu unikālie nosaukumi visiem mūsu koda objektiem. Un, ja jums rodas jautājums, objekti var būt mainīgie un metodes. Python veic vārdu atstarpi pēc vārdnīcas struktūras uzturēšana . Kur nosaukumi darbojas kā atslēgas un objekts vai mainīgais darbojas kā vērtības struktūrā . Tagad jūs domājat, kas ir vārds?

Nu, a nosaukums ir tikai veids, kā jūs izmantojat piekļūt objektiem . Šie nosaukumi darbojas kā atsauce, lai piekļūtu tām piešķirtajām vērtībām.

Piemērs : a = 5, b = ’edureka!’

Ja es gribētu piekļūt vērtībai ‘edureka!’, Es vienkārši sauktu mainīgā nosaukumu ar vārdu „b” un man būtu piekļuve vārdam „edureka!”. Tie ir vārdi. Jūs pat varat piešķirt metožu nosaukumus un attiecīgi tos izsaukt.

importēt matemātiku square_root = math.sqrt print ('Kvadrātsakne ir', square_root (9))

Rezultāts : Sakne ir 3.0

Vārdu atstarpes darbojas ar darbības jomām. Darbības jomas ir funkcijas / mainīgā / vērtības derīgums funkcijā vai klasē, kurai tie pieder . Python iebūvētās funkcijas nosaukumvieta aptver visas pārējās Python darbības jomas . Tādas funkcijas kā print () un id () utt. Var izmantot pat bez jebkāda veida importēšanas un izmantot jebkur. Zem tiem ir globāls un vietējais nosaukumvieta. Ļaujiet man paskaidrot darbības jomu un vārdu atstarpi zemāk esošajā koda fragmentā:

def add (): x = 3 y = 2 def add2 (): p, q, r = 3, 4, 5 print ('Inside add2 drukāšanas summa no 3 numuriem:' (p + q + r)) add2 () print ('p, q, r vērtības ir:', p, q, r) print ('2 ciparu pievienotās drukas summas iekšpusē:' (x + y)) add ()

Kā redzat ar iepriekš minēto kodu, esmu deklarējis 2 funkcijas ar nosaukumu add () un add2 (). Jums ir definīcija add (), un jūs vēlāk izsaucat metodi add (). Šeit add () jūs izsaucat add2 (), un tādējādi jūs varat iegūt 12 rezultātu, jo 3 + 4 + 5 ir 12. Bet, tiklīdz jūs iznākat no add2 (), p, q, r darbības joma ir izbeigts, kas nozīmē, ka p, q, r ir pieejami un pieejami tikai tad, ja esat pievienojies add2 (). Tā kā jūs tagad esat pievienots add (), nav p, q, r, un tādējādi jūs saņemat kļūdu un izpilde apstājas.

Labāk izprotiet darbības jomu un vārdu atstarpi, izmantojot zemāk redzamo attēlu. The iebūvēta darbības joma aptver visus Python, padarot tos pieejams, kad vien nepieciešams . The globālā mērogā aptver visus programmas kas tiek izpildīti. The vietējā mērogā aptver visus metodes tiek izpildīts programmā. Būtībā tas ir tas, kas ir nosaukumvieta Python. Pārejam uz priekšu ar plūsmas kontroli Python Basics.

Plūsmas kontrole un kondicionēšana Python

Jūs zināt, ka kods darbojas secīgi jebkurā valodā, bet ko darīt, ja vēlaties pārtraukt šo plūsmu tāds, ka tu spēj pievienot loģiku un atkārtot noteiktus apgalvojumus tāds, ka jūsu kods samazina un var iegūt risinājums ar mazāku un gudrāku kodu . Galu galā tas ir tas, kas ir kodēšana. Atrast loģiku un problēmu risinājumus, un to var izdarīt, izmantojot un nosacīti paziņojumi.

Nosacījuma paziņojumi ir izpildīts tikai tad, ja a noteikts nosacījums ir izpildīts , citādi tas ir izlaists priekšā, kur nosacījums ir izpildīts. Nosacījuma paziņojumi Python ir ja, elifs un vēl.

Sintakse:

ja nosacījums: paziņojums elif nosacījums: paziņojums cits: paziņojums

Tas nozīmē, ka, ja nosacījums ir izpildīts, dariet kaut ko. Pārējie iziet atlikušos elif nosacījumus un, visbeidzot, ja neviens nosacījums nav izpildīts, izpildiet citu bloku. Jūs pat varat ligzdot if-else paziņojumus if-else blokos.

a = 10 b = 15, ja a == b: print ('Viņi ir vienādi') elif a> b: print ('a ir lielāks') cits: print ('b ir lielāks')

Rezultāts : b ir lielāks

Ar nosacītiem paziņojumiem saprotams, pārejam pie cilpām. Jums būtu noteikti gadījumi, kad vēlaties atkārtoti izpildīt noteiktus paziņojumus, lai iegūtu risinājumu, vai arī varat izmantot kādu loģiku, lai noteiktu līdzīga veida paziņojumus varētu izpildīt, izmantojot tikai 2 līdz 3 koda rindas. Šeit jūs izmantojat .

Cilpas var iedalīt 2 veidos.

  • Galīgs: Šāda veida cilpa darbojas, līdz tiek izpildīts noteikts nosacījums
  • Bezgalīgs: Šāda veida cilpa darbojas bezgalīgi un neapstājas nekad.

Cikliem Python vai jebkurā citā valodā ir jāpārbauda nosacījums, un tos var izdarīt vai nu pirms paziņojumiem, vai pēc paziņojumiem. Tos sauc :

  • Pirms testa cilpas: Ja vispirms tiek pārbaudīts nosacījums un pēc tam tiek izpildīti paziņojumi
  • Pēc testa cilpas: Ja paziņojums tiek izpildīts vismaz vienu reizi un vēlāk tiek pārbaudīts nosacījums.

Jums ir 2 veidu cilpas Python:

  • priekš
  • kamēr

Ļaujiet mums saprast katru no šīm cilpām ar sintaksēm un koda fragmentiem zemāk.

Cilpām: Šīs cilpas tiek izmantotas, lai veiktu a noteiktu apgalvojumu kopumu par doto stāvoklī un turpiniet, līdz stāvoklis nav izdevies. Jūs zināt reižu skaits ka jums ir jāizpilda for cikls.

Sintakse:

mainīgajam diapazonā: paziņojumi

Koda fragments ir šāds:

basket_of_fruits = ['ābols', 'apelsīns', 'ananāsi', 'banāns'] augļiem basket_of_fruits: drukāt (augļi, beigas = ',')

Rezultāts : ābols, apelsīns, ananāsi, banāns

Šādi for for loops darbojas Python. Pārejam uz priekšu ar Python Basics cilpu while.

Kamēr cilpas: Kaut arī cilpas ir tāds pats kā for loops izņemot to, ka jūs, iespējams, nezināt beigu nosacījumu. Cilpas apstākļi ir zināmi, bet kamēr cilpa nosacījumiem nedrīkst.

Sintakse:

kamēr nosacījums: paziņojumi

Koda fragments ir šāds:

otrais = 10, bet otrais> = 0: izdrukāt (otrais, beigas = '->') otrais = 1 izdrukāt ('Blastoff!')

Rezultāts : 10-> 9-> 8-> 7-> 6-> 5-> 4-> 3-> 2-> 1-> Blastoff!

Šādi darbojas kamēr cilpa.

Jums vēlāk ir ligzdotas cilpas kur tu iegult cilpu citā. Zemāk esošajam kodam vajadzētu dot jums priekšstatu.

skaits = 1 i diapazonā (10): izdrukāt (str (i) * i) j diapazonā (0, i): skaits = skaits + 1

Izeja:

viens

22

333

4444

55555

666666

777777

88888888

999999999

Jums ir pirmais cilpa, kas izdrukā skaitļa virkni. Cits cilpai pievieno skaitli par 1, un pēc tam šīs cilpas tiek izpildītas, līdz nosacījums ir izpildīts. Tā darbojas cilpa. Un tas aptver mūsu sesiju cilpām un apstākļiem. Virzība uz priekšu ar failu apstrādi Python Basics.

Failu apstrāde ar Python

Python ir iebūvētas funkcijas, kuras varat izmantot strādāt ar failiem piemēram, lasīšana un rakstīšana dati no faila vai failā . TO faila objekts tiek atgriezts, kad fails tiek izsaukts, izmantojot funkciju open (), un pēc tam jūs varat veikt tajā veiktās darbības, piemēram, lasīt, rakstīt, modificēt un tā tālāk.

Ja vēlaties detalizēti uzzināt par failu apstrādi, varat iziet pilnu apmācību- Failu apstrāde Python.

Darbs ar failiem ir šāds:

  • Atvērt failu, izmantojot funkciju open ()
  • Veikt operācijas faila objektā
  • Aizvērt failu, izmantojot aizvēršanas () funkciju, lai izvairītos no faila bojājumiem

Sintakse:

File_object = atvērts ('faila nosaukums', 'r')

Kur režīms ir veids, kā vēlaties mijiedarboties ar failu. Ja jūs neizturat nevienu režīma mainīgo, noklusējuma iestatījums tiek uzskatīts par lasīšanas režīmu.

RežīmsApraksts
rNoklusējuma režīms Python. To izmanto, lai nolasītu saturu no faila.
iekšāIzmanto, lai atvērtu rakstīšanas režīmā. Ja faila nav, tam jāizveido jauns, kas saīsina pašreizējā faila saturu.
xIzmanto, lai izveidotu failu. Ja fails pastāv, darbība neizdodas
uzAtveriet failu pievienošanas režīmā. Ja fails nepastāv, tas atver jaunu failu.
bTādējādi faila saturs tiek lasīts binārā formātā.
tTas nolasa saturu teksta režīmā un ir noklusējuma režīms Python.
+Tas atver failu atjaunināšanas nolūkos.

Piemērs:

file = open ('mytxt', 'w') string = '- Laipni lūdzam edureka! -' i diapazonā (5): file.write (string) file.close ()

Rezultāts : –Laipni lūdzam edurekā! - –Laipni lūdzam edurekā! - –Laipni lūdzam edurekā! - –Laipni lūdzam edurekā! - –Laipni lūdzam edurekā! - mytxt failā

Varat turpināt un izmēģināt arvien vairāk ar failiem. Pārejam pie pēdējām emuāra tēmām. OOPS un objekti un klases. Abi šie ir cieši saistīti.

OOPS

Vecākās programmēšanas valodas tika strukturētas tā, ka dati varētu būt piekļūst jebkurš koda modulis . Tas varētu novest pie iespējamiem drošības jautājumiem kas lika izstrādātājiem pāriet uz Uz objektu orientēta programmēšana tas varētu mums palīdzēt līdzināties reālās pasaules piemēriem tādā veidā, lai varētu iegūt labākus risinājumus.

Ir 4 OOPS jēdzieni, kurus ir svarīgi saprast. Viņi ir:

  • Mantojums: Mantošana mums ļauj atvasināt atribūtus un metodes no vecāku klases un modificējiet tos atbilstoši prasībām. Vienkāršākais piemērs var būt automašīnai, kur ir aprakstīta automašīnas struktūra, un šo klasi var atvasināt, lai aprakstītu sporta automašīnas, sedanus un tā tālāk.
  • Iekapsulēšana: Iekapsulēšana ir saistot datus un objektus kopā tāds, ka citiem objektiem un klasēm nav piekļuves datiem. Python ir privāti, aizsargāti un publiski tipi, kuru nosaukumi liecina par to, ko viņi dara. Python izmanto ‘_’ vai ‘__’, lai norādītu privātus vai aizsargātus atslēgvārdus.
  • Polimorfisms: Tas ļauj mums iegūt kopīga saskarne dažādu veidu datiem ka tas prasa. Jums var būt līdzīgi funkciju nosaukumi ar atšķirīgu datu pārsūtīšanu.
  • Abstrakcija: Abstrakciju var izmantot vienkāršot sarežģīto realitāti, modelējot klases piemērots problēmai.

Es iesaku jums pārskatīt šo rakstu Python klases un objekti (OOPS programmēšana).

Es ceru, ka jums patika lasīt šo emuāru un esat sapratis Python pamatus. Sekojiet līdzi jaunumiem. Laimīgu mācīšanos!

Tagad, kad esat sapratis Python pamatus, pārbaudiet Autors: Edureka, uzticams tiešsaistes mācību uzņēmums ar vairāk nekā 250 000 apmierinātu izglītojamo tīklu visā pasaulē.

Edureka Python programmēšanas sertifikācijas apmācības kurss ir paredzēts studentiem un profesionāļiem, kuri vēlas būt Python programmētājs. Kurss ir paredzēts, lai dotu jums sākumu Python programmēšanā un apmācītu gan pamatprincipus, gan uzlabotas koncepcijas.

Vai mums ir jautājums? Lūdzu, pieminējiet to šī emuāra “Python pamati: kas padara Python tik spēcīgu” komentāru sadaļā, un mēs sazināsimies ar jums pēc iespējas ātrāk.