Programmeren in Python. Hij is altijd een groot bewonderaar geweest van computers en, na overleg met enkele deskundige vrienden in het veld, heeft hij besloten om in de wereld van programmeren te duiken in Python.  Er gebeurt niets als je geen idee hebt. Daarom zijn we hier ...

In deze korte tutorial zal ik uitleggen hoe programmeren in python in verschillende besturingssystemen, en geeft u ook een lijst met voorbeeldprogramma's om mee te oefenen.

Laat me je vertellen: programmeren is geen onmiddellijke inspanning en voordat je iets fatsoenlijks doet, zul je veel hoofdpijn en woede moeten ondergaan. Ik kan echter garanderen dat je met een beetje moeite en veel doorzettingsvermogen binnenkort iets kunt laten werken, waardoor je trots zult zijn op de geboekte vooruitgang en je zult aanmoedigen om door te gaan met studeren en oefenen.

Stap voor stap programmeren in Python. 

Voordat u tot de kern van deze handleiding komt en u laat zien wat de eerste stappen zijn om te beginnen Python-programmaLaat me je meer informatie geven over de taal die je gaat adresseren.

Python is, in tegenstelling tot wat het lijkt, een programmeertaal hoog niveau gericht op objecten, vergelijkbaar met Perl, maar waarvan de basisconstructies zijn teruggebracht tot het essentiële. Het is een taal uitgelegdomdat de precompilatie- en uitvoeringsfasen rechtstreeks door de tolk worden uitgevoerd.

En otras palabras, broncode is niet afzonderlijk samengesteld, maar het is voorzien in voedsel rechtstreeks naar de CPU tijdens runtime.

In het bijzonder voert de Python-interpreter automatisch een precompilatiefase uit op de broncode en transformeert deze in een bestand dat machinetaal bevat ( byte code ), die op zijn beurt volledig automatisch wordt uitgevoerd.

Variabelen Python wordt over het algemeen niet getypt. Omdat geheugen dynamisch wordt toegewezen, is het mogelijk om meerdere waardecategorieën aan dezelfde variabele toe te wijzen, zonder ze noodzakelijkerwijs vooraf te moeten definiëren. Bovendien kan elke variabele in dezelfde functie ook verschillende soorten gegevens bevatten.

Basisgegevenstypen omvatten cijfers completo ( int ), drijvende-kommagetallen ( vlotter ), complexe getallen, touwen ( cadenas ), de booleaanse waarden ( bool ), grote getallen ( largo ), samen met andere, meer complexe gegevenstypen, zoals lijsten en / of woordenboeken y sets. Python ondersteunt het concept van klasse, waarmee u complexe objecten kunt maken (met behulp van het trefwoord klasse ) en wijs ze dynamisch toe. Het is duidelijk dat Python u in staat stelt functies binnen een bronbestand te definiëren met behulp van het trefwoord def.

