Zum Hauptinhalt springen
Nicht aus der Schweiz? Besuchen Sie lehmanns.de

Python Alles-in-einem-Band für Dummies (eBook)

eBook Download: EPUB
2025
1311 Seiten
Wiley-VCH (Verlag)
978-3-527-83354-2 (ISBN)

Lese- und Medienproben

Python Alles-in-einem-Band für Dummies - Johannes C. Hofmeister
Systemvoraussetzungen
29,99 inkl. MwSt
(CHF 29,30)
Der eBook-Verkauf erfolgt durch die Lehmanns Media GmbH (Berlin) zum Preis in Euro inkl. MwSt.
  • Download sofort lieferbar
  • Zahlungsarten anzeigen
Python programmieren lernen lohnt sich. Es ist eine moderne sich ständig weiterentwickelnde Programmiersprache. Dieses Buch hilft Ihnen, wenn Sie Python von der Pike auf lernen wollen, aber auch mehr als nur die Grundlagen verstehen wollen. Johannes Hofmeister erklärt Ihnen Grundlagen wie Syntax, Module und Basic-Funktionen und schreitet dann zu fort zu höheren Konzepten wie Funktionen und Objekte. Er zeigt Ihnen auch, wie Sie diese testen können, um fehlerfrei Software zu schreiben. Danach widmet sich der Autor Internettechnologien wie E-Mail, Apis und Browsing und erklärt Ihnen, wie Sie mit Django eine Webanwendung bauen. Sie erfahren, wie Sie mithilfe von Python komplexe Datensätze analysieren und zuletzt beweist Ihnen der Autor, wie vielseitig nutzbar Python ist.

Johannes Hofmeister lebt in Heidelberg. Am Psychologischen Institut der Universität Heidelberg erforscht er zur Zeit, was Code verständlich macht. Als Softwareentwickler und Berater hat er in großen und kleinen Unternehmen C#, Java und JavaScript eingesetzt, aber am liebsten liest und schreibt er Python-Code.

Python Alles-in-einem-Band für Dummies
Schummelseite


THE ZEN OF PYTHON, BY TIM PETERS


Beautiful is better than ugly.

Explicit is better than implicit.

Simple is better than complex.

Complex is better than complicated.

Flat is better than nested.

Sparse is better than dense.

Readability counts.

Special cases aren’t special enough to break the rules.

Although practicality beats purity.

Errors should never pass silently.

Unless explicitly silenced.

In the face of ambiguity, refuse the temptation to guess.

There should be one—and preferably only one—obvious way to do it.

Although that way may not be obvious at first unless you’re Dutch.

Now is better than never.

Although never is often better than *right* now.

If the implementation is hard to explain, it’s a bad idea.

If the implementation is easy to explain, it may be a good idea.

Namespaces are one honking great idea—let’s do more of those!

COMPREHENSIONS


Liste [i for i in iterable]
Set {i for i in iterable}
Dictionary {key:value for key,value in iterable}
Generator Expression (i for i in iterable)

CONTAINER


Liste [1, 2, 3]
Tupel (1, 2, 3)
Set {1, 2, 3}
Dictionary {'a': 1, 'b': 2 }

STRINGS


String "Hallo"
'Hallo'
mehrzeilig """Hallo"""
'''Hallo'''
f-String f'Hallo, {variable}'
Bytes b'Hallo'
Raw r'Hallo'

RECHNEN


Grundrechenarten 6 + 3
12 - 3
3 * 3
18 / 2
Division ohne Rest 19 // 2
Modulo 19 % 10
Exponieren 3  **  2

LOGIK


Boolean True, False
Und True and True
Oder True or False
Negation not False

ZAHLENLITERALE


Floats -39.23
wissenschaftlich 1.90e-3
Integer 23
mit Trennzeichen 10_000_000
Binär 0b1100110011
Oktal 0o123
Hexadezimal 0xff00ff

VERGLEICHEN


Identität a is a
Inklusion 'a' in 'abc'
Vergleiche 3 == 3
1 != 2
1 < 2
2 > 1
2 <= 2
2 >= 2

FORMATIERUNG: STRINGS


