IT pramonėje klesti dirbtinis intelektas, mašininis mokymasis ir duomenų mokslo programos. Taikant naujojo amžiaus programas, paklausa taip pat padidėjo. Lengva prieiga ir skaitomumas pavertė pythoną viena populiariausių šių dienų programavimo kalbų. Dabar pats laikas pereiti prie pitono ir išnaudoti begales galimybių, kurias suteikia pitono programavimas. Šis straipsnis apie „Python“ įvadą padės jums susipažinti su „python“ programavimo pagrindais ir pagrindinėmis sąvokomis.
Šiame straipsnyje aš jums pateiksiu įvadą į pitoną. Toliau pateikiamos temos, kurios bus aptariamos šiame tinklaraštyje:
- „Python“ įvadas
- Raktiniai žodžiai ir identifikatoriai
- Kintamieji ir duomenų tipai
- Operatoriai
- „Python“ kilpos
- Funkcijos
- Klasės ir objektai
- OOPS koncepcijos
- Išimčių tvarkymas
- Failų tvarkymas
„Python“ įvadas
„Python“ yra bendrosios paskirties programavimo kalba. Tai labai lengva išmokti, lengva sintaksė ir įskaitomumas yra viena iš priežasčių, kodėl kūrėjai pereina prie „Python“ iš kitų programavimo kalbų.
Mes taip pat galime naudoti pitoną kaip į objektą ir į procedūras nukreiptą kalbą. Jis yra atviro kodo ir turi daugybę bibliotekų įvairiems diegimams.
„Python“ yra aukšto lygio išaiškinta kalba, kuri geriausiai tinka rašyti „Python“ scenarijus automatizavimui ir kodo pakartotiniam naudojimui.
Jį 1991 m. Sukūrė Guido Van Rossumas. Jo vardo kilmę įkvėpė komedijų serialas „Monty python“.
Darbas su pitonu suteikia mums begales galimybių. Mes galime naudoti , mašininis mokymasis , Dirbtinis intelektas , , ir kt.
Norėdami dirbti su bet kuria programavimo kalba, turite būti susipažinę su IDE. „Python“ IDE sąranką rasite svetainėje „python.org“ ir įdiekite ją į savo sistemą. Atrodo, kad diegimas yra lengvas ir pateikiamas kartu su „IDLE“, skirtas rašyti „python“ programas.
Įdiegę „python“ į savo sistemą, jūs visi pasiruošę rašyti programas „python“ programavimo kalba.
Pradėkime nuo šio „python“ įvado su raktiniais žodžiais ir identifikatoriais.
Raktiniai žodžiai ir identifikatoriai
Raktažodžiai yra ne kas kita, kaip specialūs pavadinimai, kurie jau yra python. Šiuos raktinius žodžius galime naudoti konkrečiam funkcionalumui rašydami python programą.
Toliau pateikiamas visų „Python“ raktinių žodžių sąrašas:
importuokite raktinį žodį keyword.kwlist #this gausite visų python raktinių žodžių sąrašą. keyword.iskeyword ('try') # tai grįš tiesa, jei paminėtas vardas yra raktinis žodis.
Identifikatoriai yra vartotojo apibrėžti vardai, kuriuos naudojame kintamiesiems, klasėms, funkcijoms, moduliams ir kt.
vardas = 'edureka' mano identifikatorius = vardas
Kintamieji ir duomenų tipai
Kintamieji yra tarsi atminties vieta, kurioje galite išsaugoti vertę. Ši vertė ateityje gali būti pakeista.
x = 10 y = 20 vardas = 'edureka'
Į deklaruoti kintamąjį python, jums reikia priskirti tik jo vertę. Nėra jokių papildomų komandų, reikalingų deklaruoti kintamąjį python.
Duomenų tipai „Python“
- Skaičiai
- Stygos
- Sąrašas
- Žodynas
- Nustatyti
- Tuple
Skaičiai
Skaitinėms reikšmėms naudojami skaičiai arba skaitmeninių duomenų tipas. Turime 4 tipus skaitinių duomenų tipų.
#integers naudojami sveikiems skaičiams deklaruoti. x = 10 y = 20 #flat duomenų tipai naudojami dešimtainių taškų reikšmėms deklaruoti. x = 10.25 y = 20.342 # kompleksiniai skaičiai žymi įsivaizduojamas vertes x = 10 + 15j<5 #the output will be either true or false here.
Stygos
Eilutės duomenų tipas naudojamas simboliams ar abėcėlėms vaizduoti. Galite deklaruoti eilutę naudodami „“ arba dvigubas kabutes „“.
name = 'edureka' kursas = 'python'
Norėdami pasiekti eilutės reikšmes, galime naudoti indeksus.
pavadinimas [2] # išvestis bus abėcėlės to konkretaus rodyklėje.
Sąrašas
„Python“ sąrašas yra tarsi kolekcija, kurioje galite saugoti skirtingas reikšmes. Jis neturi būti vienodas ir gali turėti skirtingas vertes.
Sąrašai yra indeksuojami ir gali turėti ir pasikartojančias vertes. Norėdami paskelbti sąrašą, turite naudoti laužtinius skliaustus.
my_list = [10, 20, 30, 40, 50, 60, 'edureka', 'python'] spausdinti (my_list)
Norėdami pasiekti sąrašo reikšmes, mes naudojame indeksus. Toliau pateikiamos kelios operacijos, kurias galite atlikti sąraše:
- pridėti
- aišku
- kopija
- suskaičiuoti
- pratęsti
- Įdėti
- popsas
- atvirkščiai
- pašalinti
- rūšiuoti
Toliau pateikiamas kelių operacijų kodas naudojant sąrašą:
a = [10,20,30,40,50] #append pridės vertę sąrašo pabaigoje a.append ('edureka') #insert pridės reikšmę nurodytame rodyklėje a.insert (2, ' edureka ') #reverse pakeis sąrašą a. reverse () print (a) # išvestis bus [' edureka ', 50, 40, 30,' edureka ', 20, 10]
Žodynas
Žodynas yra nesutvarkytas ir keičiamas, pagrindines reikšmių poras naudojame žodyne. Kadangi raktai yra unikalūs, juos galime naudoti kaip indeksus, kad galėtume pasiekti reikšmes iš žodyno.
Toliau pateikiamos operacijos, kurias galite atlikti žodyne:
- aišku
- kopija
- nuo raktų
- gauti
- daiktų
- raktai
- popsas
- getitem
- nustatyti numatytąjį
- atnaujinti
- vertybes
my_dictionary = {'key1': 'edureka', 2: 'python'} mydictionary ['key1'] #tai gausime reikšmę 'edureka'. tą patį tikslą galima pasiekti gavus (). my_dictionary.get (2) #tai gausime reikšmę 'python'.
Tuple
„Tuple“ yra dar viena kolekcija, kuri yra užsakyta ir nekeičiama. Mes deklaruojame poras pitone su apvaliais skliaustais.Toliau pateikiamos operacijos, kurias galite atlikti kartu:
- suskaičiuoti
- indeksas
mytuple = (10,20,30,40,50,50,50,60) mytuple.count (40) #tai gausime pasikartojančių verčių skaičių. mytuple.index (20) #tai gaus 20 slėnio indeksą.
Nustatyti
Rinkinys - tai nerūšiuota ir neindeksuota kolekcija. Rinkinyje taip pat nėra jokių pasikartojančių verčių. Toliau pateikiamos kelios operacijos, kurias galite atlikti rinkinyje:
- papildyti
- kopija
- aišku
- skirtumas
- skirtumas_atnaujinimas
- išmesti
- sankryža
- sankirtos_atnaujinimas
- sąjunga
- atnaujinti
myset = {10, 20,30,40,50,60,50,60,50,60} spausdinti („myset“) # išvestyje nebus jokių pasikartojančių verčių
Bet kuria programavimo kalba operatorių sąvoka vaidina gyvybiškai svarbų vaidmenį.Pažvelkime į pitono operatorius.
Operatoriai
„Python“ operatoriai naudojami operacijoms atlikti tarp dviejų reikšmių ar kintamųjų. Toliau pateikiami skirtingų tipų operatoriai, kuriuos turime „Python“:
- Aritmetikos operatoriai
- Loginiai operatoriai
- Užduočių operatoriai
- Palyginimo operatoriai
- Narystės operatoriai
- Tapatybės operatoriai
- Operatoriai bitais
Aritmetikos operatoriai
Aritmetiniai operatoriai naudojami atliekant aritmetines operacijas tarp dviejų verčių ar kintamųjų.
c ++ rūšiavimo masyvas
#aritmetikos operatorių pavyzdžiai x + y x - y x ** y
Užduočių operatoriai
Priskyrimo operatoriai naudojami kintamajam priskirti vertes.
Loginiai operatoriai
Loginiai operatoriai naudojami lyginant sąlyginius teiginius python.
Palyginimo operatoriai
Palyginimo operatoriai naudojami dviem vertėms palyginti.
Narystės operatoriai
Narystės operatoriai naudojami norint patikrinti, ar objekte yra seka.
Tapatybės operatoriai
Dviejų objektų palyginimui naudojami tapatybės operatoriai.
Operatoriai bitais
Dvejetainių reikšmių palyginimui naudojami operatoriai bitais.
Dabar, kai supratome „python“ operatorius, galime suprasti „python“ kilpų sampratą ir kodėl mes naudojame kilpas.
kas yra java žetonas
„Python“ kilpos
Kilpa leidžia mums kelis kartus vykdyti teiginių grupę. Suprasti , imkime pavyzdį.
Tarkime, kad norite atspausdinti visų lyginių skaičių iki 1000. Jei parašysite šios užduoties logiką nenaudodami kilpų, tai bus ilga ir varginanti užduotis.
Bet jei naudosime kilpą, galime užrašyti logiką, kad surastume lyginį skaičių, pateikti sąlygą kartoti, kol skaičius pasieks 1000, ir atspausdinti visų skaičių sumą. Tai sumažins kodo sudėtingumą ir padarys jį suprantamą.
Python yra šių tipų kilpos:
- už kilpą
- o kilpa
- įdėtos kilpos
Dėl kilpos
Į„For loop“ naudojamas sakiniams vykdyti kiekvieną kartą. Mes jau žinome, kiek pakartojimų bus vykdoma.
„A for loop“ turi du blokus, viename nurodome sąlygas, o tada turime kūną, kuriame nurodomi sakiniai, kurie vykdomi kiekvienoje iteracijoje.
x diapazone (10): spausdinti (x)
Nors kilpa
„While“ ciklas vykdo sakinius tol, kol sąlyga yra teisinga. Sąlygą nurodome ciklo pradžioje ir, kai tik klaidinga sąlyga, vykdymas sustoja.
i = 1, o aš<6: print(i) i += 1 #the output will be numbers from 1-5.
Įdėtos kilpos
Įterptosios kilpos yra kilpų derinys. Jei į „loop“ arba „vis-a-vis“ įtrauksime „loop“.
Stebimasyra keli įdėtųjų kilpų pavyzdžiai:
i diapazone (1,6): j diapazone (i): spausdinti (i, end = '') print () # išvestis bus 1 22 333 4444 55555
Sąlyginiai ir kontrolės teiginiai
Sąlyginiai teiginiai python'e palaiko įprastą loginių loginių teiginių logiką, kurią turime pitone.
Stebimasyra sąlyginiai teiginiai, kuriuos turime pitone:
- jei
- elifas
- Kitas
jei teiginys
x = 10, jei x> 5: spausdinti ('didesnis')
Jei teiginystestuoja sąlygą, kai sąlyga yra teisinga, ji vykdo sakinius if bloke.
elifo pareiškimas
x = 10, jei x> 5: print ('didesnis') elif x == 5: print ('lygus') #else teiginys x = 10, jei x> 5: print ('didesnis') elif x == 5: print („lygus“) kitas: spausdinti („mažesnis“)
Kai abujei ir elif teiginiai yra klaidingi, vykdymas bus perkeltas į kitą teiginį.
Kontroliniai teiginiai
Kontrolėteiginiai naudojami vykdymo eigai programoje kontroliuoti.
Stebimasyra kontroliniai teiginiai, kuriuos turime python:
- pertrauka
- Tęsti
- praeiti
pertrauka
name = 'edureka' for val in name: if val == 'r': break print (i) # išvestis bus e d u
Vykdymas bus sustabdytas, kai tik nutrūks kilpa.
Tęsti
name = 'edureka' for val in name: jei val == 'r': tęskite spausdinimą (i) # išvestis bus e d u e k a
Kai ciklo susitikimai tęsiasi, dabartinė iteracija praleidžiama, o likusios iteracijos vykdomos.
Praeiti
name = 'edureka' for val in name: if val == 'r': pass print (i) # išvestis bus e d u r e k a
„Pass“ sakinys yra niekinė operacija. Tai reiškia, kad komanda reikalinga sintaksiniu požiūriu, tačiau nenorite vykdyti jokios komandos ar kodo.
Dabar, kai mes baigėme įvairius kilpų tipus, kuriuos turime „python“, leidžia suprasti „python“ funkcijų sąvoką.
Funkcijos
Funkcija „Python“ yra kodo blokas, kuris bus vykdomas, kai tik bus iškviečiamas. Mes taip pat galime perduoti parametrus funkcijose. Norėdami suprasti funkcijų sampratą, paimkime pavyzdį.
Tarkime, kad norite apskaičiuoti skaičiaus faktorialą. Tai galite padaryti paprasčiausiai vykdydami logiką, kad apskaičiuotumėte faktorialą. Bet kas, jei jūs turite tai padaryti dešimt kartų per dieną, vėl ir vėl parašyti tą pačią logiką bus ilga užduotis.
Vietoj to, ką galite padaryti, tai parašykite logiką funkcijoje. Iškvieskite šią funkciją visada, kai reikia apskaičiuoti faktorialą. Tai sumažins jūsų kodo sudėtingumą ir sutaupys jūsų laiką.
Kaip sukurti funkciją?
# mes naudojame def raktinį žodį funkcijai def function_name () deklaruoti: #expression print ('abc')
Kaip paskambinti funkcijai?
def my_func (): print ('sukurta funkcija') #tai funkcijos iškvietimas my_func ()
Funkcijos parametrai
Mes galimeperduoti reikšmes funkcijoje naudojant parametrus. Taip pat galime naudoti numatytąsias parametro reikšmes funkcijoje.
def my_func (name = 'edureka'): spausdinti (vardas) #default parametras my_func () #userdefined parametras my_func ('python')
Lambda funkcija
„Lambda“ funkcija gali užimti tiek parametrų skaičių, tačiau yra gaudymas. Tai gali turėti tik vieną išraišką.
# lambda argumentas: išraiškos lambda a, b: a ** b print (x (2,8)) # rezultatas bus 2 ir 8 koeficientas.
Dabar, kai supratome funkcijų iškvietimus, parametrus ir kodėl juos naudojame, galime pažvelgti į python klases ir objektus.
Klasės ir objektai
Kas yra klasės?
Klasės yra tarsi objektų kūrimo planas. Klasėje galime saugoti įvairius metodus / funkcijas.
klasės klasės pavadinimas: def funkcijos pavadinimas (): spausdinti (išraiška)
Kas yra objektai?
Kuriame objektus, norėdami iškviesti klasės metodus arba pasiekti klasės ypatybes.
klasės myclass: def func (): print ('mano funkcija') #kuriantobjektas ob1 = myclass () ob.func ()
__init__ funkcija
Tai yra integruota funkcija, kuri yra iškviečiama, kai pradedama klasė. Visos klasės turi __init__ funkciją. Funkciją __init__ naudojame priskirti vertes objektams ar kitoms operacijoms, kurių reikia kuriant objektą.
class myclass: def __init __ (self, name): self.name = name ob1 = myclass ('edureka') ob1.name # the output will be- edureka
Dabar, kai supratome klasių ir objektų sąvoką, galime pažvelgti į kelias „ups“ sąvokas, kurias turime „python“.
OOP koncepcijos
„Python“ gali būti naudojamas kaip į objektą orientuota programavimo kalba. Vadinasi, pitone galime naudoti šias sąvokas:
- Abstrakcija
- Inkapsuliacija
- Paveldėjimas
- Polimorfizmas
Abstrakcija
Duomenų abstrakcija reiškia tik būtinos informacijos rodymą ir foninių užduočių slėpimą. Abstrakcija yra pitonas yra panašus į bet kurią kitą programavimo kalbą.
Kaip ir atspausdinę pareiškimą, nežinome, kas vyksta fone.
Inkapsuliacija
Kapsuliavimas yra duomenų suvyniojimo procesas. „Python“ klasės gali būti inkapsuliavimo pavyzdys, kai nario funkcijos ir kintamieji ir kt. Yra suvynioti į klasę.
Paveldėjimas
Paveldėjimas yra į objektą orientuota sąvoka, kai vaikų klasė paveldi visas savybes iš tėvų klasės. Toliau pateikiami Python paveldėjimo tipai:
- Vienkartinis paveldėjimas
- Daugkartinis paveldėjimas
- Daugiapakopis paveldėjimas
Vienkartinis paveldėjimas
Vieno paveldėjimo atveju yra tik viena vaikų klasė, kuri paveldi savybes iš tėvų klasės.
klasės tėvas: def spausdinimo vardas (vardas): spausdinti (vardas) klasės vaikas (tėvas): perduoti ob1 = vaikas ('edureka') ob1.printname
Daugkartinis paveldėjimas
Daugelio paveldėjimo atveju turime dvi tėvų klases ir vieną vaikų klasę, kuri paveldi savybes iš abiejų tėvų klasių.
Daugiapakopis paveldėjimas
Daugiapakopio paveldėjimo atveju turime vieną vaikų klasę, kuri paveldi savybes iš tėvų klasės. Ta pati vaikų klasė veikia kaip tėvų klasė kitai vaikų klasei.
Polimorfizmas
Polimorfizmas yra procesas, kurio metu objektą galima naudoti įvairiomis formomis. Dažniausias pavyzdys būtų, kai tėvų klasės nuoroda naudojama nurodant vaiko klasės objektą.
Mes supratome „Python“ sąvokas, o mes suprantame išimčių ir išimčių tvarkymo „Python“ sąvokas.
Išskirtinis tvarkymas
Kai rašome programą, jei įvyksta klaida, programa sustos. Tačiau šias klaidas / išimtis galime pašalinti naudodami pabandykite, išskyrus, pagaliau blokai pitone.
Kadaįvyksta klaida, programa nesustos ir vykdys išskyrus bloką.
pabandykite: print (x) išskyrus: print ('išimtis')
Pagaliau
Kai nurodysime galutinį bloką. Jis bus vykdomas, net jei yra klaida arba bandymas to nepadarė, išskyrus bloką.
kaip išeiti iš programos java
pabandykite: print (x) išskyrus: print ('Išimtis') galiausiai: print ('tai vis tiek bus vykdoma')
Dabar, kai supratome išimčių tvarkymo sąvokas. Pažvelkime į „python“ failų tvarkymo koncepcijas.
Failų tvarkymas
Failų tvarkymas yra svarbi pitono programavimo kalbos sąvoka. „Python“ turi įvairias funkcijas, skirtas kurti, skaityti, rašyti, ištrinti ar atnaujinti failą.
Failo kūrimas
import os f = atidaryti ('failo vieta')
Failo skaitymas
f = atidaryti ('failo vieta', 'r') spausdinti (f.read ()) f.close ()
Pridėti failą
f = atidaryti ('failo vieta', 'a') f.write ('turinys') f.close () f = open ('failo vieta', 'w') f.write ('tai perrašys failą') f. uždaryti ()
Ištrinkite failą
importuoti os os.remove ('failo vieta')
Tai yra visos funkcijos, kurias galime atlikti tvarkydami failus „Python“.
Tikiuosi, kad šis tinklaraštis apie įvadą į pitoną padėjo išmokti visas pagrindines sąvokas, reikalingas norint pradėti naudotis python programavimo kalba.
Tai bus labai patogu dirbant su „Python“ programavimo kalba, nes tai yra mokymosi bet kuria programavimo kalba pagrindas. Įvaldę pagrindines „python“ sąvokas, galite pradėti siekti tapti „Python“ kūrėju. Norėdami sužinoti daugiau apie „Python“ programavimo kalbą, galite tai padaryti dėl tiesioginiai internetiniai pitonų mokymai su parą visą parą ir visą gyvenimą.
Turite klausimų? galite paminėti juos komentaruose ir mes su jumis susisieksime.