Linuxi Pythoni programmeerimise ja skriptimise alustamine - 1. osa


On öeldud (ja värbamisagentuurid seda sageli nõuavad), et süsteemiadministraatorid peavad oskama skriptikeelt. Kuigi enamikul meist võib olla mugav kasutada käsurea skriptide käitamiseks Bashi (või mõnda muud enda valitud kestat), võib selline võimas keel nagu Python lisada mitmeid eeliseid.

Alustuseks võimaldab Python meil pääseda käsurea keskkonna tööriistadele ja kasutada objektile orienteeritud programmeerimise funktsioone (sellest lisateavet selle artikli lõpus).

Lisaks võib Pythoni õppimine suurendada teie karjääri andmeteaduse valdkonnas.

Olles nii hõlpsasti õpitav, nii laialt kasutatav ja omades paljusid kasutusvalmis mooduleid (Pythoni lauseid sisaldavad välised failid), pole ime, et Python on eelistatud keel, mis õpetab programmeerimist Ameerika Ühendriikide esimese kursuse arvutiteaduse üliõpilastele Osariikides.

Selles kahest artiklist koosnevas seerias vaatame üle Pythoni põhitõed lootuses, et leiate, et see on kasulik hüppelauana programmeerimise alustamiseks ja pärast seda kiirjuhendina. See tähendab, et alustame.

Python Linuxis

Pythoni versioonid 2.x ja 3.x on enamikus kaasaegsetes Linuxi distributsioonides tavaliselt karbist väljas. Saate sisestada Pythoni kesta, tippides terminali emulaatorisse python või python3 ja väljuge käsuga quit() :

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

Kui soovite loobuda Python 2.x-ist ja kasutada Pythoni sisestamisel selle asemel 3.x-d, saate vastavaid sümboolseid linke muuta järgmiselt:

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

Muide, on oluline märkida, et kuigi versioone 2.x kasutatakse endiselt, ei hooldata neid aktiivselt. Sel põhjusel võiksite kaaluda ülalnimetatud versioonile 3.x üleminekut. Kuna 2.x ja 3.x vahel on mõningaid süntaksierinevusi, keskendume selles sarjas viimasele.

Teine viis, kuidas saate Pythoni Linuxis kasutada, on IDLE (Pythoni integreeritud arenduskeskkond) - Pythoni koodi kirjutamise graafiline kasutajaliides. Enne selle installimist on hea teha otsing, et teada saada, millised versioonid teie levitamiseks saadaval on:

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

Seejärel saate selle installida järgmiselt:

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

Pärast installimist näete pärast IDLE käivitamist järgmist ekraani. Ehkki see sarnaneb Pythoni kestaga, saate IDLE-ga teha rohkem kui kestaga.

Näiteks saate teha järgmist.

1. avage välised failid hõlpsalt (Fail → Ava).

2) kopeerige (Ctrl + C) ja kleepige (Ctrl + V) tekst, 3) leidke ja asendage tekst, 4) näidake võimalikke täiendusi (funktsioon, mida nimetatakse Intellisense või Automaatne täitmine teistes IDE-des), 5) fondi tüübi ja suuruse muutmine ning palju muud.

Lisaks saate IDLE-i kasutada töölauarakenduste loomiseks.

Kuna me selles 2-artiklises seerias töölauarakendust välja ei arenda, võite näidete järgimiseks valida IDLE ja Pythoni kesta vahel.