Darba sākšana ar Python programmēšanu un skriptu izveidi Linux - 1. daļa


Ir teikts (un to bieži prasa personāla atlases aģentūras), ka sistēmu administratoriem jāpārzina skriptu valoda. Lai gan lielākajai daļai no mums var būt ērti izmantot Bash (vai citu mūsu izvēlētu apvalku), lai palaistu komandrindas skriptus, spēcīga valoda, piemēram, Python, var pievienot vairākas priekšrocības.

Vispirms Python ļauj mums piekļūt komandrindas vides rīkiem un izmantot objektorientētās programmēšanas funkcijas (par to sīkāk šajā rakstā).

Papildus tam Python mācīšanās var uzlabot jūsu karjeru datu zinātnes jomā.

Tas ir tik viegli iemācāms, tik plaši izmantots un tam ir daudz lietošanai gatavu moduļu (ārējie faili, kas satur Python paziņojumus), tāpēc nav brīnums, ka Python ir vēlamā valoda, lai mācītu programmēšanu pirmā kursa datorzinātņu studentiem Amerikas Savienotajās Valstīs. Štatos.

Šajā divu rakstu sērijā mēs pārskatīsim Python pamatus, cerot, ka tas jums noderēs kā atspēriena punkts, lai sāktu darbu ar programmēšanu, un pēc tam kā ātrās uzziņas ceļvedis. Tas nozīmē, ka sāksim.

Python Linux

Python 2.x un 3.x versijas parasti ir pieejamas lielākajā daļā mūsdienu Linux izplatīšanas iespēju ārpus kastes. Varat ievadīt Python čaulu, ierakstot python vai python3 savā termināļa emulatorā un izejot no quit() :

$ which python
$ which python3
$ python -v
$ python3 -v
$ python
>>> quit()
$ python3
>>> quit()

Ja vēlaties atmest Python 2.x un tā vietā izmantot 3.x, rakstot python, atbilstošās simboliskās saites varat modificēt šādi:

$ sudo rm /usr/bin/python 
$ cd /usr/bin
$ ln -s python3.2 python # Choose the Python 3.x binary here

Starp citu, ir svarīgi atzīmēt, ka, lai gan joprojām tiek izmantotas 2.x versijas, tās netiek aktīvi uzturētas. Šī iemesla dēļ jūs varētu apsvērt iespēju pāriet uz 3.x, kā norādīts iepriekš. Tā kā starp 2.x un 3.x ir dažas sintakses atšķirības, mēs šajā sērijā pievērsīsimies pēdējam.

Vēl viens veids, kā jūs varat izmantot Python Linux, ir IDLE (Python Integrated Development Environment), grafisks lietotāja interfeiss Python koda rakstīšanai. Pirms tā instalēšanas ieteicams veikt meklēšanu, lai uzzinātu, kādas versijas ir pieejamas jūsu izplatīšanai:

# aptitude search idle     [Debian and derivatives]
# yum search idle          [CentOS and Fedora]
# dnf search idle          [Fedora 23+ version]

Pēc tam to varat instalēt šādi:

$ sudo aptitude install idle-python3.2    # I'm using Linux Mint 13

Kad tas ir instalēts, pēc IDLE palaišanas redzēsiet šādu ekrānu. Lai gan tas atgādina Python apvalku, jūs varat darīt vairāk ar IDLE nekā ar čaumalu.

Piemēram, varat:

1. viegli atveriet ārējos failus (File → Open).

2) kopēt (Ctrl + C) un ielīmēt (Ctrl + V) tekstu, 3) atrast un aizstāt tekstu, 4) parādīt iespējamos papildinājumus (pazīme, kas pazīstama kā Intellisense vai Automātiskā pabeigšana citos IDE), 5) maina fonta veidu un lielumu un daudz ko citu.

Papildus tam jūs varat izmantot IDLE, lai izveidotu darbvirsmas lietojumprogrammas.

Tā kā šajā 2 rakstu sērijā mēs neveidosim darbvirsmas lietojumprogrammu, sekojiet piemēriem, izvēloties starp IDLE un Python apvalku.