Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Dinu Gherman Newsgroups: de.comp.lang.python Subject: Re: [Python-de] Wie sieht Python fuer mich aus? Date: Mon, 9 Jan 2017 22:15:23 +0100 Lines: 52 Message-ID: References: <0a1a079d-99e2-f353-9334-ad2b20344449@sschwarzer.net> <85F4FE48-0EDD-465B-ADB8-39A6ACEC6A5C@darwin.in-berlin.de> Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\)) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: news.uni-berlin.de jJdbXHgWZ86X2zbL2q91gwoOCkJRXR07VJpuSfh+BPrg== Return-Path: X-Original-To: python-de@python.org Delivered-To: python-de@mail.python.org X-Envelope-From: gherman@darwin.in-berlin.de In-Reply-To: X-Mailer: Apple Mail (2.3124) 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: <85F4FE48-0EDD-465B-ADB8-39A6ACEC6A5C@darwin.in-berlin.de> X-Mailman-Original-References: <0a1a079d-99e2-f353-9334-ad2b20344449@sschwarzer.net> Xref: csiph.com de.comp.lang.python:4646 On 09 Jan 2017, at 17:55, Hermann Riemann = wrote: >=20 > Am 09.01.2017 um 15:54 schrieb Dinu Gherman: >=20 >>>> Eine Variable wird durch eine Zuweisung definiert. Eine >>>> Variable hat keinen Typ, sondern Werte haben einen Typ. >=20 > Nein, das stimmt nur f=C3=BCr einige Variablentypen > wie int in C, wo der Typ durch den compiler im code versteckt wird. >=20 > Bei vielen Variablen geh=C3=B6rt zum Typ auch ein Descriptor = (Beschreiber) > Beispiel string, wo der Descriptor Informationen > =C3=BCber verwendete L=C3=A4nge und Speicherplatz enthalten. Ich sehe in Python keinen Descriptor, der z.B. die L=C3=A4nge von = Strings angibt. Und ansonsten habe ich den obigen Satz nicht = geschrieben. Bitte richtig zitieren! >=20 >> Wobei der Begriff =E2=80=9CVariable=E2=80=9D leider h=C3=A4ufig sehr = vage verwendet wird. >=20 > "one man's constant is another man variable" >=20 >> Es wird einiges klarer, wenn man andere Begriffe benutzt (und auch = die jeweilige Rolle mit in Betracht zieht). >> In der Ausbildung spricht man eher von =E2=80=9CBezeichnern=E2=80=9D = bzw. =E2=80=9CIdentifier=E2=80=9D. >=20 > "Bezeichner" wird auch f=C3=BCr Konstante verwendet. > Variable haben eher ab=C3=A4nderbare Inhalte. >=20 >> Das macht klarer, dass eine =E2=80=9CVariable=E2=80=9D letztlich auch = nur eine Art Tupel ist, das aus einem Namen und einem Wert besteht. > > Und, richtig, eine Typ-Information hat nur f=C3=BCr die Werte = irgendeinen Sinn. >=20 > Nein, man kann auch type("") oder type([]) verwenden. Ja ja, es gibt auch Konstanten und Literale! Und, nein, Konstanten gibt = es in Python eigentlich doch nicht. Und, ja, Literale sind =C3=A4hnlich = namenlos wie Lambda-Funktionen. Und, ja, f=C3=BCr beides kann man = Bezeichner verwenden. Und, nein, man muss aber nicht. Und, nein nein, = nein, wenn man das so gar nicht machen will, dann kommt man mit diesem = =E2=80=9CNameless Python=E2=80=9D vermutlich nicht besonders weit.=20 Gru=C3=9F, Dinu, dem dieser Thread zu haarspalterisch wird...