Početak rada s Python programiranjem i skriptiranjem u Linuxu - 1. dio


Rečeno je (a agencije za zapošljavanje to često zahtijevaju) da administratori sustava moraju biti vješti u skriptnom jeziku. Iako će nam većini biti ugodno koristiti Bash (ili drugu školjku po našem izboru) za pokretanje skripti naredbenog retka, moćan jezik poput Pythona može dodati nekoliko prednosti.

Za početak, Python nam omogućuje pristup alatima okruženja naredbenog retka i korištenje značajki objektno orijentiranog programiranja (više o tome kasnije u ovom članku).

Povrh toga, učenje Pythona može poboljšati vašu karijeru na polju znanosti o podacima.

Budući da je tako jednostavan za naučiti, toliko se koristi i ima mnoštvo modula spremnih za upotrebu (vanjske datoteke koje sadrže Python izjave), nije ni čudo što je Python preferirani jezik za podučavanje programiranja studentima prve godine informatike u Sjedinjenim Državama. Države.

U ovoj seriji od dva članka pregledat ćemo osnove Pythona u nadi da će vam biti korisno kao odskočna daska za početak programiranja i kao brzi vodič nakon toga. To je reklo, krenimo.

Python u Linuxu

Python verzije 2.x i 3.x obično su dostupne u većini modernih Linux distribucija odmah. Možete ući u Python ljusku tako što ćete utipkati python ili python3 u svoj emulator terminala i izaći s quit() :

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

Ako želite odbaciti Python 2.x i umjesto toga upotrijebiti 3.x kada pišete python, možete izmijeniti odgovarajuće simboličke veze na sljedeći način:

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

Usput, važno je napomenuti da se, iako se verzije 2.x i dalje koriste, one ne održavaju aktivno. Iz tog razloga, možda biste trebali razmisliti o prelasku na 3.x kako je gore navedeno. Budući da postoje neke sintaksne razlike između 2.x i 3.x, usredotočit ćemo se na potonje u ovoj seriji.

Drugi način na koji možete koristiti Python u Linuxu je putem IDLE-a (Python integriranog razvojnog okruženja), grafičkog korisničkog sučelja za pisanje Python koda. Prije nego što ga instalirate, dobro je izvršiti pretragu kako biste saznali koje su verzije dostupne za vašu distribuciju:

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

Zatim ga možete instalirati na sljedeći način:

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

Jednom instaliran, vidjet ćete sljedeći zaslon nakon pokretanja IDLE-a. Iako podsjeća na Python ljusku, s IDLE-om možete učiniti više nego s ljuskom.

Na primjer, možete:

1. lako otvorite vanjske datoteke (Datoteka → Otvori).

2) kopirajte (Ctrl + C) i zalijepite (Ctrl + V) tekst, 3) pronađite i zamijenite tekst, 4) pokažite moguća dovršavanja (značajka poznata kao Intellisense ili Automatsko dovršavanje u drugim IDE-ima), 5) promjena vrste i veličine fonta i još mnogo toga.

Povrh svega, pomoću IDLE-a možete stvoriti radne površine.

Budući da u ovoj seriji od dva članka nećemo razvijati stolnu aplikaciju, slobodno birajte između IDLE-a i Python-ove ljuske da biste slijedili primjere.