[Python] Erste Schritte, Lektion 1: Grundlegende Syntax (Datentypen) verstehen

Inhaltsverzeichnis

 1. Einleitung

1. Was ist Python?

2. Mehrere Merkmale von Python

2. Beispiele

1. Kommentare

2. Datentyp

2.1. String str

2.2. Ganzzahl int

2.3. Gleitkommazahl float

2.4. Boolescher Wert

2.5. Listenliste

2.6. Tupel

2.7. Einstellen

2.8. Wörterbuchdikt


 1. Einleitung

1. Was ist Python?

Python ist eine universelle Programmiersprache auf hohem Niveau, die 1991 von Guido van Rossum entwickelt wurde. Es ist so konzipiert, dass es leicht zu lesen und zu erlernen ist und eine klare und prägnante grammatikalische Struktur aufweist. Python unterstützt mehrere Programmierparadigmen, einschließlich objektorientierter, funktionaler und prozeduraler Programmierung. Es verfügt über eine große Auswahl an Bibliotheken und Modulen von Drittanbietern, die für die Anwendungsentwicklung in verschiedenen Bereichen wie Website-Entwicklung, wissenschaftliches Rechnen, künstliche Intelligenz usw. verwendet werden können. Diese Sprache ist in verschiedenen Bereichen weit verbreitet und erfreut sich im Bereich Datenwissenschaft und maschinelles Lernen großer Beliebtheit.

2. Mehrere Merkmale von Python

  1. Leicht zu erlernen: Die Syntax von Python ist präzise und klar und gut lesbar, sodass Anfänger schnell mit der Programmierung beginnen können.
  2. Objektorientiert: Python unterstützt objektorientierte Programmierung, kann Klassen und Objekte zum Organisieren und Verwalten von Code verwenden und bietet Funktionen wie Kapselung, Vererbung und Polymorphismus.
  3. Hohe Entwicklungseffizienz: Python verfügt über eine Fülle integrierter Bibliotheken und Bibliotheken von Drittanbietern, was den Entwicklungsprozess erheblich beschleunigt. Gleichzeitig verfügt Python auch über Funktionen wie Dokumentation und Debugging-Tools, um die Entwicklungseffizienz zu verbessern.
  4. Plattformübergreifend: Python ist eine plattformübergreifende Programmiersprache, die auf fast allen Betriebssystemen wie Windows, Mac und Linux ausgeführt werden kann.
  5. Leistungsstarkes Ökosystem: Python verfügt über eine große und aktive Community, die eine Vielzahl von Bibliotheken und Tools wie NumPy, Pandas, Scikit-learn und Django für den Einsatz in verschiedenen Bereichen wie Datenanalyse, maschinelles Lernen und Webentwicklung bereitstellt. Anwendung .

Python ist eine einfache, leicht zu erlernende und leistungsstarke Programmiersprache, die sich für die Entwicklung verschiedener Anwendungen eignet und erhebliche Vorteile in Bezug auf Entwicklungseffizienz und Ökosystem bietet.

2. Beispiele

1. Kommentare

Anmerkungen werden in drei Arten von Anmerkungen unterteilt:

  1. #
  2. '''' ''''
  3. „““ „““
# 注释1

''' 注释2 '''
"""
注释3
"""

2. Datentyp

Python ist eine dynamische und stark typisierte Sprache.

Dynamisch/Statisch In statisch typisierten Sprachen erfolgt die Typprüfung zur Kompilierungszeit . In dynamisch typisierten Sprachen erfolgt die Typprüfung zur Laufzeit .

  1. Statische Typisierung (statisch) : Alle Variablentypen müssen explizit deklariert werden, da diese Informationen während der Kompilierungsphase erforderlich sind.
  2. Dynamisch : Eine explizite Deklaration ist nicht erforderlich, da die Typzuweisung zur Laufzeit erfolgt.

Starke Typisierung/schwache Typisierung Bei der starken Typisierung, sei es zur Kompilierungszeit oder zur Laufzeit, gilt, dass ein Typ, sobald er einer Variablen zugewiesen wurde, diesen Typ behält und bei der Berechnung eines Ausdrucks nicht mit anderen Typen gemischt werden kann. Bei einem schwachen Typ ist es leicht, Berechnungen mit anderen Typen zu mischen.

2.1. String str

In Python ist alles, was in Anführungszeichen eingeschlossen ist, eine Zeichenfolge, und die Anführungszeichen können einfache oder doppelte Anführungszeichen sein .

name= 'hello world'
name = "hello world"

Sie können + verwenden , um Zeichenfolgen zu verketten

print("hello" + " world")

Sie können auch das Tabulatorzeichen \t und das Zeilenumbruchzeichen \n verwenden

2.2. Ganzzahl int

In Python können Additions- (+), Subtraktions- (-), Multiplikations- (*) und Divisions- (/) Operationen für ganze Zahlen ausgeführt werden.

count = 9
print(count + 1)
print(count - 1)
print(count * 2)
print(count / 2)

Python verwendet zwei Multiplikationszeichen, um Potenzierungsoperationen darzustellen.

print(count ** 2) #81

2.3. Gleitkommazahl float

Python nennt Zahlen mit Dezimalpunkten Gleitkommazahlen.

a = 0.1
b = 0.2

Beachten Sie jedoch, dass die Anzahl der im Ergebnis enthaltenen Dezimalstellen möglicherweise undefiniert ist. Computerkonvertierungsproblem, das hängt mit Ihrem Computer zusammen

print(a + b)

2.4. Boolescher Wert

  • WAHR
  • FALSCH

>= <= == und oder

# 短路  and  or
print(1 and 2 and 3 and 4)
print(1 and 2 and 0 and 4)

2.5. Listenliste

