Introducció a la programació i scripts de Python a Linux - Part 1


S'ha dit (i sovint ho requereixen les agències de contractació) que els administradors de sistemes han de ser competents en un llenguatge de script. Tot i que la majoria de nosaltres ens sentim còmodes utilitzant Bash (o un altre shell de la nostra elecció) per executar scripts de línia d'ordres, un llenguatge potent com Python pot afegir diversos avantatges.

Per començar, Python ens permet accedir a les eines de l'entorn de línia d'ordres i fer ús de les funcions de programació orientada a objectes (més informació sobre això més endavant en aquest article).

A més, aprendre Python pot impulsar la vostra carrera professional en els camps de la ciència de dades.

Com que és tan fàcil d'aprendre, tan àmpliament utilitzat i tenir una gran quantitat de mòduls preparats per utilitzar (fitxers externs que contenen declaracions de Python), no és estrany que Python sigui el llenguatge preferit per ensenyar programació als estudiants de primer any d'informàtica als Estats Units. Estats.

En aquesta sèrie de 2 articles revisarem els fonaments de Python amb l'esperança que us sigui útil com a trampolí per començar amb la programació i com a guia de referència ràpida després. Dit això, comencem.

Python a Linux

Les versions 2.x i 3.x de Python solen estar disponibles a la majoria de distribucions de Linux modernes de manera immediata. Podeu introduir un shell de Python escrivint python o python3 al vostre emulador de terminal i sortir amb quit():

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

Si voleu descartar Python 2.x i utilitzar 3.x en el seu lloc quan escriviu python, podeu modificar els enllaços simbòlics corresponents de la següent manera:

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

Per cert, és important tenir en compte que encara que les versions 2.x encara s'utilitzen, no es mantenen activament. Per aquest motiu, potser voldreu considerar canviar a 3.x tal com s'indica més amunt. Com que hi ha algunes diferències de sintaxi entre 2.x i 3.x, ens centrarem en aquest últim en aquesta sèrie.

Una altra manera d'utilitzar Python a Linux és a través de l'IDLE (l'entorn de desenvolupament integrat de Python), una interfície d'usuari gràfica per escriure codi Python. Abans d'instal·lar-lo, és una bona idea fer una cerca per esbrinar quines són les versions disponibles per a la vostra distribució:

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

A continuació, podeu instal·lar-lo de la següent manera:

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

Un cop instal·lat, veureu la següent pantalla després d'iniciar l'IDLE. Tot i que s'assembla a l'intèrpret d'ordres de Python, podeu fer més amb l'IDLE que amb l'intèrpret d'ordres.

Per exemple, podeu:

1. Obriu fitxers externs fàcilment (Fitxer → Obre).

2) copieu (Ctrl + C) i enganxeu (Ctrl + V) text, 3) cerqueu i substituïu text, 4) mostreu possibles finalitzacions (una característica coneguda com Intellisense o Compleció automàtica en altres IDE), 5) canviar el tipus de lletra i la mida, i molt més.

A més d'això, podeu utilitzar l'IDLE per crear aplicacions d'escriptori.

Com que no desenvoluparem una aplicació d'escriptori en aquesta sèrie de 2 articles, no dubteu a triar entre l'IDLE i l'intèrpret d'ordres Python per seguir els exemples.