Ievads Python - viss, kas jums jāzina par Python



Šis emuārs aptvers visus galvenos pitona programmēšanas pamatus un sniegs jums pilnīgu ievadu par pitonu ar tā galvenajām iezīmēm un priekšrocībām.

IT nozare plaukst ar mākslīgā intelekta, mašīnmācīšanās un datu zinātnes lietojumprogrammām. Izmantojot jaunā laikmeta lietojumprogrammas, pieprasījums pēc a arī ir pieaudzis. Piekļuves vienkāršība un lasāmība ir padarījusi pitonu par vienu no mūsdienās populārākajām programmēšanas valodām. Tagad ir laiks pāriet uz pitonu un atbrīvot bezgalīgas iespējas, ko sniedz pitona programmēšana. Šis raksts par Ievads pitonā palīdzēs iepazīties ar pitona programmēšanas pamatiem un pamatjēdzieniem.

Šajā rakstā es sniegšu jums ievadu par pitonu. Šajā blogā tiks apskatītas šādas tēmas:





Ievads Python

Python ir vispārējas nozīmes programmēšanas valoda. To ir ļoti viegli iemācīties, viegla sintakse un lasāmība ir viens no iemesliem, kāpēc izstrādātāji pāriet uz Python no citām programmēšanas valodām.

Mēs varam izmantot pitonu arī kā objektorientētu un uz procedūrām orientētu valodu. Tas ir atvērtā koda un tajā ir daudz bibliotēku dažādām ieviešanām.



Features-ievads Python-Edureka

Python ir augsta līmeņa interpretēta valoda, kas ir vislabāk piemērota pitona skriptu rakstīšanai automatizācijai un kodu atkārtotai lietošanai.

To 1991. gadā izveidoja Gvido Van Rossums. Tās nosaukuma izcelsmi iedvesmo komēdiju sērija ar nosaukumu “Monty python”.



Darbs ar pitonu dod mums bezgalīgas iespējas. Mēs varam izmantot , mašīnmācīšanās , Mākslīgais intelekts , , utt.

Lai strādātu ar jebkuru programmēšanas valodu, jums jāpārzina IDE. IDE iestatījumus pitonam varat atrast vietnē python.org un instalēt to savā sistēmā. Instalēšana ir šķietami vienkārša, un tā nāk ar IDLE, lai rakstītu pitona programmas.

Pēc tam, kad esat savā sistēmā instalējis pitonu, jūs visi esat gatavi rakstīt programmas pitona programmēšanas valodā.

Sāksim ar šo pitona ievadu ar atslēgvārdiem un identifikatoriem.

Atslēgvārdi un identifikatori

Atslēgvārdi nav nekas cits kā īpašie nosaukumi, kas jau atrodas pitonā. Mēs varam izmantot šos atslēgvārdus noteiktai funkcionalitātei, rakstot pitona programmu.

Tālāk ir saraksts ar visiem atslēgvārdiem, kas mums ir python:

importēt atslēgvārdu keyword.kwlist #this iegūs visu Python atslēgvārdu sarakstu. keyword.iskeyword ('try') # tas atgriezīsies patiess, ja minētais vārds ir atslēgvārds.

Identifikatori ir lietotāja noteikti vārdi, kurus mēs izmantojam, lai attēlotu mainīgos, klases, funkcijas, moduļus utt.

name = 'edureka' my_identifier = nosaukums

Mainīgie un datu tipi

Mainīgie ir kā atmiņas vieta, kur var saglabāt vērtību. Šī vērtība nākotnē var mainīties vai nemainīties.

x = 10 y = 20 nosaukums = 'edureka'

Uz deklarēt mainīgo pitonā, jums tam jāpiešķir tikai vērtība. Lai mainītu dimensiju pitonā, nav nepieciešamas papildu komandas.

Datu tipi Python

  1. Skaitļi
  2. Stīga
  3. Saraksts
  4. Vārdnīca
  5. Iestatiet
  6. Tuple

Skaitļi

Skaitliskām vērtībām izmanto ciparus vai skaitlisko datu tipu. Mums ir 4 veidu skaitlisko datu veidi.

#integers tiek izmantoti, lai deklarētu veselus skaitļus. x = 10 y = 20 # float datu tipi tiek izmantoti, lai deklarētu aiz komata vērtības x = 10,25 y = 20,342 # kompleksi skaitļi apzīmē iedomātās vērtības x = 10 + 15j<5 #the output will be either true or false here. 

