logo

Atom Python

Ievads atomā

Laiks negaida nevienu, un, lai neatpaliktu no šīs neticami straujās pasaules, mums vienmēr ir jāatjaunina savi rīki. Viena no galvenajām nozarēm, kurā programmētājiem nepieciešama visradošākā vide, lai ātri rakstītu kodu un izveidotu programmatūru, ir programmatūras izstrāde. Līdz ar to rodas nepieciešamība pēc efektīva teksta redaktora un integrētas izstrādes vides (IDE). Attiecībā uz Python programmēšanas valodu Atom ir ideāls IDE. Atom ir atvērtā pirmkoda integrēta izstrādes vide, kas ir bezmaksas un paredzēta, lai palīdzētu Python izstrādātājiem viņu darbā.

Pirms sīkāk iedziļināties idejā, apskatīsim mācību priekšmetus, kurus aplūkosim stundā:

  • Atzīstot Atom Python nepieciešamību
  • Izprotošs Atom teksta redaktors
  • Atom Python instalēšana un lejupielāde
  • Atom Python koda izpilde
  • Atomic Python motīvi
  • Atom Python izmēģinājumi
  • Konfigurācijas, kas īpaši paredzētas Python

Sāksim ar Python Atom IDE patiesās nozīmes atzīšanu.

Atpazīt Atom Python nepieciešamību

Python programmas var izveidot un palaist, izmantojot visvienkāršāko paņēmienu, proti, izveidot tukšu failu ar Python paplašinājumu (.py). Pēc tam mums ir jāizmanto termināls vai komandrindas apvalks, lai norādītu uz failu, izmantojot tālāk norādīto sintaksi:

 $ python file_name.py 

Kā alternatīvu mēs varam izmantot Python iebūvēto IDLE (integrētās izstrādes un mācību vides) programmu, lai palaistu Python rakstītu kodu. Taču šīs divas galvenās iespējas nešķiet pieklājīgs lēmums kaut ko paveikt. Būs vajadzīgs kaut kas uzticamāks un produktīvāks. Tāpēc Atom Python IDE ir noderīga. Tā vietā, lai tam būtu kādas unikālas funkcijas parastajā izpratnē, Atom izveido pakotnes, kas savienojas ar tā neaizsargāto kodolu. Šajās pakotnēs ir iekļautas tādas funkcijas kā koda rindas, koda izcelšana un automātiskā pabeigšana.

Turpināsim izprast apbrīnojamo Atom teksta redaktoru.

filmas123 līdz

Izpratne par Atom teksta redaktoru

Atom ir vairāku platformu bezmaksas atvērtā koda teksta redaktors jeb IDE, kas atbalsta integrētu Git vadību un pakotnes, kas ražotas, izmantojot NodeJS. Atvērtā pirmkoda grupas veido lielāko daļu paplašināmo pakotņu un ir pieejamas bez maksas. Atom IDE pamats ir Electron Framework, kas agrāk bija pazīstams kā Atom Shell. Ar NodeJS un Chromium palīdzību elektronu sistēma ļauj izstrādātājiem izmantot darbvirsmas lietojumprogrammu vairākās operētājsistēmās, tostarp Windows, Linux un MacOS. Atom IDE izveido un uztur GitHub, un tas ir rakstīts valodās CoffeeScript un Less.

Atom teksta redaktori tā izstrādātāji ir pazīstami arī kā uzlaužams teksta redaktors divdesmit pirmajam gadsimtam, un tas ir pilnībā pielāgojams HTML, JavaScript un CSS.

Tagad apskatīsim, kā lejupielādēt un instalēt Atom teksta redaktoru.

Atom Python teksta redaktora lejupielāde un instalēšana

Atom Python teksta redaktoru var lejupielādēt no oficiālās vietnes https://atom.io/. Iestatīšanas fails, kas atbilst pašreizējiem operētājsistēmas iestatījumiem, tiks automātiski noteikts un parādīts lejupielādei.

Atom Python teksta redaktora lejupielāde un instalēšana

Atom Python

