Dies ist eine alte Version des Dokuments!
Python ist eine Script-Sprache.
#!/usr/bin/env python print "Hello World!\n"
Quellcode: "Hello World"-Beispiel bei GitHub
pip ist der Paketmanager für Python.
Siehe: pip
Sphinx ist ein Dokumentationsgenerator für Python.
Die UTF-8-Unterstützung ist standardmäßig nicht aktiviert. Um es nutzen zu können, z. B. für Umlaute, Sonderzeichen oder auch Emojis, muss das Encoding zu Beginn des Scripts aktiviert werden:
#!/usr/bin/env python # coding: utf-8
Quelle: Phython: PEP 263: Defining Python Source Code Encodings
Kommandozeilen-Optionen werden in sys.argv als Liste gespeichert. Das direkte Auslesen von Parametern kann mühsam sein, praktischer ist die Verwendung des Moduls getopt:
import getopt import sys is_verbose = False # Script output is silent, by default try: # Read options and arguments opts, args = getopt.getopt( sys.argv[1:], "i:o:v" ) except getopt.GetoptError as err: # Print error and exit if there is an error print( err ) sys.exit( 2 ) # Handle options for o, a in opts: if o == "-i": # Input path print a elif o == "-o": # Output path print a elif o == "-v": # Show program output is_verbose = True else: assert False, 'unhandled option'
Alternativ kann das Modul optparse (bis Python 3.2) bzw. argparse (ab Python 3.2) verwendet werden.