Python Spickzettel für Variablen, Strings, Booleans und Operatoren

Python ist eine universelle, vielseitige und beliebte Programmiersprache. Sie eignet sich hervorragend als Einstiegssprache, da sie prägnant und leicht zu lesen ist. Ich persönlich schätze sie vor allem für die vielseitige Einsetzbarkeit, da sie für alles von der Web- über die Softwareentwicklung bis hin zu wissenschaftlichen Anwendung verwendet werden kann.

Hier teile ich meinen persönlichen Spickzettel zu Variablen, Strings, Booleans und Operatoren mit euch. Er hat keinerlei Anspruch auf Vollständigkeit 🙂

Variablen

Python hat keinen Befehl zum Deklarieren einer Variable.

Eine Variable wird in dem Moment erstellt, in dem Sie ihr zum ersten Mal einen Wert zuweisen.

x = 5
y = "John"
print(x)
print(y)

Mit Python können Sie mehreren Variablen in einer Zeile Werte zuweisen:

x, y, z = "Orange", "Banana", "Cherry"
print(x)
print(y)
print(z)

In Python wird der Datentyp festgelegt, wenn Sie einer Variablen einen Wert zuweisen.

Casting

Wenn Sie den Datentyp einer Variablen angeben möchten, können Sie dies mit Casting tun.

x = str(7)    # '7'
y = int(7)    # 7
z = float(7)  # 7.0

Get the Type

Sie können den Datentyp einer Variablen mit der Funktion type() ermitteln.

Unpack a Collection

Wenn Sie eine Sammlung von Werten in einer Liste, einem Tupel usw. haben. Python ermöglicht es Ihnen, die Werte in Variablen zu extrahieren. Dies wird als Entpacken bezeichnet:

fruits = ["apple", "banana", "cherry"]
x, y, z = fruits
print(x)
print(y)
print(z)

Globale Variablen

Variablen, die außerhalb einer Funktion erstellt werden, nennt man globale Variablen.

Jeder kann globale Variablen verwenden, sowohl innerhalb als auch außerhalb von Funktionen.

Wenn Sie eine Variable innerhalb einer Funktion erstellen, ist diese normalerweise lokal und kann nur innerhalb dieser Funktion verwendet werden.

Um eine globale Variable innerhalb einer Funktion zu verwenden, können Sie das Keyword global verwenden.

def myfunc():
  global x
  x = "fantastic"

myfunc()

print("Python is " + x)

Strings

Strings sind Zeichenfolgen.

Mehrzeilige Zeichenfolgen

Sie können einer Variablen eine mehrzeilige Zeichenkette zuweisen, indem Sie drei Anführungszeichen verwenden:

a = """Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua."""

Strings sind Arrays

Wie viele andere beliebte Programmiersprachen sind Strings in Python Arrays aus Bytes, die Unicode-Zeichen darstellen.

Python hat jedoch keinen Zeichendatentyp, ein einzelnes Zeichen ist einfach eine Zeichenkette mit der Länge 1.

Eckige Klammern können verwendet werden, um auf Elemente der Zeichenkette zuzugreifen.

Um die Länge einer Zeichenkette zu ermitteln, verwenden Sie die Funktion len().

Um zu prüfen, ob eine bestimmte Phrase oder ein bestimmtes Zeichen in einer Zeichenkette vorhanden ist, können wir das Schlüsselwort in verwenden.

Trennen von Strings

Sie können einen Bereich von Zeichen zurückgeben, indem Sie die Slice-Syntax verwenden.

Geben Sie den Startindex und den Endindex, getrennt durch einen Doppelpunkt, an, um einen Teil der Zeichenkette zurückzugeben.

Modifizierung von Strings

Python verfügt über eine Reihe von Methoden, die Sie auf Strings anwenden können.

Die Methode upper() gibt die Zeichenkette in Großbuchstaben zurück:

Die Methode lower() gibt die Zeichenkette in Kleinbuchstaben zurück:

Die Methode strip() entfernt alle Leerzeichen am Anfang oder Ende:

Die Methode replace() ersetzt eine Zeichenkette durch eine andere Zeichenkette:

Die Methode split() zerlegt die Zeichenkette in Teilstrings, wenn sie Instanzen des Trennzeichens findet:

