Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Python

Python-scripts uitvoeren: een complete stapsgewijze handleiding

Wat is een script in Python?

Een script in Python is een bestand dat Python-code of een programma bevat. Het heeft de extensie .py.

Een interpreter kan een script op twee manieren uitvoeren:

  • Als een module of als een zelfstandig script.
  • Code die in een interactieve Python-sessie wordt getypt.

Hoe Python-code en scripts interactief uitvoeren?

Volg deze stappen:

Stap 1) Open de opdrachtregel in de interactieve modus.

Stap 2) Start de Python-interpreter door het volgende commando in te typen:

Commando:

python

Stap 3) Je kunt nu achtereenvolgens Python-code schrijven en direct uitvoeren.

Hieronder een voorbeeld:

Python-code:

print('hello world Guru99')

Uitvoer:

hello world Guru99

Een ander voorbeeld met een if-else constructie:

Python-code:

a = 25
b = 50
if a > b:
    print("a is groter dan b")
else:
    print("b is groter dan a")

Uitvoer:

b is groter dan a

Uitleg:

De code vergelijkt twee waarden en print welke het grootst is. Let op de inspringing (indentation) om fouten te voorkomen. Om de Windows-opdrachtregel te sluiten, druk op Ctrl+Z gevolgd door Enter.

Hoe een Python-scriptbestand interactief uitvoeren via de Windows GUI?

Stappen:

Stap 1) Open de opdrachtregel en typ python gevolgd door de scriptbestandsnaam.

Stap 2) Zorg dat het scriptbestand al bestaat.

Stap 3) Het bestand moet eindigen op .py of .pyw. Open vervolgens de Windows-opdrachtprompt.

Voorbeeldcommando:

Python-opdrachtregelcode:

python example.py

Uitvoer:

Hello, world!

Hoe Python-scripts uitvoeren vanuit een IDE

Een IDE (Integrated Development Environment) biedt een virtuele omgeving met bestands- en mappenstructuur, waarmee je snel Python-projecten kunt bouwen en bestanden kunt organiseren in mappen onder één gemeenschappelijke directory.

Populaire Python IDE's zijn Spyder en PyCharm. Hieronder een voorbeeld met PyCharm:

Stap 1) Maak een nieuw project in PyCharm.

Stap 2) Noem het project Guru99Example en klik op Create.

Stap 3) Klik met de rechtermuisknop op de root-map Guru99Example.

Stap 4) Ga naar New → Python File.

Stap 5) Geef het Python-bestand een naam, bijvoorbeeld Guru99Example.

Stap 6) Typ de volgende code in het lege bestand:

Python-code:

print('hello world Guru99')

Stap 7) Klik met de rechtermuisknop in de editor en kies Run File in Python Console.

De console opent en toont:

Uitvoer:

PyDev console: starting. Python 3.10.6 ... 
runfile('C:/Users/.../Guru99Example.py', wdir='C:/Users/.../Guru99Example')
hello world Guru99

Uitleg:

Dit toont hoe je een eenvoudig "hello world" programma in PyCharm uitvoert.

Hoe Python-scripts uitvoeren via de bestandsbeheerder

Stappen:

Stap 1) Open Kladblok en voeg Python-code toe.

Stap 2) Typ print('Hello World Guru99').

Stap 3) Sla het bestand op met extensie .py of .pyw.

Stap 4) .py bestanden worden geassocieerd met python.exe.

Stap 5) In Windows: rechtermuisklik op het Python-bestand en kies Openen.

Het venster sluit direct na uitvoering. Om het open te houden, voeg aan het script toe:

Python-code:

input('Druk op Enter om af te sluiten...')

Het venster blijft nu open tot de gebruiker op Enter drukt. Let op: bij een fout in het script wordt de input-regel niet bereikt, waardoor het venster direct sluit.

Hoe Python-scripts uitvoeren met bestandsnaam en opdrachtregel

Stappen:

Stap 1-4) Zie bovenstaande (bestand aanmaken en opslaan als .py).

Stap 5) In Windows: rechtermuisklik op het bestand → Kopiëren als pad.

Open de opdrachtregel en typ de bestandsnaam met extensie:

python example.py

Alternatief: voer het script uit als module:

Code:

python -m example

Uitvoer:

hello world
Druk op Enter om af te sluiten...

Uitleg:

De syntax is python -m <modulenaam>. De -m parameter zoekt de module in sys.path en voert de code uit als __main__.

Python interactief uitvoeren op Linux

Stap 1) Open de Linux-terminal.

Stap 2) Start de interpreter met:

python3

Stap 3) Voer code regel voor regel in.

Voorbeeld:

a = 25
b = 50
if a > b:
    print("a is groter dan b")
else:
    print("b is groter dan a")

Uitvoer:

b is groter dan a

Python-scriptbestand uitvoeren via Linux-terminal

Stap 1) Open een teksteditor en voeg code toe.

Stap 2) Typ print('Hello World').

Stap 3) Sla op als Example.py.

Stap 4) Voer uit met:

python3 /home/onworks/Desktop/Example.py

Uitvoer:

hello world

Uitleg: De interpreter voert het script uit vanaf de opgegeven locatie.

Vergelijking: code, module en script in Python

ParameterCodeModuleScript
DefinitieEen reeks instructiesEen reeks code, achtereenvolgens gerangschiktEen bestand met logische orders of een batch georganiseerde code
UitvoerbaarheidWordt uitgevoerd door de Python-interpreterMoet eerst geïmporteerd worden in een script of code, daarna uitgevoerd via interpreterWordt meestal direct uitgevoerd via de Python-interpreter

Veelgestelde vragen

Zie de originele bron voor FAQ.

Conclusie

  • Een Python-script kan op meerdere manieren worden uitgevoerd.
  • Je kunt de opdrachtregel of een IDE gebruiken.
  • PyCharm en Spyder zijn uitstekende IDE's voor geavanceerde scripts.
  • Let altijd op correcte inspringing bij if en else in de opdrachtregel.

Python

  1. Uitgebreide PyQt5-tutorial: Bouw professionele GUI's in Python
  2. Python's enumerate() meesteren: lussen met indices voor lijsten, tuples, strings en dictionaries
  3. Python-decorators beheersen: functies verbeteren met expert-technieken
  4. Python Statements, Indentatie en Comments: Een duidelijke gids
  5. Python's str.count() beheersen: Karakters & substrings tellen met voorbeelden
  6. Python's @property-decorator beheersen: schone, backward-compatibele getters & setters
  7. Python MySQL Database Toegang: Standaard DB-API Gebruik
  8. Python's readline() Onder de Loep: Efficiënt Regelsgewijs Bestandslezen
  9. Python Attrs meesteren: geavanceerde data classes bouwen met praktische voorbeelden
  10. Python-stringoperaties beheersen: Replace, Join, Split, Reverse en case-conversie
  11. Python Keywords en Identifiers: Gereserveerde woorden en naamconventies onder de knie krijgen