Noklikšķiniet uz Lejupielādēt, lai sāktu iestatīšanas faila lejupielādi. Lai instalētu lietojumprogrammu sistēmā, atveriet iestatīšanas failu, kad lejupielāde ir pabeigta. Lietošanas pamācība nav nepieciešama, jo instalēšanas process ir automatizēts. Pēc veiksmīgas instalēšanas Atom nekavējoties tiks palaists noklusējuma vietā un sākuma izvēlnē izveidos saīsni.

Lai palaistu Python kodu, mums tagad ir jāinstalē nepieciešamie spraudņi un pakotnes.

Tagad apskatīsim, kā Atom Python ir konfigurēts tā, lai tam varētu piekļūt, izmantojot standarta pieeju no lietotāja vēlamā direktorija. Turklāt Atom piedāvā tādas iespējas kā pakotņu vai motīvu instalēšana, izmantojot sveiciena rokasgrāmatu. Tiek noņemta atzīme “Rādīt sveiciena ceļvedi, atverot Atom”, un sveiciena ceļvedis tiek aizvērts. Līdz ar to sveiciena ceļvedis netiks parādīts, kad nākamreiz atvērsim atomu lietojumprogrammu.

Atom Python

Tagad, kad esam direktorijā, mēs varam ar peles labo pogu noklikšķināt uz jebkura faila vai mapes un izvēlnē izvēlēties 'Atvērt ar Atom'.

Mēs varam atvērt opciju no programmām, ja tās nav konteksta izvēlnē. Viss, kas mums jādara ar Atom, ir jāizvēlas izvēlne Fails. Pārejiet uz sadaļu Iestatījumi. Lai atvērtu Atomic iestatījumus, mēs varētu izmantot īsinājumtaustiņu Ctrl + Comma (Ctrl+,).

Mums ir jāizvēlas cilne Sistēma sadaļā Iestatījumi un jāpārbauda šādas opcijas:

  • Atveriet failu kontekstizvēlnes
  • Parādiet mapju kontekstizvēlnēs

Pēc tam konteksta izvēlnē parādīsies opcija Atvērt ar Atom. Tagad mēs varam nekavējoties piekļūt izvēlētajam failam vai mapei pakalpojumā Atom.

cik liels ir mans monitors

Palaižot Atom programmu, kreisajā pusē tiek parādīts koka skats. Pārslēgt koka skatu var atlasīt izvēļņu joslā, dodoties uz Skats, ja koka skats netiek rādīts. Vēl viena iespēja ir īsinājumtaustiņš Ctrl + K Ctrl + B. Savienotajā mapē esošie faili tiek parādīti šajā koka skatā, un mēs varam veikt dubultklikšķi uz jebkura Python faila, lai pārbaudītu tā saturu.

Koda izpilde Atom Python

Parasti Python programmu izpildei mēs izmantojam komandu uzvedni vai termināli. Tomēr Atom nodrošina spraudni, kas pazīstams kā platformio-ide-termināls lai izpildītu python kodu. Mēs varam iestatīt šo spraudni, pārejot uz Fails izvēļņu joslā. Iet uz Iestatījumi . Klikšķiniet uz Uzstādīt Tab. Tagad meklēšanas joslā meklējiet un instalējiet platformio-ide-termināls iespraust. Mēs varam izmantot iepriekš minēto metodi, lai instalētu citas pakotnes, spraudņus, kā arī motīvus.

Atom Python

Pēc spraudņa pareizas instalēšanas Atom teksta redaktorā tiks iekļauts terminālis. Ikona +, kas var būt redzama redaktora apakšējā kreisajā stūrī, ļauj mums pārslēgties starp šo termināli un citiem.

Redaktora sadalīšana

Mēs varam atvērt vairākus failus programmā Atom un sadalīt logu, izvēlņu joslā pārejot uz Skatīt. Atveriet rūtis un atlasiet opciju Sadalīt pa labi, lai nosūtītu pašreizējo failu uz loga labo pusi. Tas palīdzēs lietotājiem uzlabot produktivitāti, strādājot ar vairāk nekā vienu failu.

Atom Python Theming

