Nibdew bl-Ipprogrammar u Scripting Python fil-Linux - Parti 1
Intqal (u spiss meħtieġ mill-aġenziji ta' reklutaġġ) li l-amministraturi tas-sistema jeħtieġ li jkunu profiċjenti fil-lingwa tal-iskript. Filwaqt li ħafna minna jistgħu jkunu komdi jużaw Bash (jew qoxra oħra tal-għażla tagħna) biex imexxu skripts tal-linja tal-kmand, lingwa qawwija bħal Python tista 'żżid diversi benefiċċji.
Biex tibda, Python jippermettilna naċċessaw l-għodod tal-ambjent tal-linja tal-kmand u nagħmlu użu mill-karatteristiċi tal-Ipprogrammar Orjentat lejn l-Oġġetti (aktar dwar dan aktar tard f'dan l-artikolu).
Barra minn hekk, it-tagħlim ta 'Python jista' jsaħħaħ il-karriera tiegħek fl-oqsma tax-xjenza tad-dejta.
Peress li tant faċli biex titgħallem, li tintuża ħafna, u li għandha pletora ta’ moduli lesti biex jintużaw (fajls esterni li fihom dikjarazzjonijiet Python), mhux ta’ b’xejn li Python huwa l-lingwa ppreferuta biex tgħallem l-ipprogrammar lil studenti tal-ewwel sena tax-xjenza tal-kompjuter fl-Istati Uniti. l-Istati.
F'din is-sensiela ta' 2 artikoli se nirrevedu l-prinċipji fundamentali ta' Python bit-tama li ssibha utli bħala trampolina biex tibda bl-ipprogrammar u bħala gwida ta' referenza malajr wara. Cela dit, ejja nibdew.
Python fil-Linux
Il-verżjonijiet Python 2.x u 3.x huma ġeneralment disponibbli fil-biċċa l-kbira tad-distribuzzjonijiet moderni tal-Linux barra mill-kaxxa. Tista' tidħol qoxra Python billi ttajpja python
jew python3
fl-emulatur tat-terminal tiegħek u toħroġ b'quit()
:
$ which python $ which python3 $ python -v $ python3 -v $ python >>> quit() $ python3 >>> quit()
Jekk trid tarmi Python 2.x u tuża 3.x minflok meta ttajpja python, tista' timmodifika l-links simboliċi korrispondenti kif ġej:
$ sudo rm /usr/bin/python $ cd /usr/bin $ ln -s python3.2 python # Choose the Python 3.x binary here
Mill-mod, huwa importanti li wieħed jinnota li għalkemm il-verżjonijiet 2.x għadhom jintużaw, mhumiex miżmuma b'mod attiv. Għal dik ir-raġuni, tista 'tkun trid tikkunsidra li taqleb għal 3.x kif indikat hawn fuq. Peress li hemm xi differenzi ta 'sintassi bejn 2.x u 3.x, aħna se niffukaw fuq l-aħħar f'din is-serje.
Mod ieħor kif tista 'tuża Python fil-Linux huwa permezz tal-IDLE (il-Python Integrated Development Environment), interface tal-utent grafiku għall-kitba tal-kodiċi Python. Qabel ma tinstallah, hija idea tajba li twettaq tfittxija biex issir taf x'inhuma l-verżjonijiet disponibbli għad-distribuzzjoni tiegħek:
# aptitude search idle [Debian and derivatives] # yum search idle [CentOS and Fedora] # dnf search idle [Fedora 23+ version]
Imbagħad, tista 'tinstallah kif ġej:
$ sudo aptitude install idle-python3.2 # I'm using Linux Mint 13
Ladarba tkun installata, tara l-iskrin li ġej wara li tniedi l-IDLE. Filwaqt li tixbaħ il-qoxra ta 'Python, tista' tagħmel aktar bl-IDLE milli bil-qoxra.
Pereżempju, tista':
1. tiftaħ fajls esterni faċilment (Fajl → Miftuħ).
2) tikkopja (Ctrl + C)
u waħħal it-test (Ctrl + V)
, 3) issib u tissostitwixxi test, 4) uri tlestiji possibbli (karatteristika magħrufa bħala Intellisense jew Komplezzjoni awtomatika f'IDEs oħra), 5) ibdel it-tip u d-daqs tat-tipa, u ħafna aktar.
Barra minn hekk, tista 'tuża l-IDLE biex toħloq applikazzjonijiet tad-desktop.
Peress li mhux se niżviluppaw applikazzjoni tad-desktop f'din is-serje ta' 2 artikoli, tħossok liberu li tagħżel bejn l-IDLE u l-qoxra Python biex issegwi l-eżempji.