Een heel bijzonder aspect van Python is de manier om de codeblokken te omsluiten (functies, if / else-lussen, enz.): In plaats van de klassieke accolades te gebruiken (zoals voor de C, C ++, C # en Javabijvoorbeeld) of trefwoorden begin y end (typisch voor talen zoals Pascal), het lettertype wordt algemeen gebruikt in Python : (twee punten) Om deze reden is de correct inspringen van een bronbestand is essentieel - Eén fout in dit stadium is genoeg om de tolk te blokkeren!

Qua gebruiksmethoden heeft Python precieze functies (zoals de mogelijkheid om en lopen bestanden gecompileerd in C, om maar een voorbeeld te geven) die het extreem krachtig en geschikt maken voor tal van gebruiksscenario's: berekeningen, gedistribueerd, numeriek programmeren, geautomatiseerde scripts, testroutines, enz.

Om een ​​Python-programma te maken, is het noodzakelijk om de relatieve ontwikkelomgeving op de pc te installeren, die alles bevat wat nodig is voor het uitvoeren van de broncode. In de volgende hoofdstukken van deze handleiding leg ik uit hoe je het op Windows, macOS en Ubuntu kunt krijgen, en hoe je een bronbestand maakt en compileert.

Programmeren in Python op Windows

naar programma in Python op Windows, moet u de relevante software downloaden. Klik op de link om door te gaan naar deze website Python XXX: Installer EXE voor Windows x86-64 (als jouw besturingssysteem blokkeert of infecteert is 64 beetjes) of in de link Pyhon XXX Installer EXE voor Windows x86 (als uw besturingssysteem 32 bits is), om te beginnen met het downloaden van het installatiepakket van het programma.

Begin dan bij .exe-bestand verkregen, wacht tot het programma-installatiescherm verschijnt en plaats een vinkje naast het vak Voeg Python XX toe aan het PATH. Druk op de knoppen om de programma-installatie te voltooien Installeer nu, ja y sluiten.

Nadat de installatie is voltooid, kunt u doorgaan met het maken van uw eerste bronbestand. Start de Pad van notities Windows, vanuit de map Windows-accessoires / -accessoires in het menu beginen ga vervolgens naar het menu Bestand> Besparen zoals …, voor toegang tot aangepaste opslagopties.

Selecteer nu het artikel Alle bestanden uit het vervolgkeuzemenu Opslaan alsvoer naam in helloworld.py in de doos Bestandsnaam En sla voor het gemak het lettertype op het Windows-bureaublad op. Zodra het maken van het lettertype is voltooid, schrijft u de volgende code erin.

print("Ciao, mondo!")

Wees niet verbaasd over de eenvoud van deze code: voor basisbewerkingen is geen import van een externe bibliotheek of component vereist, aangezien Python is uitgerust met een groot aantal vooraf ingestelde functies.

Sla in beide gevallen het bronbestand opnieuw op (menu Bestand> Opslaan ), sluit de memo pad en de Opdrachtprompt, roep het vanuit het menu begin. in Windows 10, het genoemde programma staat in de map Windows-accessoires.

Zodra u de prompt opent, "verplaats" op het Windows-bureaublad, waarbij u de opdracht geeft cd %USERPROFILE%Desktop , gevolgd door op de ENTER-knop te drukken, en voer het programma uit met de opdracht python helloworld.py, om de woorden "Hallo wereld!" gedrukt op het scherm. Voor meer codevoorbeelden nodig ik u uit om het speciale hoofdstuk te raadplegen. van deze gids.

Programmeren in Python op macOS

Als je geïnteresseerd bent, handel dan vanuit MacOS, doe dit: klik na het verbinden met de Python-website op de link Python XXX Installer voor papaver OS X 64 bit / 32 bit, wacht tot het bestand volledig naar uw pc is gedownload en start het vervolgens.

Wanneer u bij het installatiescherm van het programma komt, klikt u op de knop vervolgd drie keer achter elkaar, dan omhoog aanvaarden y installeren en voer desgevraagd de in wachtwoord Mac in het juiste tekstveld. Druk op de knoppen om het installatieproces te voltooien Installeer software y sluiten.

Nu kunt u doorgaan met het maken van het bronbestand: start eerst de terminal macOS en roept het vanuit de map meerdere la Launchpad (het pictogram in de vorm van raket bevestigd aan de docking bar) en geef de opdracht cd ~/Desktop , gevolgd door op de knop te drukken aanwezig, zodat het naar het bureaublad van de pc kan gaan.

Geef op dezelfde manier de opdracht tik op helloworld.py, om het bestand te maken dat de broncode zal bevatten en druk op de knop aanwezig toetsenbord Als u klaar bent, minimaliseert u het Terminal-venster (zonder het te sluiten) en dubbelklikt u op het bestand dat u zojuist hebt gemaakt in het bureau.

Op dit punt moet je het gewoon doen schrijven de broncode (p. print("Ciao, mondo!") ) in het editorvenster dat op het scherm wordt geopend, ga verder naar Besparen het bestand dat op die manier is gemaakt en, na het sluiten van de teksteditor, de Terminal opnieuw te openen en de broncode uit te voeren, met de opdracht python helloworld.py , gevolgd door op de knop te drukken in te voeren. 

Programmeren in Python in Ubuntu

Wil je een leren programmeren in Python in Ubuntu ? Dus ik denk dat ik het goed heb nieuws voor jou: Python is opgenomen in de distributie-repositories, daarom kun je het heel gemakkelijk installeren. Start daarom eerst het terminal aanroepen vanuit de map nutsbedrijven uit het oog Solicitud en typ de volgende opdrachten om Python te installeren, elk gevolgd door op de sleutel aanwezig.

sudo apt update sudo apt python3-dev installeren

Voer desgevraagd de admin wachtwoord (For wortel ) op uw pc, drukt u op de toets aanwezig en vervolgens op de knop s om de software-installatie te starten, die automatisch zal eindigen. Na het voltooien van deze stap kunt u uw broncode ontwikkelen en uitvoeren door dezelfde instructies te volgen die u al voor Mac heeft gezien: de twee procedures zijn in feite equivalent.

Code voorbeelden

In de vorige secties van deze handleiding heb ik je laten zien hoe je een heel eenvoudig bronbestand gebruikt dat "Hallo wereld!" Afdrukt. Op het scherm. Hier zijn enkele codevoorbeelden, iets meer gestructureerd, waarmee verschillende soorten bewerkingen kunnen worden uitgevoerd. U kunt de bronbestanden maken en uitvoeren door dezelfde stappen te volgen als hierboven weergegeven.

Genereer een willekeurig getal van 0 tot een gedefinieerde limiet

import random num = int (input ("Insert max casual number")) print ("Generate number è", random.randint (0, num + 1))

Toon een tijdschema naar keuze

num = int (input ("Quale tabellina vuoi visualizzare?")) voor i in bereik (1, 11): print (num, "x", i, "=", num * i)

Converteert een decimaal getal naar binair, octaal en hexadecimaal

num = int (input ("Inserisci il number da convertire:")) print ("Ecco i valori convertiti di", num, ":") print (bin (num), "in binary.") print (oct (num ), "in ottale.") print (hex (num), "in esadecimale.")

Geeft de kalender weer voor een maand in een jaar naar keuze.

importeer kalenderjaar = int (input ("Inserisci l'anno da visualizzare:")) mese = int (input ("Inserisci il mese da visualizzare (in cifre):")) print (calendar.month (anno, mese))

Voer eenvoudige wiskundige berekeningen uit (bewerkingen worden gedefinieerd door functies).

def aggiungi (a, b): retourneer a + b def sottrai (a, b): retourneer ab def veelvoud (a, b): retourneer a * b def verdelen (a, b): retourneer a / b print ("geeft aan l'operazione da eseguire: ") print (" 1 per addizione ") print (" 2 per sottrazione ") print (" 3 per moltiplicazione ") print (" 4 per divisione ") scelta = input (" Inserisci l'operazione da eseguire: ") v1 = float (input (" Inserisci il prime number: ")) v2 = float (input (" Inserisci il secondo number: ")) if scelta == '1': print (v1," + ", v2, "=", aggiungi (v1, v2)) elif scelta == '2': print (v1, "-", v2, "=", sottrai (v1, v2)) elif scelta == '3': print (v1, "x", v2, "=", moltiplica (v1, v2)) elif scelta == '4': if v2 == 0: print ("Divisione per zero non valid") else: print (v1 , ":", v2, "=", deel (v1, v2)) else: print ("Selezione ongeldig")

Handige bronnen

Nu je je eerste Python-programma hebt gemaakt, kijk je er naar uit om het serieus te bestuderen en meer en meer te leren over deze aanpak? In dit geval nodig ik je uit om de Python-gids die beschikbaar is via HTML.it zorgvuldig te lezen, vol tutorials en stapsgewijze handleidingen gewijd aan het ontwikkelen van Python-software.

Tot zover een inleiding tot het programmeren in Python