Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Hermann Riemann Newsgroups: de.comp.lang.python Subject: Re: [DANKE] Welche Version zum Lernen Date: Sat, 23 Jul 2016 13:58:23 +0200 Lines: 34 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8Bit X-Trace: individual.net OkKJQ29mNsYIp/kBIotqsAjEU8IoD+b8af+/XFhR7fs4hSZFv4 Cancel-Lock: sha1:67tZRzBGwHNU8/mFUDAclGS8CZE= User-Agent: KNode/4.14.10 Xref: csiph.com de.comp.lang.python:4491 Helmut Wuensch schrieb: > Noch'ne kleine Anschlussfrage: > Wenn ich mich vorerst für 2.7. > entscheide, ist es sehr kompliziert, > auf 3.x 'up-zu-daten'? Für Anfänger ( und "Lernfaule") sind die Hauptunterschiede zwischen Python 2 und Python 3: Python 2: print x Python 3: print(x) also () ist erforderlich bei print in Python 3 Python 2: Zeichenketten sind ISO also z.B. len('ä') liefert 2 (wegen byte Zählung) Python 3: Zeichenketten sind utf also len('ä') liefert 1 (wegen integer Zählung) (sofern ä kein diakritisches Zeichen ist) Unter Linux habe ich gleichzeitig Python 2 ( Aufruf Python) und Python 3 (Aufruf Python3) Hermann der nach seiner Erfahrung vermutet, das man mit dem alten Lehrbauch *anfangs* unter Beachtung obiger beiden Bedingungen mit dem Python 2 Lehrbuch auch Python 3 programmieren kann. -- www.hermann-riemann.de