Johdatus Atomiin
Aika ei odota ketään, ja pysyäksemme mukana tässä uskomattoman nopeatempoisessa maailmassa meidän on aina päivitettävä työkalumme. Yksi tärkeimmistä toimialoista, joilla ohjelmoijat vaativat luovimman ympäristön koodin kirjoittamiseen ja ohjelmistojen nopeaan luomiseen, on ohjelmistokehitys. Tästä syystä syntyy tarve tehokkaalle tekstieditorille ja integroidulle kehitysympäristölle (IDE). Mitä tulee Python-ohjelmointikieleen, Atom on ihanteellinen IDE. Atom on avoimen lähdekoodin integroitu kehitysympäristö, joka on ilmainen ja tarkoitettu erityisesti auttamaan Python-kehittäjiä heidän työssään.
Katsotaanpa aiheita, joita käsittelemme oppitunnilla, ennen kuin syvennymme ajatukseen:
- Atom Pythonin tarpeen tunnistaminen
- Ymmärrettävä Atom-tekstieditori
- Atom Pythonin asennus ja lataus
- Atom Python -koodin suoritus
- Atomic Python -teemat
- Atom Python -kokeet
- Erityiset Pythonille määritykset
Aloitetaan tunnustamalla Python Atom IDE:n todellinen merkitys.
Atom Pythonin tarpeen tunnistaminen
Python-ohjelmia voidaan luoda ja ajaa käyttämällä yksinkertaisinta tekniikkaa, joka on tyhjän tiedoston luominen Python-tunnisteella (.py). Sen jälkeen meidän on käytettävä päätettä tai komentorivin kuorta osoittaaksemme tiedostoon alla olevan syntaksin avulla:
$ python file_name.py
Vaihtoehtoisesti voimme käyttää Pythonin sisäänrakennettua IDLE-ohjelmaa (Integrated Development and Learning Environment) Pythonilla kirjoitetun koodin suorittamiseen. Mutta nämä kaksi päävaihtoehtoa eivät vaikuta kunnolliselta päätökseltä saada jotain aikaan. Tarvitaan jotain luotettavampaa ja tuottavampaa. Siksi Atom Python IDE on hyödyllinen. Sen sijaan, että sillä olisi ainutlaatuisia ominaisuuksia perinteisessä mielessä, Atom luo paketteja, jotka muodostavat yhteyden sen haavoittuvaiseen ytimeen. Ominaisuudet, kuten koodirivit, koodin korostukset ja automaattinen täydennys, sisältyvät näihin pakkauksiin.
Jatketaan ymmärtämään hämmästyttävä Atom-tekstieditori.
Atom-tekstieditorin ymmärtäminen
Atom on monikäyttöinen, ilmainen avoimen lähdekoodin tekstieditori tai IDE, joka tukee integroitua Git-ohjausta ja NodeJS:llä tuotettuja paketteja. Avoimen lähdekoodin ryhmät luovat suurimman osan laajenevista paketeista ja ovat saatavilla ilmaiseksi. Atom IDE:n perusta on Electron Framework, joka tunnettiin aiemmin nimellä Atom Shell. NodeJS:n ja Chromiumin avulla elektronikehys antaa kehittäjille mahdollisuuden käyttää työpöytäsovellusta useissa käyttöjärjestelmissä, mukaan lukien Windows, Linux ja MacOS. Atom IDE on GitHubin luoma ja ylläpitämä, ja se on kirjoitettu CoffeeScriptillä ja Lessillä.
Atom Text Editors tunnetaan myös Hackable Text Editor for the Twenty-First Century -sovelluksena sen kehittäjien toimesta, ja se on täysin muokattavissa HTML:ssä, JavaScriptissä ja CSS:ssä.
: javassa
Katsotaanpa nyt, kuinka ladata ja asentaa Atom Text Editor.
Atom Python -tekstieditorin lataaminen ja asentaminen
Atom Python Text Editor on ladattavissa viralliselta verkkosivustolta https://atom.io/. Nykyisiä käyttöjärjestelmän asetuksia vastaava asennustiedosto tunnistetaan automaattisesti ja näytetään ladattavaksi.
Atom Python -tekstieditorin lataaminen ja asentaminen
Napsauta Lataa aloittaaksesi asennustiedoston lataamisen. Asenna sovellus järjestelmään avaamalla asennustiedosto, kun lataus on valmis. Käyttöohjetta ei tarvita, koska asennusprosessi on automatisoitu. Onnistuneen asennuksen jälkeen Atom käynnistyy välittömästi oletussijainnista ja luo pikakuvakkeen Käynnistä-valikkoon.
Python-koodin suorittamiseksi meidän on nyt asennettava tarvittavat laajennukset ja paketit.
Katsotaanpa nyt, kuinka Atom Python on konfiguroitu siten, että sitä voidaan käyttää tavallisella lähestymistavalla käyttäjän ensisijaisesta hakemistosta. Lisäksi Atom tarjoaa vaihtoehtoja, kuten pakettien tai teemojen asentamisen tervetulooppaan avulla. 'Näytä tervetuloopas Atomin avaamisen yhteydessä' -valinta poistetaan, ja tervetuloopas suljetaan. Näin ollen tervetuloopas ei tule näkyviin, kun avaamme atomisovelluksen seuraavan kerran.
Nyt kun olemme hakemistossa, voimme napsauttaa hiiren kakkospainikkeella mitä tahansa tiedostoa tai kansiota ja valita valikosta 'Avaa Atomilla'.
Voimme avata vaihtoehdon ohjelmista, jos sitä ei ole kontekstivalikossa. Atomin kanssa meidän tarvitsee vain valita Tiedosto-valikko. Siirry kohtaan Asetukset. Atomic-asetusten avaamiseen voisimme käyttää pikanäppäintä Ctrl + Pilkku (Ctrl+,).
Meidän on valittava Asetuksista Järjestelmä-välilehti ja tarkistettava seuraavat vaihtoehdot:
- Tuo esiin Tiedoston kontekstivalikot
- Näytä Kansion kontekstivalikoissa
Sen jälkeen 'Avaa Atomilla' -vaihtoehto tulee näkyviin kontekstivalikkoon. Voimme nyt käyttää valittua tiedostoa tai kansiota Atomissa välittömästi.
Puunäkymä näkyy vasemmalla, kun käynnistämme Atom-ohjelman. Toggle Tree View voidaan valita valikkoriviltä siirtymällä kohtaan Näytä, jos puunäkymää ei näytetä. Pikanäppäin Ctrl + K Ctrl + B on toinen vaihtoehto. Yhdistetyn kansion tiedostot näytetään tässä puunäkymässä, ja voimme kaksoisnapsauttaa mitä tahansa Python-tiedostoa tarkastellaksemme sen sisältöä.
kytkinkotelo java
Koodin suoritus Atom Pythonissa
Yleensä käytämme komentokehotetta tai päätettä Python-ohjelmien suorittamiseen. Atom tarjoaa kuitenkin laajennuksen, joka tunnetaan nimellä platformio-ide-pääte python-koodin suorittamiseksi. Voimme määrittää tämän laajennuksen siirtymällä kohtaan Tiedosto valikkopalkissa. Mene asetukset . Klikkaa Asentaa Tab. Etsi ja asenna nyt hakupalkista platformio-ide-pääte kytkeä. Voimme käyttää yllä olevaa menetelmää muiden pakettien, lisäosien ja teemojen asentamiseen.
Atom-tekstieditorissa on pääte, kun laajennus on asennettu oikein. Editorin vasemmassa alakulmassa näkyvän +-kuvakkeen avulla voimme vaihtaa tämän päätteen ja muiden välillä.
Editorin jakaminen
Voimme avata useita tiedostoja Atomissa ja jakaa ikkunan siirtymällä valikkopalkin Näytä-kohtaan. Siirry ruutuihin ja valitse Jaa oikealle -vaihtoehto lähettääksesi nykyisen tiedoston ikkunan oikeaan puoliskoon. Tämä auttaa käyttäjiä parantamaan tuottavuutta työskennellessään useamman kuin yhden tiedoston kanssa.
Atom Python Theming
Atom tarjoaa kaksi erilaista teemaa: käyttöliittymäteemat ja syntaksiteemat. Syntaktisten teemojen avulla määritetään koodin väri ja kiinnitetään huomiota tiettyihin syntaksiominaisuuksiin. Käyttöliittymäteemoja sitä vastoin käytetään muuttamaan painikkeiden, pudotusvalikoiden ja monien muiden elementtien ulkoasua.
Valitsemalla Teemat-välilehden Tiedosto-valikon Asetukset-valikosta, voimme tarkastella kaikkia asennettuja teemoja. Asianmukainen tulos näkyy Teema-välilehdellä. Valitsemalla + Asenna -vaihtoehdon asetuksista ja etsimällä haluamaasi teemaa, voimme myös ladata useita uusia teemoja, jotka ovat tällä hetkellä saatavilla markkinoilla.
Muotoilu
Jos palaamme parametreihin ja valitsemme Editor-välilehden, voimme myös muokata fontin oletusparametreja. Lukuisia Editor-tyyliin liittyviä asetuksia, kuten kirjasinkokoa ja tyyliä, on saatavilla seuraavassa välilehdessä. Voimme muokata sitä haluamallamme tavalla Font Familyn avulla.
Atom Python -kokeilu
On olemassa erilaisia asioita, joita voimme myös kokeilla käyttämällä seuraavia vaihtoehtoja:
viivankorkeus:
Kahden viivan välinen etäisyys on viivan korkeuden vakiomääritelmä. Menemällä Editor-välilehdelle ja tekemällä tarvittavat muutokset, voimme helposti säätää rivin korkeutta.
Vieritä loppuun:
Yleensä koodin viimeinen rivi, joka tunnetaan myös nimellä näytön alareuna, on kauimpana, jota voimme vierittää. Yleensä emme voi vierittää tämän kohdan ohi. Toisaalta alarivi näkyy näytön yläreunassa, jos aktivoimme Scroll Past End -paketin. Käyttäjien mukavuuden vuoksi tämä paketti sisältää tyhjän tilan alareunassa, jossa he voivat käsitellä koodejaan.
Näytä sisennysopas:
Pystyviivat, jotka osoittavat, missä sisennysten tulisi näkyä, näytetään sisennysoppaan avulla. Asetusten Editor-välilehdellä voimme ottaa käyttöön Näytä sisennysopas -ominaisuuden.
Voimme kokeilla useita muita vaihtoehtoja. Toistaiseksi siirrytään kuitenkin ymmärtämään muutamia Pythonille tarkoitettuja asetuksia.
Pythonin erityiset kokoonpanot
Alla on lueteltu joitakin hyödyllisimpiä Pythonin tuottavuuden lisäämiseen tarkoitettuja laajennuksia:
Käsikirjoitus:
vertailukelpoinen lista
Script-paketin tarkoitus on näyttää asiakirja, joka sisältää kaikki tiedot muista paketeista, mukaan lukien komennot, pikakuvakkeet ja paljon muuta. Jos pidät näitä oletuspikanäppäimiä epämiellyttävinä, voit aina muokata niitä siirtymällä koodinäkymän välilehdelle, jossa näppäinkartat-kansio säilytetään. Sen jälkeen script.cson-tiedosto on avattava ja päivitettävä asetusten mukaisesti.
Olemme muuntaneet pikakuvakkeen esimerkiksi Ctrl + R:ksi. Kun päivitys on valmis, sulje kaikki ikkunat ja käynnistä Atom IDE uudelleen. Uudelleenkäynnistyksen jälkeen alareunaan ilmestyy tulostelaatikko, ja voimme käyttää mukautettua pikakuvaketta Python-skriptin hyödyntämiseen. Voimme kuitenkin myös muuttaa tätä tulostuslaatikkoa alla olevan kuvan mukaisesti:
Siirry Teemat-välilehteen Tiedosto-valikon Asetukset-osiossa. Yläosassa on linkki, jonka avulla voit muokata CSS:ää. Saatamme saada tyylitaulukon napsauttamalla tätä linkkiä. Jos haluat suurentaa komentosarjakonsolin kirjasinta, kopioi ja liitä seuraava koodinpätkä tyylitaulukkoon, kun se on avattu.
.script-view .line{ font-size: 20px; }
atom-tiedosto-kuvakkeet:
Puunäkymän tiedostoja johtavat kuvakkeet lisätään atom-file-icons-paketin avulla, kuten alla:
Ennen atom-file-icons-paketin asentamista
Attom-file-icons-paketin asennuksen jälkeen
automaattinen täydennys-python:
Kun pääsemme tiettyyn paikkaan koodia kirjoitettaessa, autocomplete-python-moduuli näyttää suositusruudun siitä, mitä saattaa esiintyä.
java merkkijono isempty
Hiutale:
Flake toimii Python-linterinä, joka tunnistaa ja korostaa kaikki skriptin ongelmat. Asentamalla flake8 seuraavalla rivillä komentotulkkiin tai terminaaliin, voimme ottaa flake-paketin käyttöön:
$ pip install flake8
Kun asennus on valmis, Atom IDE näyttää pienen symbolin vasemmassa alakulmassa. Kirjoittamisen aikana havaittu virheluettelo tulee näkyviin napsauttamalla tätä symbolia.
python-autopep8:
Pakettia python-autopep8 käytetään koodin muotoiluun. Valitsemalla Tallenna-valikosta Muotoile-vaihtoehdon, voimme aktivoida sen autopep8-laajennuksen asetuksista.
Tarkastellaan nyt, kuinka Python-koodi suoritetaan Atom IDE:ssä.
Kuinka voin suorittaa Python-koodin Atom-editorissa?
Kirjoitetaan peruskoodi abstraktille luokalle ymmärtääksemme paremmin, kuinka Python-koodi suoritetaan Atom IDE:ssä.
Esimerkki:
Tiedosto: inter.py
kokonaisluku kaksinkertaiseksi javaksi
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))
Kun koodi on valmis, se muistuttaa seuraavaa kuvaa:
Siirrytään nyt koodin suorittamiseen aiemmin asentamallamme terminaalilla. Voit käyttää päätettä napsauttamalla + kuvake sijaitsee vasemmassa alakulmassa. Kirjoita nyt seuraava komento käynnistääksesi ohjelman:
Lähtö:
$ python inter.py True False False True
Sama näkyy seuraavasta kuvasta:
Ymmärrämme nyt koodin.
Selitys:
Kahdella abstraktilla perusluokalla, Marine_Animals ja Aerial_Animals, on kummallakin abstrakti menetelmä nimeltä Breathe, ja tämä Python-ohjelma määrittelee ne. Kaksi konkreettista luokkaa, Fish and Bird, toteuttavat Breathe-menetelmän erilaisilla käyttäytymismalleilla jokaiselle eläinlajille. Kalat ja linnut perivät Marine_Animals- ja Aerial_Animals -lajeista. Seuraavaksi ohjelma luo Fish- ja Bird-esiintymät, joiden nimi on Goldie ja Birdy. Se määrittää isinstance()-menetelmän avulla, kuuluuko kukin esiintymä Marine Animals- ja Aerial Animals -luokkiin, ja tulostaa tuloksen mukaan True tai False. Tuotoksen mukaan birdy (lintu) on esimerkki ilmaeläimistä, mutta ei Marine Animalsista, kun taas Goldie (kala) on esimerkki Marine Animalsista, mutta ei Aerial Animalsista.