Komplexe Syntax- Python

7

Ich bin ziemlich neu im Programmieren und verstehe viele Konzepte nicht. Kann mir jemand die Syntax von Zeile 2 erklären und wie es funktioniert? Ist keine Einrückung erforderlich? Und auch, wo ich das alles lernen kann?

%Vor%     
Hummus 13.09.2012, 19:02
quelle

4 Antworten

14

Das ist ein Listenverständnis , eine Art Kurzschrift zum Erstellen einer neuen Liste. Es entspricht funktionell:

%Vor%     
mgilson 13.09.2012, 19:05
quelle
4

Es bedeutet genau das, was es sagt .

%Vor% %Vor% %Vor%     
Karl Knechtel 13.09.2012 21:03
quelle
1

Nur um die Antwort von mgilson zu erweitern, als ob Sie ziemlich neu in der Programmierung sind, kann das auch ein bisschen stumpf sein. Seit ich vor ein paar Monaten Python gelernt habe, hier meine Anmerkungen.

%Vor%

Die erste Iteration durch die Schleife würde wie folgt aussehen:

%Vor%

Beachten Sie, dass "rund um die 1. Alles zwischen" oder "" bedeutet, dass es sich bei diesem Element um eine Zeichenfolge handelt. Obwohl es wie eine Nummer aussieht, ist es für Python nicht so. Ein einfacher Weg um zu überprüfen, ob 1 + 2 in den Interpreter eingeben und das Ergebnis mit '1' + '2' vergleichen soll. Sehen Sie einen Unterschied? Mit Zahlen fügt es sie zusammen, wie Sie es erwarten würden. Mit Strings verbindet es sie.

Weiter zum zweiten Durchgang!

%Vor%

Und so wird es weitergehen, bis es keine Zeichen in der Zeichenfolge mehr gibt, oder es erzeugt einen Fehler. Was würde passieren, wenn die Zeichenfolge '1234567890.12345' wäre? Das können wir sicher sagen. ist kein Leerzeichen. Wenn wir also zu int ('.') Kommen, wird Python einen Fehler werfen:

%Vor%

Soweit es Ressourcen zum Lernen von Python gibt, gibt es viele kostenlose Tutorials wie:

Ссылка

Ссылка

Ссылка

Ссылка

Wenn Sie ein Buch zum Lernen kaufen wollen, dann Ссылка ist mein Favorit. Nicht sicher, warum die Bewertungen niedrig sind, aber ich denke, dass der Autor einen ausgezeichneten Job macht.

Viel Glück!

    
Jason White 13.09.2012 21:26
quelle
0

Diese Beispiele aus dem PEP sind ein guter Anfang. Wenn Sie nicht mit range und % vertraut sind, müssen Sie einen Schritt zurückgehen und mehr über die Grundlagen erfahren.

%Vor%     
John La Rooy 13.09.2012 21:40
quelle

Tags und Links