So verwenden Sie Variablen und Datentypen in Python
Variablen in Python werden erstellt, indem ein Wert unter Verwendung des = Operators zugewiesen wird, und Datentypen wie Int, Float, Str, Bool und Nicht -Type definieren die Art von Daten, die gespeichert werden, wobei Python dynamisch tippt, sodass Type Checking bei der Laufzeit mit Typ () () () und während Variablen, die zugewiesen wurden. Bei der Kombination verschiedener Typen, insbesondere in Saiten über F-Strings oder explizite Konvertierung, um Fehler zu vermeiden.
Die Verwendung von Variablen und Datentypen in Python ist eines der ersten Dinge, die Sie beim Beginn der Sprache lernen. Mit Variablen können Sie Daten speichern, und Datentypen definieren die Art der Daten, mit denen Sie arbeiten - wie Zahlen, Text oder wahre/falsche Werte. Hier erfahren Sie, wie Sie effektiv mit ihnen arbeiten können.
Variablen erstellen und verwenden
In Python erstellen Sie eine Variable einfach, indem Sie einen Wert mit dem =
Operator zuweisen. Sie müssen den Typ nicht vorher deklarieren.
Alter = 25 Name = "Alice" is_student = true
- Variablennamen sind fallempfindlich (
age
undAge
sind unterschiedlich). - Sie müssen mit einem Brief oder einem Unterstrich beginnen, nicht mit einer Nummer.
- Verwenden Sie beschreibende Namen, um Ihren Code lesbar zu machen (z. B.
user_age
anstelle vonx
).
Sobald Sie zugewiesen sind, können Sie die Variable überall in Ihrem Code verwenden:
Druck (Name) # Ausgabe: Alice Druck (Alter 5) # Ausgabe: 30
Sie können Variablen auch neue Werte neu zuweisen, auch von einem anderen Typ:
Alter = "fünfundzwanzig" # Dies ist in Python erlaubt
Python wird dynamisch typisiert, was bedeutet, dass der Typ zur Laufzeit bestimmt wird.
Gemeinsame Datentypen in Python
Python verfügt über mehrere integrierte Datentypen. Hier sind die am häufigsten verwendeten:
- INT : Ganzzahlzahlen (z. B.
10
,-3
,1000
) - Float : Dezimalzahlen (z. B.
3.14
,-0.001
,2.0
) - STR : Strings (Text), geschrieben mit Zitaten (z. B.
"hello"
,'Python'
) - Bool : Boolesche Werte, entweder
True
oderFalse
- Nichtetype : Repräsentiert das Fehlen von Wert, unter Verwendung von
None
Sie können den Typ einer beliebigen Variablen mit der Funktion type()
überprüfen:
Print (Typ (Alter)) # <Klasse 'Str'> (wenn als Zeichenfolge neu zugewiesen) print (type (3.14)) # <Klasse 'float'> print (type (true)) # <Klasse 'bool'>
Arbeiten mit Strings und Typ Flexibilität
Saiten sind Sequenzen von Zeichen. Sie können einzelne, doppelte oder dreifache Zitate verwenden:
Message = "Hallo, Welt!" Multiline = "" "" Mehrere Zeilen. "" "
Sie können Saiten verwenden
:
Begrüßung = "Hallo" Name "!"
Aber seien Sie vorsichtig mit Mischtypen. Dies führt beispielsweise zu einem Fehler:
# Print ("Alter:" Alter) # Fehler Wenn das Alter eine Ganzzahl ist
Um es zu beheben, konvertieren Sie die Ganzzahl in eine Zeichenfolge:
print ("Alter:" Str (Alter))
Oder verwenden Sie F-Strings (empfohlen in modernen Python):
print (f "Alter: {Alter}")
Mit F-Sazen können Variablen und Ausdrücke direkt in Saiten einbetten.
Umgang mit dem Handling Typ
Manchmal müssen Sie zwischen den Typen explizit konvertieren:
-
int(x)
- konvertiertx
in eine Ganzzahl -
float(x)
-konvertiert in eine schwimmende Punktzahl -
str(x)
- konvertiert in eine Zeichenfolge -
bool(x)
- konvertiert in einen Booleschen
Beispiele:
num_str = "100" num_int = int (num_str) # Jetzt ist es eine Ganzzahl Decimal_str = "3.14" num_float = float (decimal_str) is_active = bool (1) # true IS_EMPTY = bool ("") # false
Seien Sie vorsichtig: Nicht alle Conversions sind gültig. Wenn Sie eine nicht numerische Zeichenfolge wie "hello"
in eine Ganzzahl konvertieren, erhöhen Sie einen Fehler.
Grundsätzlich sind Variablen und Datentypen in Python flexibel und einfach zu bedienen, sobald Sie verstehen, wie die Zuordnung und Typ -Konvertierung funktionieren. Denken Sie daran, dass Sie zwar in Python im laufenden Fliegen die Typen ändern können, und ein klarer, vorhersehbarer Code bedeutet, beabsichtigt zu sein, welche Art von Daten Sie speichern.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Variablen und Datentypen in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Stock Market GPT
KI-gestützte Anlageforschung für intelligentere Entscheidungen

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



