Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.python > #4620
| From | Dennis Schulmeister-Zimolong <usenet@windows3.de> |
|---|---|
| Newsgroups | de.comp.lang.python |
| Subject | Re: Wie sieht Python fuer mich aus? |
| Date | 2017-01-08 21:24 +0100 |
| Organization | A noiseless patient Spider |
| Message-ID | <20170108212431.5328803d863c5c17d5d0afac@windows3.de> (permalink) |
| References | <Python-20170108184230@ram.dialup.fu-berlin.de> |
Hall Stefan, Für einen ersten Versuch gar nicht mal so schlecht. > Es gibt ein »elseif« (oder ähnlich). Die Anweisung heißt »elif«. Da habe ich lange gebraucht, bis ich mir das merken konnte. :-) > Spezielle Methoden Gibt es einige. Bei Objekten gilt generell »Duck Typing«. Vererbung dient i.d.R. nicht dazu, Typkompatibilität herzustellen. Es reicht, wenn ein Objekt einfach bestimmte Methoden hat, um es im jeweiligen Kontext nutzen zu können (z.B. Datei-Objekte, Iteratoren, …) Gruß, Dennis On 8 Jan 2017 17:52:19 GMT ram@zedat.fu-berlin.de (Stefan Ram) wrote: > Ich hatte mich bisher praktisch nicht mit Python > beschäftigt, aber hatte in den letzten 24 Stunden einmal > kurz eine Einführung in Python überflogen. > > Einige Stunden danach, wollte ich mich einmal hinsetzen, > und die Dinge notieren, die ich mir davon gemerkt habe. > Ich habe dabei versucht, Dinge wegzulassen, die so sind > wie in allen anderen Programmiersprachen oder zu Python 2 > gehören, und kam auf folgendes: > > Die Einrückung > > Die Tiefe ist egal, aber wenn man zurückkehrt, so muß dies > zu einer vorher schon verwendeten übergeordneten Tiefe geschehen. > > Muster > > a: > b > c > d: > e > f > > Häufig werden vier Leerzeichen verwendet. > > Literale > > Es gibt unter anderem eine Art von Listenliteral mit eckigen > Klammern. > > Kommentare > > Endzeilenkommentar mit »#«. > > Operatoren > > »//« ist die ganzzahlige Division. > > »+« kann nicht verwendet werden, um eine Zeichenfolge mit > einer Zahl zu verketten, es kann aber Zahlen addieren oder > Zeichenfolgen verketten. > > Wenn ein Ausdruck sich über mehrere Zeilen erstrecken soll, > muß er entweder eingeklammern werden, oder die fortgesetzten > Zeilen müssen mit einem inversen Schrägstrich »\« enden. > > Aufrufe > > Um eine Zufallsfunktion verwenden zu können, muß erst ein > Zufallsmodul importiert werden. > > Ausgeben > > »print« rundet Zahlen bei der Ausgabe etwas, während die > Konsole alle Nachkommastellen anzeigt. > > Einlesen > > »input(prompt)« liefert einen String, der dann mit »float« > in eine Zahl gewandelt werden kann. > > Variablen > > Eine Variable wird durch eine Zuweisung definiert. Eine > Variable hat keinen Typ, sondern Werte haben einen Typ. > > Eine Variable wird an eine Liste gebunden, die Liste wird > also bei einer Zuweisung nicht kopiert. (Kopieren kann mit > nachgestelltem slice »[:]« erfolgen.) > > Funktionsdefinitionen > > Soll die Funktion einen leeren Rumpf haben, schreibt man > »pass«. > > Muster > > def f(a,b): > pass > > Lokale Variablen > > Eine lokale Variable wird durch eine Zuweisung in einer > Funktion definiert und verdeckt dann eine eventuell > vorhandene gleichnamig globale Variable, wenn jene globale > Variable nicht zuvor mit »global« importiert wurde. > > Kontrollstrukturen > > »==« bedeutet »ist gleich«, und »!=« bedeutet »ist nicht > gleich«. > > Es gibt ein »elseif« (oder ähnlich). > > »range(2,7)« ergibt einen Bereich (einen Iterator) und > »range(2)« bedeutet »range(0,2)«. > > Spezielle Methoden > > Die spezielle Methode »__init__« initialisiert Objekte einer > Klasse. > > Muster > > def __init__(self,...): > pass > > Die spezielle Methode »__string__« repräsentiert Objekte > einer Klasse als Zeichenfolge. > > Muster > > def __string__(self,...): > return "string" > > Vererbung > > Muster > > class C(S) > ... > > (Ende des Braindumps) >
Back to de.comp.lang.python | Previous | Next | Find similar
Re: Wie sieht Python fuer mich aus? Dennis Schulmeister-Zimolong <usenet@windows3.de> - 2017-01-08 21:24 +0100
csiph-web