Stīga

Virknes datu tips tiek izmantots, lai attēlotu rakstzīmes vai alfabētus. Virkni var deklarēt, izmantojot vienreizējas vai pēdiņas “”.

name = 'edureka' kurss = 'python'

Lai piekļūtu virknes vērtībām, mēs varam izmantot indeksus.

nosaukums [2] # izvads būs alfabēti konkrētajā rādītājā.

Saraksts

Saraksts pitonā ir kā kolekcija, kurā var saglabāt dažādas vērtības. Tam nav jābūt vienveidīgam, un tam var būt dažādas vērtības.

Saraksti ir indeksēti, un tiem var būt arī vērtību dublikāti. Lai deklarētu sarakstu, jums jāizmanto kvadrātiekavas.

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

Lai piekļūtu vērtībām sarakstā, mēs izmantojam indeksus. Tālāk ir norādītas dažas darbības, kuras varat veikt sarakstā:

  • pievienot
  • skaidrs
  • kopija
  • skaitīt
  • pagarināt
  • ievietot
  • pop
  • reverss
  • noņemt
  • kārtot

Tālāk ir kods dažām operācijām, izmantojot sarakstu:

a = [10,20,30,40,50] #append pievienos vērtību saraksta beigās a.append ('edureka') #insert pievienos vērtību norādītajā indeksā a.insert (2, ' edureka ') #reverse mainīs sarakstu a.reverse () print (a) # izeja būs [' edureka ', 50, 40, 30,' edureka ', 20, 10]

Vārdnīca

Vārdnīca nav sakārtota un maināma, mēs vārdnīcā izmantojam atslēgas vērtību pārus. Tā kā taustiņi ir unikāli, mēs tos varam izmantot kā rādītājus, lai piekļūtu vērtībām no vārdnīcas.

Tālāk ir norādītas darbības, kuras varat veikt vārdnīcā:

  • skaidrs
  • kopija
  • no taustiņiem
  • gūt
  • preces
  • taustiņus
  • pop
  • getitem
  • setdefault
  • Atjaunināt
  • vērtības
my_dictionary = {'key1': 'edureka', 2: 'python'} mydictionary ['key1'] # šī iegūs vērtību 'edureka'. to pašu mērķi var sasniegt ar get (). my_dictionary.get (2) #this iegūs vērtību 'python'.

Tuple

Tuple ir vēl viena kolekcija, kas ir pasūtīta un nemaināma. Mēs deklarējam korekcijas pitonā ar apaļām iekavām.Tālāk ir norādītas darbības, kuras varat veikt ar dubultu:

  • skaitīt
  • indekss
mytuple = (10,20,30,40,50,50,50,60) mytuple.count (40) #this saņems vērtību dublikātu skaitu. mytuple.index (20) # tas iegūs indeksu 20.

Iestatiet

Komplekts ir kolekcija, kas nav sakārtota un neindeksēta. Komplektā nav arī dublētu vērtību. Tālāk ir norādītas dažas darbības, kuras varat veikt komplektā:

  • pievienot
  • kopija
  • skaidrs
  • atšķirība
  • atšķirības_atjaunināšana
  • izmest
  • krustojums
  • krustojuma_atjaunināšana
  • savienība
  • Atjaunināt
myset = {10, 20,30,40,50,60,50,60,50,60} print (myset) # izvadē nebūs vērtību dublikātu

Jebkurā programmēšanas valodā operatoru jēdzienam ir būtiska loma.Ļaujiet apskatīt operatorus pitonā.

Operatori

Operatori pitonā tiek izmantoti, lai veiktu darbības starp divām vērtībām vai mainīgajiem. Tālāk ir norādīti dažāda veida operatori, kas mums ir python:

  • Aritmētiskie operatori
  • Loģiskie operatori
  • Uzdevumu operatori
  • Operatoru salīdzinājums
  • Dalības operatori
  • Identitātes operatori
  • Operatori, kas darbojas pa bitiem

Aritmētiskie operatori

Aritmētiskos operatorus izmanto, lai veiktu aritmētiskās darbības starp divām vērtībām vai mainīgajiem lielumiem.