ClassMethodsinpythonarboundtotheClassandNottoinstances, die THEMTOBECALLED WITHOUT CREATEANOBJECT.1.Theyaredefinedused the@classMethoddecoratorandtakeClsastheFirstparameter, überlegt

asyncio.queue ist ein Warteschlangenwerkzeug für eine sichere Kommunikation zwischen asynchronen Aufgaben. 1. Der Produzent fügt Daten über AwaitQueue.put (Element) hinzu, und der Verbraucher verwendet AwaitQueue.get (), um Daten zu erhalten. 2. Für jeden Artikel, den Sie verarbeiten, müssen Sie Queue.task_done () anrufen, um auf Queue.join () zu warten, um alle Aufgaben zu erledigen. 3. Verwenden Sie keine als Endsignal, um den Verbraucher zu benachrichtigen, um zu stoppen. 4. Wenn mehrere Verbraucher mehrere Endsignale gesendet werden müssen oder alle Aufgaben bearbeitet wurden, bevor die Aufgabe abgesagt wird. 5. Die Warteschlange unterstützt die Einstellung der Maxsize -Grenzkapazität, die Einstellung und Erhalten von Vorgängen automatisch und blockiert die Ereignisschleife nicht, und das Programm übergeht schließlich CORD

Um eine Remote -Python -Anwendung zu debuggen, müssen Sie Debugpy verwenden und die Portweiterleitung und Pfad -Mapping konfigurieren: Erstens installieren Sie Debugpy auf dem Remote -Computer und ändern Sie den Code, um Port 5678 zu hören, den Remote -Port über den lokalen Bereich über den SSH -Tunnel zu leiten. Starten Sie schließlich die Anwendung und stellen Sie eine Verbindung zum Debugger her, um das Debugging von Remote Breakpoint, die variable Überprüfung und den Code -Schritt zu realisieren. Der gesamte Prozess hängt von Debugpy, sicherer Portweiterleitung und präzisen Pfadabgleich ab.

In Python werden regelmäßige Ausdrücke über das RE -Modul zum Suchen, Anpassen und Manipulieren von Saiten implementiert. 1. Verwenden Sie re.Search (), um das erste Spiel in der gesamten Zeichenfolge zu finden, re.Match () stimmt nur am Anfang der Zeichenfolge überein. 2. Verwenden Sie Klammern (), um die passenden Untergruppen zu erfassen, die benannt werden können, um die Lesbarkeit zu verbessern. 3.. Re.Findall () gibt alle nicht überlappenden Übereinstimmungen zurück und re.Finditer () gibt den Iterator des Matching-Objekts zurück; V. 5. Gemeinsame Muster umfassen \ d, \ w, \ s usw., Sie können re.ignorecase, re.multiline, re.dotall, RE verwenden

Um Python -Skripte auszuführen, müssen Sie das Build -System von Sublimetext konfigurieren: 1. Stellen Sie sicher, dass Python in der Befehlszeile installiert und verfügbar ist. 2. Erstellen Sie ein neues Build-System in Sublimetext, geben Sie {"cmd" ein: ["python", "-u", "$ file"], "file_regex": "^[] Datei \" (...?) \ ", Zeile ([0-9]*)," Selektor ": & qual

InstallandConfigurelSpithapyThonLuageServerlikepylsporide-ähnlichemFeaturessuchassaferenname, FindReferences und GotodeFinition.2.USSublimetext'SfindInfileswithWHoLeWorsandregexoptionsforCarefulmanualRefactoringArtoringCrossfiles.3.3InteExateLateElateExateLateExTexoptionSliker

Der effizienteste Weg, um gemeinsame Elemente von zwei oder mehr Listen zu finden, besteht darin, den Kreuzungsbetrieb des Satzes zu verwenden. 1. Konvertieren Sie die Liste in einen Satz und verwenden Sie die Methode & Operator oder .intersection (), um die Kreuzung zu finden, z. B. Common = List (Set (List1) & Set (List2)); 2. Für mehrere Listen können Sie SET (List1) .Intersection (SET (LIST2), SET (LIST3) oder SET.intersection (*MAP (SET, LISTS)) verwenden, um eine dynamische Verarbeitung zu erreichen. 3. Achten Sie auf die ungeordnete und automatische Deduplizierung. Wenn Sie die Bestellung beibehalten müssen, können Sie die ursprüngliche Liste durchqueren und das festgelegte Urteilsvermögen kombinieren.
