Finde den Fehler nicht >.<
nunja ich werde auf jeden Fall 3.x benutzen auch "später" sozusagen ... was ich mich jetzt frage macht es sinn 2.x (zumindest die grundlagen) zu lernen wenn ich sowieso 3.x benutzen werde ? es gibt ja essentielle unterschiede wie zb das aus
wird und das lists verändert wurden aber"anders schreiben " muss man eigentlich doch nur die print (mittlerweile) Funktion oder ?
Code: Alles auswählen
print "string"Code: Alles auswählen
print("String")Anfänger in den Kinderschuhen aber bestrebt besser zu werden ():O
-
BlackJack
@astrionn: Was bedeutet „lists [wurden] verändert”? Das ist ein Datentyp an dem sich eigentlich nichts verändert hat.
Man kann in aktuellem Python 2 ein ``from __future__ import print_function`` als ersten Import in ein Modul schreiben, dann ist auch dort `print()` eine Funktion und keine Anweisung.
Man kann in aktuellem Python 2 ein ``from __future__ import print_function`` als ersten Import in ein Modul schreiben, dann ist auch dort `print()` eine Funktion und keine Anweisung.
also ich werde in Zukunft mit Python 3 arbeiten und möchte mich darauf vorbereiten nun finde ich das Prinzip von Codeacadamy recht gut aber die benutzen Python 2 , jetzt stellt sich mir die Frage "lohnt" es sich dort zu lernen oder lerne ich Sachen die dann in Python 3 nicht mehr funktionieren ?
Deswegen habe ich etwas von Listen erwähnt.
aus :"http://www.linux-magazin.de/Ausgaben/20 ... n-der-Drei""Listen, Dictionaries oder die funktionalen Bausteine von Python erzeugen jetzt nicht mehr die gesamte Liste, sondern eben nur noch so viel, wie für die Auswertung des Ausdrucks notwendig ist."
Deswegen habe ich etwas von Listen erwähnt.
Anfänger in den Kinderschuhen aber bestrebt besser zu werden ():O
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Um, _so_ ist das nur irrefuehrend bis falsch. Ja, `map`, `range`, `dict.values`, `dict.items` und viele andere erzeugen jetzt nicht immer eine Liste, sondern einen Iterator/Generator.
Aber das aendert nichts an Liste, sondern welche Funktionen alles Listen zurueckgeben.
Die Frage Python2 vs Python3 hatten wir hier schon oefters, wirf mal die Suchfunktion an. Die Argumente gegen Python3 sind "Kein allzu grosser Unterschied", "mit Python2.7 kann man Python3 fast ganz nachbilden", "Python2 wird es noch viele Jahre in der Praxis geben".
Python2.7 ist dabei genauso aktuell wie Python3.3 ... also ein wenig hinterher, aber dennoch sehr aktuell.
Aber das aendert nichts an Liste, sondern welche Funktionen alles Listen zurueckgeben.
Die Frage Python2 vs Python3 hatten wir hier schon oefters, wirf mal die Suchfunktion an. Die Argumente gegen Python3 sind "Kein allzu grosser Unterschied", "mit Python2.7 kann man Python3 fast ganz nachbilden", "Python2 wird es noch viele Jahre in der Praxis geben".
Python2.7 ist dabei genauso aktuell wie Python3.3 ... also ein wenig hinterher, aber dennoch sehr aktuell.
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Ja, das kann man durchaus sagen. Es ist diesselbe Sprache, aber (wichtige) Details haben sich geaendert. Das betrifft aber v.a. wie man sie einsetzt.
Die "What's new" Dokumente geben dann eine Zusammenfassung beim Wechsel, beginnend mit dem von Python 3.0: http://docs.python.org/3/whatsnew/3.0.html
Die "What's new" Dokumente geben dann eine Zusammenfassung beim Wechsel, beginnend mit dem von Python 3.0: http://docs.python.org/3/whatsnew/3.0.html
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