Atom piedāvā divu veidu motīvus: lietotāja interfeisa motīvus un sintakses motīvus. Sintaktiskās tēmas tiek izmantotas, lai norādītu koda krāsu un pievērstu uzmanību noteiktām sintakses funkcijām. No otras puses, lietotāja interfeisa motīvi tiek izmantoti, lai mainītu pogu, nolaižamo izvēlņu un daudzu citu elementu izskatu.

Izvēlnē Fails izvēlnē Iestatījumi atlasot cilni Motīvi, mēs varam skatīt visus instalētos motīvus. Atbilstošā izvade tiks parādīta cilnē Motīvs. Iestatījumos atlasot opciju + Instalēt un meklējot vēlamo motīvu, mēs varam arī lejupielādēt vairākus jaunus motīvus, kas pašlaik ir pieejami tirgū.

Formatēšana

Ja mēs atgriežamies pie parametriem un izvēlamies cilni Redaktors, mēs varam arī mainīt fonta noklusējuma parametrus. Nākamajā cilnē ir pieejami daudzi iestatījumi, kas attiecas uz redaktora stilu, piemēram, fonta lielums un stils. Lai pielāgotu to, kā mēs vēlamies, mēs varam izmantot fontu saimi, lai mainītu fontu.

Atom Python eksperimentēšana

Ir dažādas lietas, ar kurām mēs varam arī eksperimentēt, izmantojot tālāk norādītās opcijas.

līnijas augstums:

Attālums starp divām līnijām ir līnijas augstuma standarta definīcija. Dodoties uz cilni Redaktors un veicot nepieciešamās izmaiņas, mēs varam viegli pielāgot līnijas augstumu.

Ritināt pa beigām:

Parasti pēdējā koda rindiņa, kas pazīstama arī kā ekrāna apakšdaļa, ir vistālāk, kurā varam ritināt. Parasti mēs nevaram ritināt tālāk par šo punktu. No otras puses, apakšējā rinda parādās ekrāna augšdaļā, ja aktivizējam pakotni Scroll Past End. Lietotāju ērtībām šajā paketē ir iekļauta tukša vieta apakšā, kur viņi var strādāt ar saviem kodiem.

Rādīt atkāpes ceļvedi:

Vertikālās līnijas, kas norāda vietu, kur jāparādās atkāpēm, tiek parādītas, izmantojot atkāpes ceļvedi. Iestatījumu cilnē Redaktors mēs varam ieslēgt funkciju Rādīt atkāpes ceļvedi.

Mēs varam izmēģināt vairākas citas alternatīvas. Tomēr pagaidām pāriesim pie dažu iestatījumu, kas ir ekskluzīvi Python, izpratnei.

Python īpašās konfigurācijas

Tālāk ir norādīti daži no visnoderīgākajiem spraudņiem Python produktivitātes palielināšanai:

notīrīt kešatmiņu npm

Skripts:

Skripta pakotnes mērķis ir parādīt dokumentu, kurā ir visa informācija par citām pakotnēm, ieskaitot komandas, īsinājumtaustiņus un daudz ko citu. Ja šie noklusējuma īsinājumtaustiņi jums šķiet nepatīkami, vienmēr varat tos modificēt, atverot skata koda cilni, kurā tiek glabāta taustiņu karšu mape. Pēc tam fails script.cson ir jāatver un jāatjaunina atbilstoši preferencēm.

Atom Python

Mēs, piemēram, esam modificējuši saīsni uz Ctrl + R. Kad atjaunināšanas procedūra ir pabeigta, aizveriet katru logu un vēlreiz palaidiet Atom IDE. Pēc restartēšanas apakšā tiek parādīts izvades lodziņš, un mēs varam izmantot pielāgoto saīsni, lai izmantotu Python skriptu. Tomēr mēs varam arī mainīt šo izvades lodziņu, kā parādīts tālāk:

