TipiWiki2

[ PyThon.2006-10-04-10-22 ]

edit | Recent Changes | Find Page | All Pages | Front Page |

Hinweis:
bei einfachen Problemen erstmal auf die "Einführungen" schauen. Offizielle Python Distribution http://www.python.org/, Hilfe hier http://www.python.org/doc/

Einführungen:

http://rgruet.free.fr/ (super!)
http://www.thomas-guettler.de/vortraege/python/einfuehrung.html
http://www.silverymoon.de/uni/python/node1.html

Programmieren Lernen m. Python

http://www.freenetpages.co.uk/hp/alan.gauld/german/
Super! Hierin wird auch beschrieben, wie man mit Tk - in Python enthalten - GUI's programmiert.

http://www.cl.uni-heidelberg.de/kurs/skripte/prog1/html/index.html
komplettes Skript zur Python Programmierung (inkl. GUI)

http://www.wspiegel.de/pykurs/pykurs.htm
Nette Seite,u.a. zu Python / TkInter von einem Gymi-Lehrer

Python Troubleshooting

http://plone.org/documentation/tutorial/creating-custom-style/troubleshooting

Python + Gui

http://de.wikibooks.org/wiki/Python-Programmierung:_GUI_Programmierung
Prima, verschiedene GUI's im Vergleich.

http://ocemp.sourceforge.net/gui.html
GUI für Pygame (http://www.pygame.org)

Code-Schnipsel

Indexing, Slicing

s = 'albrechtdürer', s[1], s[2:], s[:6], s[3:5]

Tupel, Strings (Unveränderliche Datentypen)


Listen, Dictionaries (Veränderbare Datentypen)

a = [1,2,3,'frei']
a.sort, a.index(4), a.index('frei'), del(a[3])

d = {'blau' : 2, 'grün' : 3}
d['rot'] = {'hellrot' : 23, 'dunkelrot' : 2}
d['rot']['hellrot'] = 1
d.has_key['hellrot']
d['rot'].has_key['hellrot']
d.keys()
len(d)

http://rgruet.free.fr/#QuickRef

Dateien konvertieren

#!/usr/local/bin/python
from os import *
from string import *
chdir('...') # in entspr. Verzeichnis wechseln
print getcwd()
d = listdir(curdir)
for f in d:
  fs = split(f,'.')
  #os_com = 'convert ' + fs[0] + '.ppm ' + fs[0] + '.tiff'
  # in Graustufen wandeln
  os_com = 'convert -colorspace gray ' + fs[0] + '.tiff ' + fs[0] + '.tiff'      
  print os_com
  # Linux Kommando ausführen
  fd = popen(os_com)