Path: csiph.com!aioe.org!news.mixmin.net!news2.arglkargh.de!news.karotte.org!fu-berlin.de!uni-berlin.de!not-for-mail From: "Andreas Jung" Newsgroups: de.comp.lang.python Subject: Re: [Python-de] Wie sieht Python fuer mich aus? Date: Sun, 08 Jan 2017 18:58:10 +0100 Lines: 170 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=_MailMate_0BA438A2-8E14-4228-8331-6AA981164F9E_="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Trace: news.uni-berlin.de c1chamNDrpouFaOqlLAINgSftWBpi9RVgEaDYky7JbvQ== Return-Path: X-Original-To: python-de@python.org Delivered-To: python-de@mail.python.org In-Reply-To: X-Mailer: MailMate (1.9.6r5319) X-Df-Sender: aW5mb0B6b3B5eC5uZXQ= X-BeenThere: python-de@python.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Die Deutsche Python Mailingliste List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: X-Mailman-Original-References: Xref: csiph.com de.comp.lang.python:4619 This is an OpenPGP/MIME signed message (RFC 3156 and 4880). --=_MailMate_0BA438A2-8E14-4228-8331-6AA981164F9E_= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Was ist jetzt die Frage? -aj On 8 Jan 2017, at 18:52, Stefan Ram wrote: > Ich hatte mich bisher praktisch nicht mit Python > besch=C3=A4ftigt, aber hatte in den letzten 24 Stunden einmal > kurz eine Einf=C3=BChrung in Python =C3=BCberflogen. > > 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=C3=B6ren, und kam auf folgendes: > > Die Einr=C3=BCckung > > Die Tiefe ist egal, aber wenn man zur=C3=BCckkehrt, so mu=C3=9F dies > zu einer vorher schon verwendeten =C3=BCbergeordneten Tiefe geschehen= =2E > > Muster > > a: > b > c > d: > e > f > > H=C3=A4ufig werden vier Leerzeichen verwendet. > > Literale > > Es gibt unter anderem eine Art von Listenliteral mit eckigen > Klammern. > > Kommentare > > Endzeilenkommentar mit =C2=BB#=C2=AB. > > Operatoren > > =C2=BB//=C2=AB ist die ganzzahlige Division. > > =C2=BB+=C2=AB kann nicht verwendet werden, um eine Zeichenfolge mit > einer Zahl zu verketten, es kann aber Zahlen addieren oder > Zeichenfolgen verketten. > > Wenn ein Ausdruck sich =C3=BCber mehrere Zeilen erstrecken soll, > mu=C3=9F er entweder eingeklammern werden, oder die fortgesetzten > Zeilen m=C3=BCssen mit einem inversen Schr=C3=A4gstrich =C2=BB\=C2=AB= enden. > > Aufrufe > > Um eine Zufallsfunktion verwenden zu k=C3=B6nnen, mu=C3=9F erst ein > Zufallsmodul importiert werden. > > Ausgeben > > =C2=BBprint=C2=AB rundet Zahlen bei der Ausgabe etwas, w=C3=A4hrend d= ie > Konsole alle Nachkommastellen anzeigt. > > Einlesen > > =C2=BBinput(prompt)=C2=AB liefert einen String, der dann mit =C2=BBfl= oat=C2=AB > 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 =C2=BB[:]=C2=AB erfolgen.) > > Funktionsdefinitionen > > Soll die Funktion einen leeren Rumpf haben, schreibt man > =C2=BBpass=C2=AB. > > 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 =C2=BBglobal=C2=AB importiert wurde. > > Kontrollstrukturen > > =C2=BB=3D=3D=C2=AB bedeutet =C2=BBist gleich=C2=AB, und =C2=BB!=3D=C2= =AB bedeutet =C2=BBist nicht > gleich=C2=AB. > > Es gibt ein =C2=BBelseif=C2=AB (oder =C3=A4hnlich). > > =C2=BBrange(2,7)=C2=AB ergibt einen Bereich (einen Iterator) und > =C2=BBrange(2)=C2=AB bedeutet =C2=BBrange(0,2)=C2=AB. > > Spezielle Methoden > > Die spezielle Methode =C2=BB__init__=C2=AB initialisiert Objekte eine= r > Klasse. > > Muster > > def __init__(self,...): > pass > > Die spezielle Methode =C2=BB__string__=C2=AB repr=C3=A4sentiert Objek= te > einer Klasse als Zeichenfolge. > > Muster > > def __string__(self,...): > return "string" > > Vererbung > > Muster > > class C(S) > ... > > (Ende des Braindumps) > > _______________________________________________ > python-de maillist - python-de@python.org > https://mail.python.org/mailman/listinfo/python-de --=_MailMate_0BA438A2-8E14-4228-8331-6AA981164F9E_= Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc -----BEGIN PGP SIGNATURE----- iQGUBAEBCgAGBQJYcn2zAAoJEADcfz7u4AZjen4Lv1zmV+NEBG2Ay8dML6STHzJ/ fjmt35K84t+2PvB5zgq4ukMBpKaf6nyXhafQy7ERDNiMtEEUGuq/OgJUQVJ4ROZ0 TLurz2vBio1JxEuOzm0AifY5eOvrE47sNoSKBvdb0lb1kAa71/FP2Z5dpwNWerAf NNgCwEiKFQwApZml6ajazG0oOw0DjrejvXk3lq2NR1EvU7fVr4JTP4MLwsgBkGWg ym/movdGMhma2IJvPcbKLdrtsjLILPz50BeqBMAZLMsPzXOdNDWJA8Oyt+J+s8i1 o/uY4xsf4cQ1+EuH1piwAb9soY6Fp2gPTG1cfUaJFH08Drui35rZxQOnw2oatgIs 5rI735X9YFSGAPJOIK3uAHdq4RmWlUPUh54EiiyIsIr0jkYo5apStD/L99BgI1c/ kR5QhwLSXGJcgcKk7lLD/wfu1K+LWmWBJWnvshQP7zmWtzFzvj5IS/k8mF4V/ikn jBznq/N+6drxvluncOOk2ZyvSp0b6WU= =t6Sa -----END PGP SIGNATURE----- --=_MailMate_0BA438A2-8E14-4228-8331-6AA981164F9E_=--