# aritmētisko operatoru piemēri x + y x - y x ** y

Uzdevumu operatori

Piešķiršanas operatori tiek izmantoti, lai mainīgajam piešķirtu vērtības.

Loģiskie operatori

Loģiskos operatorus izmanto, lai salīdzinātu nosacītos paziņojumus pitonā.

Operatoru salīdzinājums

Divu vērtību salīdzināšanai tiek izmantoti salīdzināšanas operatori.

Dalības operatori

Dalības operatori tiek izmantoti, lai pārbaudītu, vai objektā ir secība.

Identitātes operatori

Identitātes operatori tiek izmantoti divu objektu salīdzināšanai.

Operatori, kas darbojas pa bitiem

Bināro vērtību salīdzināšanai tiek izmantoti operatori pēc bitiem.

Tagad, kad mēs esam sapratuši pitona operatorus, ļauj izprast pitonu cilpu jēdzienu un kāpēc mēs izmantojam cilpas.

Cilpas Python

Cilpa ļauj mums vairākas reizes izpildīt paziņojumu grupu. Saprast , ļaujiet ņemt piemēru.

Pieņemsim, ka vēlaties izdrukāt visu pāra skaitļu summu līdz 1000. Ja rakstāt šī uzdevuma loģiku, neizmantojot cilpas, tas būs garš un nogurdinošs uzdevums.

Bet, ja mēs izmantojam cilpu, mēs varam uzrakstīt loģiku, lai atrastu pāra skaitli, dot nosacījumu atkārtot, līdz skaitlis sasniedz 1000, un izdrukāt visu skaitļu summu. Tas samazinās koda sarežģītību un padarīs to arī lasāmu.

Python ir šāda veida cilpas:

kā iestatīt klases ceļu Java
  1. par cilpu
  2. kamēr cilpa
  3. ligzdotas cilpas

Par cilpu

TO‘For loop’ tiek izmantots, lai izpildītu paziņojumus vienu reizi katrā atkārtojumā. Mēs jau zinām to atkārtojumu skaitu, kuri tiks izpildīti.

A for ciklam ir divi bloki, viens ir tas, kur mēs norādām nosacījumus, un pēc tam mums ir pamatteksts, kurā tiek norādīti apgalvojumi, kas tiek izpildīts katrā atkārtojumā.

x diapazonā (10): druka (x)

Kamēr cilpa

Kamēr cilpa izpilda paziņojumus, kamēr nosacījums ir patiess. Nosacījumu mēs norādām cilpas sākumā, un tiklīdz nosacījums ir nepatiess, izpilde apstājas.

i = 1, kamēr es<6: print(i) i += 1 #the output will be numbers from 1-5. 

Ligzdotas cilpas

Ligzdotās cilpas ir cilpu kombinācijas. Ja mēs iekļaujam kādu laiku cilpu for loop vai vis-a-vis.

Sekojošsir daži ligzdotu cilpu piemēri:

i diapazonā (1,6): j diapazonā (i): izdrukāt (i, end = '') print () # izeja būs 1 22 333 4444 55555

Nosacījuma un kontroles paziņojumi

Nosacījuma paziņojumi pitonā atbalsta parasto loģiku loģiskajos paziņojumos, kas mums ir pitonā.

Sekojošsir nosacītie paziņojumi, kas mums ir pitonā:

  1. ja
  2. elif
  3. cits

ja paziņojums

x = 10, ja x> 5: drukāt ('lielāks')

Ja paziņojumspārbauda nosacījumu, kad nosacījums ir patiess, tas izpilda apgalvojumus blokā if.

elif paziņojums

x = 10, ja x> 5: drukāt ('lielāks') elif x == 5: drukāt ('vienāds') #else apgalvojums x = 10, ja x> 5: drukāt ('lielāks') elif x == 5: drukāt ('vienāds') cits: drukāt ('mazāks')

Kad abija un elif paziņojumi ir nepatiesi, izpilde tiks pārvietota uz citu paziņojumu.

Kontroles paziņojumi

Kontrolepriekšrakstus izmanto, lai kontrolētu izpildes plūsmu programmā.

Sekojošsir vadības paziņojumi, kas mums ir pitonā:

  1. pārtraukums
  2. Turpināt
  3. iziet

pārtraukums

name = 'edureka' val vārdam: if val == 'r': break print (i) # izeja būs e d u

