Benutzer-Werkzeuge

Webseiten-Werkzeuge


python:start

Dies ist eine alte Version des Dokuments!


Python

Python ist eine Script-Sprache.

Hello World

helloworld.py
#!/usr/bin/env python
 
print "Hello World!\n"

Quellcode: "Hello World"-Beispiel bei GitHub

pip (Paketmanager)

pip ist der Paketmanager für Python.

Siehe: pip

Dokumentation

Sphinx ist ein Dokumentationsgenerator für Python.

Sphinx

UTF-8 aktivieren

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 auslesen

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.

python/start.1596863427.txt.gz · Zuletzt geändert: 2020-08-08 07:10 (Externe Bearbeitung)