String Format

Wir können Zeichenketten und Zahlen nicht auf diese Weise kombinieren:

age = 36
txt = "My name is John, I am " + age
print(txt)

Verwenden Sie die Methode format(), um Zahlen in Zeichenketten einzufügen:

Booleans

Sie können jeden Ausdruck in Python auswerten und erhalten eine von zwei Antworten: Wahr oder Falsch.

Wenn Sie zwei Werte vergleichen, wird der Ausdruck ausgewertet und Python gibt die boolesche Antwort zurück:

Gibt eine Meldung zurück, je nachdem, ob die Bedingung wahr oder falsch ist:

Mit der Funktion bool() können Sie einen beliebigen Wert auswerten und erhalten als Ergebnis True oder False,

Das Folgende gibt False zurück:

bool(False)
bool(None)
bool(0)
bool("")
bool(())
bool([])
bool({})

Sie können Funktionen erstellen, die einen booleschen Wert zurückgeben:

def myFunction() :
  return True

print(myFunction())

Operatoren

Arithmetische Operatoren werden mit numerischen Werten verwendet, um allgemeine mathematische Operationen durchzuführen:

OperatorNameBeispiel
+Additionx + y
Subtraktionx – y
*Multiplikationx * y
/Divisionx / y
%Modulox % y
**Exponentialx ** y

Zuweisungsoperatoren werden verwendet, um Variablen Werte zuzuweisen:

OperatorExampleSame As
=x = 5x = 5
+=x += 3x = x + 3
-=x -= 3x = x – 3
*=x *= 3x = x * 3
/=x /= 3x = x / 3
%=x %= 3x = x % 3
**=x **= 3x = x ** 3
&=x &= 3x = x & 3
|=x |= 3x = x | 3
^=x ^= 3x = x ^ 3
>>=x >>= 3x = x >> 3
<<=x <<= 3x = x << 3

Vergleichsoperatoren werden verwendet, um zwei Werte zu vergleichen:

OperatorNameBeispiel
==Gleichx == y
!=Nicht gleichx != y
>Größer alsx > y
<Less thanx < y
>=Größer gleichx >= y
<=kleiner gleichx <= y

Logische Operatoren werden verwendet, um bedingte Anweisungen zu kombinieren:

OperatorErklärungBeispiel
and Gibt True zurück, wenn beide Aussagen wahr sindx < 5 and  x < 10
orGibt True zurück, wenn eine der Aussagen wahr istx < 5 or x < 4
notKehrt das Ergebnis um, gibt False zurück, wenn das Ergebnis wahr istnot(x < 5 and x < 10)

Identitätsoperatoren werden verwendet, um die Objekte zu vergleichen, und zwar nicht daraufhin, ob sie gleich sind, sondern ob es sich tatsächlich um dasselbe Objekt mit demselben Speicherort handelt:

OperatorBeschreibungBeispiel
is Gibt True zurück, wenn beide Variablen dasselbe Objekt sindx is y
is notGibt True zurück, wenn beide Variablen dasselbe Objekt sindx is not y

Die Zugehörigkeitsoperatoren werden verwendet, um zu prüfen, ob eine Sequenz in einem Objekt vorhanden ist:

OperatorDescriptionExample
in Gibt True zurück, wenn eine Sequenz mit dem angegebenen Wert im Objekt vorhanden istx in y
not inGibt True zurück, wenn eine Sequenz mit dem angegebenen Wert nicht in dem Objekt istx not in y

Bitweise Operatoren werden zum Vergleich von (binären) Zahlen verwendet:

OperatorNameBeschreibung
ANDSetzt jedes Bit auf 1, wenn beide Bits 1 sind
|ORSetzt jedes Bit auf 1, wenn eines von zwei Bits 1 ist
 ^XORSetzt jedes Bit auf 1, wenn nur eines von zwei Bits 1 ist
NOTInvertiert alle Bits
<<Zero fill left shiftVerschieben Sie nach links, indem Sie Nullen von rechts einschieben und die ganz linken Bits abfallen lassen abfallen
>>Signed right shiftVerschieben Sie nach rechts, indem Sie Kopien des ganz linken Bits von links nach innen schieben, und lassen Sie die ganz rechten Bits abfallen