Pārejiet uz cilni Motīvi izvēlnes Fails sadaļā Iestatījumi. Augšpusē ir saite, kas ļauj modificēt CSS. Noklikšķinot uz šīs saites, mēs varam iegūt stila lapu. Lai palielinātu skripta konsoles fontu, kopējiet un ielīmējiet tālāk norādīto koda fragmentu stila lapā, kad tā ir atvērta.

 .script-view .line{ font-size: 20px; } 

atoma faila ikonas:

Ikonas, kas vada failus koka skatā, tiek ievietotas, izmantojot pakotni atom-file-icons, kā parādīts tālāk:

Pirms pakotnes atom-file-icons instalēšanas

Atom Python

Pēc atom-file-icons pakotnes instalēšanas

Atom Python

autocomplete-python:

chr funkcija python

Kad, rakstot kodu, nonākam noteiktā vietā, modulis autocomplete-python parāda ieteikumu lodziņu par to, kas var parādīties.

Atom Python

Pārsla:

Flake kalpo kā Python līkne, identificējot un izceļot visas skripta problēmas. Instalējot flake8, izmantojot šo rindiņu komandu apvalkā vai terminālī, mēs varam iespējot flake pakotni:

 $ pip install flake8 

Kad instalēšana ir pabeigta, Atom IDE apakšējā kreisajā stūrī parādīs nelielu simbolu. Kļūdu saraksts, kas tika atklāts rakstīšanas laikā, tiks parādīts, noklikšķinot uz šī simbola.

python-autopep8:

Koda formatēšanai tiek izmantota pakotne python-autopep8. Izvēlnē Saglabāt atlasot opciju Formatēt, mēs varam to aktivizēt no autopep8 spraudņa iestatījumiem.

Tagad pārbaudīsim, kā Python kods tiek izpildīts Atom IDE.

Kā es varu palaist Python kodu Atom redaktorā?

Uzrakstīsim pamata kodu abstraktai klasei, lai labāk saprastu, kā Python kods tiek izpildīts Atom IDE.

np.kur

Piemērs:

Fails: inter.py

 import abc class Marine_Animals (abc.ABC): @abc.abstractmethod def Breathe( self ): pass class Fish ( Marine_Animals ) : def Breathe( self ): print('Fishes breathe with their gills.') class Aerial_Animals (abc.ABC): @abc.abstractmethod def Breathe( self ): pass class Bird ( Aerial_Animals ) : def Breathe( self ): print('Birds breathe through their mouth or their nostrils.') goldie = Fish() birdy = Bird() print( isinstance(goldie, Marine_Animals)) print( isinstance(goldie, Aerial_Animals)) print( isinstance(birdy, Marine_Animals)) print( isinstance(birdy, Aerial_Animals)) 

Kad kods ir pabeigts, tas atgādinās šādu attēlu:

Atom Python

Tagad pāriesim pie koda izpildes, izmantojot iepriekš instalēto termināli. Lai izmantotu termināli, noklikšķiniet uz + ikona atrodas apakšējā kreisajā stūrī. Tagad ierakstiet šo komandu, lai palaistu programmu:

Izvade:

 $ python inter.py True False False True 

To pašu var redzēt nākamajā attēlā:

Atom Python

Tagad sapratīsim kodu.

Paskaidrojums:

Abām abstraktajām bāzes klasēm, Marine_Animals un Aerial_Animals, katrai ir abstrakta metode ar nosaukumu Breathe, un šī Python programma tās nosaka. Divas konkrētas klases, Zivis un Putns, ievieš Elpošanas metodi ar atšķirīgu uzvedību katram dzīvnieka veidam. Zivis un putni manto attiecīgi no Marine_Animals un Aerial_Animals. Pēc tam programma izveido zivju un putnu gadījumus ar attiecīgi nosaukumiem Goldie un Birdy. Tas nosaka, vai katrs gadījums pieder pie jūras dzīvnieku un gaisa dzīvnieku klasēm, izmantojot metodi isinstance(), un atkarībā no rezultāta izdrukā True vai False. Saskaņā ar iznākumu putns (putns) ir gaisa dzīvnieku piemērs, bet ne jūras dzīvnieki, savukārt Goldijs (zivs) ir jūras dzīvnieki, bet ne gaisa dzīvnieki.