linksbündig f'{pi:<10.4f}' '3.1416     '
zentriert f'{pi:^10.4f}' '   3.1416    '
rechtsbündig f'{pi:>10.4f}' '     3.1416'
Zeichen auffüllen f'{.5:~^10.2%}' '~~50.00%~~'
Runden f'{12.5865:.3f}' '12.586'
wissenschaftlich f'{pi:E}' '3.141593E+00'
Prozent f'{.5:.2%}' '50.00%'
Maskieren f'{iban:*<22.8}' 'DE893704**************'

DATUMSFORMATE


%d Tag
%m Monat
%Y / %y Jahr vier-/zweistellig
%A / %a Wochentag (lang/kurz)
%B / %b Monatsname (lang/kurz)
%W Kalenderwoche
%x komplettes Datum

ZEITFORMATE


%H / %I Stunde (24 / 12)
%M Minute
%S Sekunde
%f Mikrosekunde
%z Zeitverschiebung (ab UTC)
%Z Name der Zeitzone
%X komplette Zeit

DATUM UND ZEIT BEISPIELE


Uhrzeit now.strftime('%H:%M:%S.%f') '17:23:20.011664'
Datum now.strftime('%A, der %d. %B %Y') 'Montag, der 30. März 2020'
Falls nötig, Locale setzen:

import datetime, locale
locale.setlocale(locale.LC_ALL, 'de_de')
now = datetime.datetime.now()

ZAHLENDARSTELLUNG


oct(int) Oktal
bin(int) Binär
hex(int) Hexadezimal
chr(int) Unicode-Zeichen

MATHE


min(iterable) kleinster Wert
max(iterable) größter Wert
sum(iterable) Summe
round(number, [n]) Runden
abs(number) Betrag
pow(number, exp) Exponent
divmod(a, b) Teilen mit Rest

ELEMENTARE TYPEN


str(object) String
bytes(object) Bytes-Objekt
int(str) Ganzzahl
bool(object) Wahrheitswert
float(str) Gleitkommazahl
list(iterable) Liste
tuple(iterable) Tupel
set(iterable) Menge (Set)
dict(iterable) Dictionary

REPL


help([object]) Hilfe anzeigen
dir([object]) Attribute auflisten

INTERVALLE & ITERATION


enumerate(iterable, start=0) Werte aufzählen
sorted(iterable) Werte sortieren
reversed(sequence) Sequenz umkehren
iter(object) Iterator...

Erscheint lt. Verlag 10.7.2025
Reihe/Serie Für Dummies
Sprache deutsch
Themenwelt Informatik Programmiersprachen / -werkzeuge Python
Schlagworte Informatik • Programmierung • Programmierung u. Software-Entwicklung • Python • Python programmieren • Python (Programmiersprache)
ISBN-10 3-527-83354-4 / 3527833544
ISBN-13 978-3-527-83354-2 / 9783527833542
Informationen gemäß Produktsicherheitsverordnung (GPSR)
Haben Sie eine Frage zum Produkt?
EPUBEPUB (Adobe DRM)

Kopierschutz: Adobe-DRM
Adobe-DRM ist ein Kopierschutz, der das eBook vor Mißbrauch schützen soll. Dabei wird das eBook bereits beim Download auf Ihre persönliche Adobe-ID autorisiert. Lesen können Sie das eBook dann nur auf den Geräten, welche ebenfalls auf Ihre Adobe-ID registriert sind.
Details zum Adobe-DRM

Dateiformat: EPUB (Electronic Publication)
EPUB ist ein offener Standard für eBooks und eignet sich besonders zur Darstellung von Belle­tristik und Sach­büchern. Der Fließ­text wird dynamisch an die Display- und Schrift­größe ange­passt. Auch für mobile Lese­geräte ist EPUB daher gut geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine Adobe-ID und die Software Adobe Digital Editions (kostenlos). Von der Benutzung der OverDrive Media Console raten wir Ihnen ab. Erfahrungsgemäß treten hier gehäuft Probleme mit dem Adobe DRM auf.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen eine Adobe-ID sowie eine kostenlose App.
Geräteliste und zusätzliche Hinweise

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich
ein kompakter Einstieg für die Praxis

von Ralph Steyer

eBook Download (2024)
Springer Fachmedien Wiesbaden (Verlag)
CHF 37,10