Izpilde tiks pārtraukta, tiklīdz cilpas saplīsīs.

Turpināt

name = 'edureka' val nosaukumam: ja val == 'r': turpiniet drukāt (i) # izeja būs e d u e k a

Kad cilpas sastapšanās turpinās, pašreizējā iterācija tiek izlaista un pārējās atkārtojumi tiek izpildīti.

Iziet

name = 'edureka' val vārdam: if val == 'r': pass print (i) # izeja būs e d u r e k a

Izraksts ir nulles darbība. Tas nozīmē, ka komanda ir nepieciešama sintaktiski, bet jūs nevēlaties izpildīt nevienu komandu vai kodu.

Tagad, kad esam pabeiguši dažāda veida cilpas, kas mums ir pitonā, ļauj saprast funkciju jēdzienu pitonā.

Funkcijas

Funkcija pitonā ir koda bloks, kas tiks izpildīts ikreiz, kad to izsauks. Mēs varam nodot parametrus arī funkcijās. Lai saprastu funkciju jēdzienu, ņemiet piemēru.

Pieņemsim, ka vēlaties aprēķināt skaitļa koeficientu. To var izdarīt, vienkārši izpildot loģiku, lai aprēķinātu faktoriālu. Bet ja nu tas jādara desmit reizes dienā, tās pašas loģikas rakstīšana atkal un atkal būs ilgs uzdevums.

Tā vietā jūs varat ierakstīt loģiku funkcijā. Izsauciet šo funkciju ikreiz, kad jāaprēķina faktoriāls. Tas samazinās koda sarežģītību un ietaupīs arī jūsu laiku.

Kā izveidot funkciju?

# mēs izmantojam def atslēgvārdu, lai deklarētu funkciju def function_name (): #expression print ('abc')

Kā izsaukt funkciju?

def my_func (): print ('funkcija izveidota') #this ir funkcijas izsaukums my_func ()

Funkciju parametri

Mēs varamnodot vērtības funkcijā, izmantojot parametrus. Varam arī izmantot parametra noklusējuma vērtības kā funkciju.

def my_func (name = 'edureka'): drukāt (nosaukums) #default parametrs my_func () #userdefined parametrs my_func ('python')

Lambda funkcija

Lambda funkcijai var būt nepieciešams tik daudz parametru, taču ir aizķeršanās. Tam var būt tikai viena izteiksme.

# lambda arguments: izteicieni lambda a, b: a ** b print (x (2,8)) # rezultāts būs 2 un 8 eksponācija.

Tagad, kad mēs esam sapratuši funkciju izsaukumus, parametrus un to, kāpēc mēs tos izmantojam, ļaujiet apskatīt klases un objektus pitonā.

Klases un objekti

Kas ir klases?

Nodarbības ir kā objektu veidošanas projekts. Mēs klasē varam uzglabāt dažādas metodes / funkcijas.

class classname: def functionname (): print (izteiksme)

Kas ir objekti?

Mēs izveidojam objektus, lai izsauktu metodes klasē vai piekļūtu klases īpašībām.

klases myclass: def func (): print ('mana funkcija') #radotobjekts ob1 = myclass () ob.func ()

__init__ funkcija

Tā ir iebūvēta funkcija, kas tiek izsaukta, kad tiek uzsākta klase. Visām klasēm ir funkcija __init__. Mēs izmantojam funkciju __init__, lai objektiem piešķirtu vērtības vai citas darbības, kas nepieciešamas objekta izveidošanas laikā.

klases myclass: def __init __ (self, name): self.name = name ob1 = myclass ('edureka') ob1.name # the output will be- edureka

Tagad, kad mēs esam sapratuši klašu un objektu jēdzienu, apskatīsim dažus jēdzienus, kas mums ir pitonā.

OOP koncepcijas

Python var izmantot kā objektorientētu programmēšanas valodu. Tādējādi pitonā varam izmantot šādus jēdzienus:

  1. Abstrakcija
  2. Iekapsulēšana
  3. Mantojums
  4. Polimorfisms

Abstrakcija

Datu ieguve attiecas uz tikai nepieciešamo detaļu parādīšanu un fona uzdevumu slēpšanu. Abstrakcija ir python ir līdzīga jebkurai citai programmēšanas valodai.

