Python Introductie- en installatiehandleiding

  • George Richardson
  • 0
  • 4258
  • 1267
>

Invoering

Python is een dynamisch getypeerde, geïnterpreteerde programmeertaal voor algemene doeleinden. Het is handig voor alles, van systeemscripts en webtoepassingen tot volledige grafische desktopprogramma's. Daarom is het geen verrassing dat de vraag naar programmeervaardigheden in Python alleen maar toeneemt, en topbedrijven zoals Google, Mozilla, Instagram (Facebook) en Reddit vertrouwen erop als onderdeel van hun kerntechnologie. Bovendien is Python favoriet in zowel academische als wetenschappelijke kringen en wint het terrein in de financiële sector. Topuniversiteiten gebruiken het zelfs om te leren programmeren in hun computerwetenschappelijke programma's.
Met dat alles gezegd, zou je waarschijnlijk denken dat Python iets super moeilijk te leren is en alleen toegankelijk is voor de elite op technologisch gebied, maar je kunt niet meer verkeerd zijn. Python is eenvoudig. Python is heel eenvoudig. Python is zelfs een van de eerste talen die wordt gebruikt om kinderen te leren programmeren. Python is ontworpen om heel duidelijk en eenvoudig te begrijpen te zijn. Het leest als gewoon Engels en de syntaxis maakt gebruik van spaties in plaats van haakjes en puntkomma's, dus het ziet er altijd schoon en overzichtelijk uit. Het is erg moeilijk, zo niet onmogelijk, om een ​​rommelige Python te schrijven. Dit helpt nieuwe programmeurs en programmeurs die nieuw zijn bij Python enorm omdat je altijd kunt zien waar je naar kijkt, of in ieder geval een goed idee krijgt van wat het doet. Op deze manier kunt u codevoorbeelden van gevestigde open source-projecten bekijken om een ​​idee te krijgen van hoe Python van professionele kwaliteit eruitziet en hoe het wordt gebruikt.
Python en Linux werken ongelooflijk goed samen. Het is nog niet zo lang geleden dat Python Perl heeft verdrongen als de de facto scripting en "glue" -taal op Linux-systemen. Dit betekent dat veel scripts en hulpprogramma's die bij moderne Linux-systemen worden geleverd, in Python zijn geschreven. Als gevolg hiervan hebben de meeste Linux-distributies Python standaard geïnstalleerd, maar er is een beetje een addertje onder het gras. Er zijn twee huidige versies van Python. Python 2.7.X en Python 3.X.X zijn beide actueel. Syntactisch lijken ze erg op elkaar, maar Python 3 heeft een aantal functies die Python 2 niet heeft. Dat betekent dat ze niet helemaal compatibel zijn en dat veel distributies ze afzonderlijk verpakken. Uw systeem kan dus Python 2 hebben, maar niet Python 3 of vice versa. Deze gids en de andere in de serie gaan over Python 3. Het is de toekomst van Python, en het is niet zo erg om terug te gaan naar Python 2 nadat je met Python 3 hebt gewerkt.

Python installeren

Mogelijk hoeft u Python niet op uw systeem te installeren. De huidige opstelling is wellicht precies wat u nodig heeft. Als dit niet het geval is, zal de rest van deze handleiding u vertellen hoe u beide Python-versies installeert, zodat u er zeker van kunt zijn dat u alles hebt wat u nodig heeft in de toekomst.

Debian / Ubuntu / Mint

Op Debian gebaseerde distributies splitsen Python 2- en Python 3-pakketten op, en ze verwijzen er ook afzonderlijk naar. Python 2 wordt aangeduid als Python en Python 3 wordt Python3 genoemd.
Python 2
 $ sudo apt-get update $ sudo apt-get install python 
Python 3
 $ sudo apt-get update $ sudo apt-get install python3 

Fedora

Net als de op Debian gebaseerde distributies, wijst Fedora Python 2 aan als Python en Python 3 als Python3.
Python 2
 # dnf python installeren 
Python 3
 # dnf python3 installeren 

CentOS

CentOS verpakt Python 3 eigenlijk niet standaard. Het is echter beschikbaar in de Fedora's EPEL-repository, dus installeren is geen probleem als je de repository op je systeem eenmaal hebt ingeschakeld.
Python 2
 # yum python installeren 
Python 3
 $ wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm $ su # rpm -i epel-release-latest-7.noarch.rpm # yum python34 installeren 
Als je de repository-sleutel wilt toevoegen, is deze beschikbaar op de website van Fedora https://getfedora.org/keys/.

OpenSUSE

OpenSUSE lijkt veel op Fedora en de Debian-distributies. Python is onderverdeeld in Python 2- en Python 3-pakketten die afzonderlijk kunnen worden geïnstalleerd.
Python 2
 # zypper in python 
Python 3
 # zypper in python3 

Arch Linux

Arch is eigenlijk precies het tegenovergestelde van de anderen. Arch gebruikt standaard Python 3 en verpakt Python 2 afzonderlijk. Python 2
 # pacman -Syu # pacman -S python2 
Python 3
 # pacman -Syu # pacman -S python 

Gentoo

Python is sterk geïntegreerd in Gentoo. Gentoo's pakketbeheerder, Overdragen, is geschreven in Python, net als veel kritische scripts. Hierdoor worden beide versies van Python standaard geïnstalleerd op Gentoo. Als je wilt wijzigen welke versies van Python het systeem gebruikt, kun je deze specificeren in /etc/portage/make.conf en voer een volledige systeemupgrade uit. /etc/portage/make.conf
 ~~~~~~~~~ PYTHON_TARGETS = "python3_4 python2_7" ~~~~~~~~~ 
 # emerge --sync && emerge --ask --update --newuse --deep --with-bdeps = y @world 
U kunt de versie van Python kiezen die u gebruikt eselect.
 # eselecteer pythonlijst # eselecteer python-set 2 
Wees heel voorzichtig met knoeien met de Python-versie in Gentoo. Omdat zo veel van het systeem aan Python is gekoppeld, is het heel gemakkelijk om dingen te breken. U kunt het beste dingen met rust laten, tenzij u precies weet wat u doet.

Inhoudsopgave

  1. Python Introductie- en installatiehandleiding
  2. Python-bestanden en de interpreter
  3. Experimenteren met cijfers en tekst in Python
  4. Python-variabelen
  5. Werken met nummervariabelen in Python
  6. Python String Basics
  7. Geavanceerde Python-strings
  8. Python-opmerkingen
  9. Python-lijsten
  10. Python List-methoden
  11. Multidimensionale lijsten van Python
  12. Python Tuples
  13. Python Booleaanse operatoren
  14. Python If-verklaringen
  15. Python While Loops
  16. Python For Loops
  17. Python-woordenboeken
  18. Python geavanceerde woordenboeken
  19. Python-functies



Niemand heeft nog op dit artikel gereageerd.

Een verzameling nuttige informatie over het Linux-besturingssysteem en nieuwe technologieën
Nieuwe artikelen, praktische tips, gedetailleerde recensies en handleidingen. Voel je thuis in de wereld van het Linux-besturingssysteem