Kom godt i gang med Python-programmering og scripting i Linux - Del 1


Det er blevet sagt (og kræves ofte af rekrutteringsbureauer), at systemadministratorer skal være dygtige i et script-sprog. Mens de fleste af os måske har det godt med at bruge Bash (eller en anden shell efter eget valg) til at køre kommandolinjeskripter, kan et stærkt sprog som Python tilføje flere fordele.

Til at begynde med giver Python os adgang til værktøjerne i kommandolinjemiljøet og gør brug af objektorienterede programmeringsfunktioner (mere om dette senere i denne artikel).

Oven i det kan læring af Python øge din karriere inden for datalogi.

At være så let at lære, så meget brugt og have en overflod af klar-til-brug-moduler (eksterne filer, der indeholder Python-udsagn), er ikke underligt, at Python er det foretrukne sprog til at undervise programmering til førsteårs computer science studerende i USA Stater.

I denne serie med 2 artikler vil vi gennemgå Pythons grundlæggende i håb om, at du finder det nyttigt som springbræt for at komme i gang med programmering og som en hurtighenvisningsvejledning bagefter. Når det er sagt, lad os komme i gang.

Python i Linux

Python-versioner 2.x og 3.x er normalt tilgængelige i de fleste moderne Linux-distributioner ud af kassen. Du kan indtaste en Python-skal ved at skrive python eller python3 i din terminalemulator og afslutte med quit() :

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

Hvis du vil kassere Python 2.x og bruge 3.x i stedet for, når du skriver python, kan du ændre de tilsvarende symbolske links som følger:

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

Forresten er det vigtigt at bemærke, at selvom version 2.x stadig bruges, vedligeholdes de ikke aktivt. Af den grund kan du overveje at skifte til 3.x som angivet ovenfor. Da der er nogle syntaksforskelle mellem 2.x og 3.x, vil vi fokusere på sidstnævnte i denne serie.

En anden måde, du kan bruge Python på Linux på, er gennem IDLE (Python Integrated Development Environment), en grafisk brugergrænseflade til skrivning af Python-kode. Før du installerer det, er det en god ide at udføre en søgning for at finde ud af, hvilke versioner der er tilgængelige til din distribution:

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

Derefter kan du installere det som følger:

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

Når du er installeret, ser du følgende skærmbillede efter start af IDLE. Mens det ligner Python-skallen, kan du gøre mere med IDLE end med skallen.

For eksempel kan du:

1. åbn let eksterne filer (File → Open).

2) kopier (Ctrl + C) og indsæt (Ctrl + V) tekst, 3) find og erstat tekst, 4) vis mulige færdiggørelser (en funktion kendt som Intellisense eller Autofuldførelse i andre IDE'er), 5) ændre skrifttype og størrelse og meget mere.

Oven i dette kan du bruge IDLE til at oprette desktop-applikationer.

Da vi ikke udvikler en desktop-applikation i denne serie med 2 artikler, er du velkommen til at vælge mellem IDLE og Python-skalen for at følge eksemplerne.