In Python werden eckige Klammern [] zur Darstellung von Listen und Kommas zur Trennung von Elementen verwendet.

l1 = [1, 3, 4, 2, 5]

Die Lesemethode stimmt mit anderen Sprachen überein : Da sie geordnet ist , kann der Wert über den Index abgerufen werden. Indizes beginnen bei 0, können aber negativ sein.

# 读取内容
print(l1[0])
# 下标可以是倒序的
print(l1[-1])
# 改变值
l1[-1] = 6
# 遍历
print(l1)

Fügen Sie Inhalte zum Stapel hinzu: Push, Pop und Take

  • pop : Elemente abrufen (Elemente löschen)
  • erweitern : hinzufügen
  • kopieren : Kopieren Sie die neue Referenz
  • anhängen : hinzufügen
  • l1 .sort() : Sortieren
  • l1 .sort(reverse=True) : Umgekehrte Reihenfolge
  • entfernen : Ein Element löschen
  • einfügen : einfügen
  • klar : klar

Python unterstützt auch einige Methoden, um damit zu arbeiten.

  • Fügen Sie am Ende der Liste ein Element hinzu
l1.append("blue_bear")
  • Element in Liste einfügen
l1.insert(0, "blue_bear")

Element aus Liste entfernen

  • pop |löschen basierend auf dem Index
l1.pop()
l1.pop(0)
  • RemoveDelete basierend auf Element
bicycles.remove('cannonade')

Die Methode remove() entfernt nur den ersten angegebenen Wert. Wenn der Wert, den Sie löschen möchten, möglicherweise mehrmals in der Liste erscheint, müssen Sie eine Schleife verwenden, um festzustellen, ob alle diese Werte gelöscht wurden.

  • Eine Liste dauerhaft sortieren
bicycles.sort()

Es ist auch möglich, die Listenelemente in umgekehrter alphabetischer Reihenfolge anzuordnen, dazu übergeben Sie einfach den Parameter reverse=True an die Methode.

  • Sortieren Sie die Liste vorübergehend sortiert
sorted(bicycles)
  • Kehren Sie die Reihenfolge der Listenelemente um
  • Bestimmen Sie die Länge der Liste len
len(bicycles)

Python bietet auch Slicing-Funktionen für Typen wie Listen

Slicing-Format-Variablenname [start:stop:step] Start: Index starten Stopp: Index stoppen Schritt: Schrittlänge

  • Die positiven Werte von Start und Stopp stellen den Listenindex dar, und die negativen Werte stellen die letzte Anzahl von Daten in der Liste von links nach rechts dar.
  • Die Richtung wird durch Schritt bestimmt . Wenn Schritt positiv ist, schneiden Sie von links nach rechts. Wenn Schritt negativ ist, schneiden Sie von rechts nach links.
  • Die leeren Werte von Start und Stopp stellen die letzten Daten am Anfang bzw. Ende der Liste dar . Was die leeren Werte von Start und Stopp betrifft, unabhängig davon, ob sie den Kopf oder das Ende der Liste darstellen wird durch die positiven und negativen Werte von Schritt bestimmt, das heißt, der Schritt bestimmt die Richtung des Listenausschnitts. Entscheidung später.

2.6. Tupel

Tupel ähneln Listen, werden jedoch durch Klammern anstelle von eckigen Klammern identifiziert und die internen Elemente und die Größe können nicht geändert werden. Schnelle Zuweisung von Tupelelementen.

nums = (0, 1, 2)
a, b, c = nums

2.7. Einstellen

Es handelt sich um eine ungeordnete Folge sich nicht wiederholender Elemente, die mit der Methode set() und { } erstellt werden können.

cities = set()

cities = {'hunan', 'shanghai', 'beijing'}
  • Element hinzufügenhinzufügen
  • Beim Löschen von Elementen wird ein Fehler gemeldet, beim Verwerfen wird kein Fehler gemeldet, Pop, Clear
  • Bestimmen Sie, ob das Element a in b existiert

Operationen festlegen

a = {1, 2, 3, 4}
b = {3, 4, 5, 6}
print(a - b)
print(a | b)
print(a & b)
print(a ^ b)

2.8. Wörterbuchdikt

In Python wird ein Wörterbuch durch eine Reihe von Schlüssel-Wert-Paaren dargestellt, die in geschweifte Klammern {} eingeschlossen sind. Ähnlich wie json

Ein Wörterbuch ist eine Sammlung von Schlüssel-Wert-Paaren. Jeder Schlüssel ist einem Wert zugeordnet, und Sie können den Schlüssel verwenden, um auf den ihm zugeordneten Wert zuzugreifen. Die mit Schlüsseln verknüpften Werte können Zahlen, Zeichenfolgen, Listen oder sogar Wörterbücher sein.

alien = {'color': 'green', 'points': 5}

Um den einem Schlüssel zugeordneten Wert abzurufen, geben Sie den Wörterbuchnamen gefolgt vom Schlüssel in eckigen Klammern an

alien['color']

Ein Wörterbuch ist eine dynamische Struktur, in der jederzeit Schlüssel-Wert-Paare hinzugefügt werden können. Um ein Schlüssel-Wert-Paar hinzuzufügen, geben Sie den Wörterbuchnamen, den in eckigen Klammern eingeschlossenen Schlüssel und den zugehörigen Wert an.

alien['name'] = 'jack'

Für Informationen, die im Wörterbuch nicht mehr benötigt werden, können Sie mit der del-Anweisung das entsprechende Schlüssel-Wert-Paar vollständig löschen. Bei Verwendung der del-Anweisung müssen Sie den Wörterbuchnamen und den zu löschenden Schlüssel angeben.

del alien['name']

Ich denke du magst

Origin blog.csdn.net/weixin_74383330/article/details/133085250
Empfohlen
Rangfolge