Tāpat kā tad, kad izdrukājam paziņojumu, mēs nezinām, kas notiek fonā.

Iekapsulēšana

Iekapsulēšana ir datu iesaiņošanas process. Pitonā klases var būt iekapsulēšanas piemērs, kur dalībnieka funkcijas un mainīgie utt. Tiek iesaiņoti klasē.

Mantojums

Mantošana ir uz objektu orientēts jēdziens, kurā bērnu klase manto visas īpašības no vecāku klases. Šie ir mantojuma veidi, kas mums ir pitonā:

  1. Vienreizējs mantojums
  2. Daudzkārtējs mantojums
  3. Daudzlīmeņu mantojums

Vienreizējs mantojums

Vienreizējā mantojumā ir tikai viena bērnu klase, kas manto īpašības no vecāku klases.

klases vecāks: def drukas nosaukums (vārds): drukāt (vārds) klases bērns (vecāks): iziet ob1 = bērns ('edureka') ob1.printname

Daudzkārtējs mantojums

Vairāku mantojumu gadījumā mums ir divas vecāku klases un viena bērnu klase, kas manto īpašības no abām vecāku klasēm.

Daudzlīmeņu mantojums

Daudzlīmeņu mantojumā mums ir viena bērnu klase, kas manto īpašības no vecāku klases. Tā pati bērnu klase darbojas kā vecāku klase citai bērnu klasei.

Polimorfisms

Polimorfisms ir process, kurā objektu var izmantot dažādos veidos. Visizplatītākais piemērs būtu, ja vecāku klases atsauce tiek izmantota, lai atsauktos uz bērnu klases objektu.

Mēs esam sapratuši hops jēdzienus, kas mums ir pitonā, ļauj izprast izņēmumu un izņēmumu apstrādes jēdzienus pitonā.

Ārkārtas apstrāde

Kad mēs rakstām programmu, ja kļūda rodas, programma tiks pārtraukta. Bet mēs varam rīkoties ar šīm kļūdām / izņēmumiem, izmantojot mēģiniet, izņemot beidzot bloki pitonā.

Kadrodas kļūda, programma neapstāsies un neizpildīs bloku.

mēģiniet: print (x) izņemot: print ('izņēmums')

Visbeidzot

Kad mēs norādīsim galīgo bloku. Tas tiks izpildīts pat tad, ja ir kļūda vai mēģinājums to neizraisa, izņemot bloku.

mēģiniet: print (x) izņemot: print ('izņēmums') visbeidzot: print ('tas tik un tā tiks izpildīts')

Tagad, kad mēs esam sapratuši izņēmumu apstrādes jēdzienus. Ļauj apskatīt failu apstrādes koncepcijas pitonā.

Failu apstrāde

Failu apstrāde ir svarīgs pitona programmēšanas valodas jēdziens. Python ir dažādas funkcijas, lai izveidotu, lasītu, rakstītu, dzēstu vai atjauninātu failu.

Faila izveide

importēt os f = open ('faila atrašanās vieta')

Faila lasīšana

f = atvērts ('faila atrašanās vieta', 'r') druka (f.read ()) f.close ()

Pievienot failu

f = atvērts ('filelocation', 'a') f.write ('the content') f.close () f = open ('filelocation', 'w') f.write ('tas pārrakstīs failu') f. aizvērt ()

Dzēst failu

importēt os os.remove ('faila atrašanās vieta')

Šīs ir visas funkcijas, kuras mēs varam veikt ar failu apstrādi pitonā.

Es ceru, ka šis emuārs par ievadu pitonā palīdzēja jums apgūt visus pamatjēdzienus, kas nepieciešami, lai sāktu darbu ar pitona programmēšanas valodu.

Tas būs ļoti ērti, kad strādājat ar pitona programmēšanas valodu, jo tas ir mācīšanās pamats jebkurā programmēšanas valodā. Kad esat apguvis pamatjēdzienus python, varat sākt meklējumus, lai kļūtu par python izstrādātāju. Jūs varat padziļināti uzzināt vairāk par pitona programmēšanas valodu priekš tiešsaistes tiešsaistes pitona apmācība ar diennakts atbalstu un piekļuvi mūža garumā.

Vai jums ir kādi jautājumi? jūs varat tos pieminēt komentāros, un mēs ar jums sazināsimies.