Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung der fünf Datentypen im Python-Grundlagen-Tutorial

Detaillierte Erläuterung der fünf Datentypen im Python-Grundlagen-Tutorial

高洛峰
高洛峰Original
2017-02-15 14:48:531213Durchsuche

Die fünf Datentypen von Python

Beim Erlernen einer Sprache müssen Sie sich zunächst mit den Datentypen vertraut machen, über die Python verfügt. Lassen Sie mich sie vorstellen mein Verständnis und meine Gedanken zu diesen fünf Datentypen.

1. Zahlen

Zahlen werden in Python hauptsächlich in vier Typen unterteilt: int (Ganzzahl), Float (Gleitkommazahl), long (lange Ganzzahl) und komplex (Pluralzahl)

Das Besondere ist, dass es eine Funktion Round() für Float-Typ-Zahlen gibt: Round(a,b): für Float-Typ-Zahlen a bis Betrieb, b signifikante Stellen nach dem Dezimalpunkt beibehalten, runden, der Standardwert ist 1.

Der komplexe Typ ist auch etwas ganz Besonderes.

2. String

Zum Beispiel: s='string' s=''string'' s1='''' string'' ', diese drei Effekte sind die gleichen. In Python sind Anführungszeichen, doppelte Anführungszeichen und dreifache Anführungszeichen alle korrekte Verwendungen zur Darstellung von Zeichenfolgen.

Strings in Python können direkt hinzugefügt werden: s+s1 #Return a new string 'stringstring'

Jetzt können wir den String „slicen“ Die Operation, das sogenannte Slicing, entspricht dem Abschneiden einer Scheibe von einem langen Brotlaib. Wenn wir beispielsweise das 2. bis 5. Zeichen in der s-Zeichenfolge abrufen möchten, ist dies in anderen Sprachen problematischer, aber in Python können wir diesen Vorgang problemlos ausführen.

Beispiel: s[a:b:c] a stellt die Startposition des Slice dar. Wenn es 0 oder ein positiver Wert ist, wird es von links nach rechts indiziert (der Standardwert beginnt bei 0). Es handelt sich um einen negativen Wert, der von rechts nach links indiziert wird. (Standard beginnt bei -1)
b stellt die Endposition des Slice dar, beinhaltet jedoch nicht die Endposition nicht der Schwanz". Der Standardwert ist bis zum Ende des Index.
c stellt die Schrittgröße dar, der Standardwert ist 1, und wenn es eine negative Zahl ist, wird sie von rechts nach links abgefangen.

Wenn kein Doppelpunkt vorhanden ist, handelt es sich um eine normale Indexoperation: s[0] #s

c Der Standardwert ist 1: s[1:5] #trin (Hinweis „Achte auf den Anfang und nicht auf das Ende“)
s[-3::]: Ab dem dritten Zeichen von rechts (es gibt kein 0. Zeichen!!!) nach rechts bis zum Ende abfangen # ing
s [-3::-1]: Beginnend mit dem dritten Zeichen von rechts, abfangend nach links, b Standard: bis zum Ende #irts

Jetzt haben wir ein Verständnis für einfach Slicing-Operationen, lassen Sie uns über einige häufig verwendete Funktionen sprechen (es gibt tatsächlich viele Betriebsfunktionen, aber einige werden nicht häufig verwendet, Sie können bei Bedarf mehr erfahren)

len(): Gibt die Länge von zurück die Zeichenfolge. len(s) #pytnon unterscheidet sich von C. Die Länge der Zeichenfolge muss nicht um 1 erhöht werden. Das ist 6.

replace(a,b): Ersetze eine Zeichenfolge durch eine b-Zeichenfolge.

3. Liste

Direktes Beispiel: s=['string','python',2001,52.5], s1=[ 2002,5658]

In Python ist der Listentyp in eckige Klammern eingeschlossen und kann durch Kommas getrennte Zeichenfolgentypen und Zahlentypen enthalten.

Zugriffsvorgang in Liste: s[1] # Gibt einen Python-String zurück. Analog zum String-Typ

List gibt es auch Aktualisierungs- und Löschoperationen: s[1]=2002 #Das erste Element in der Liste s (beginnend bei 0) 'Python'-String wird für 2002 ersetzt.

del s[1] #Das erste Element der Liste s wird gelöscht

Eine kurze Einführung in die Funktionen und Methoden mehrerer Operationen:

1 , append() #Elemente nach der Liste anhängen
2. extension() Beispiel: a.extend(b) #Elemente der b-Liste an das Ende der a-Liste hinzufügen
3. #Fügen Sie das letzte Element der Liste hinzu. Ein Element erscheint

1. Sortieren Sie die Liste, aber es scheint, dass Sie die Sortierregeln angeben müssen.
2. count() #Zählt, wie oft ein bestimmtes Element vorkommt
3. index() #Das Element i am Index

4

Gehen Sie einfach zum Beispiel: s=('string','python',2001) s1='string','python',2001

Tupel in Python sind interessanter, fügen Sie hinzu oben Es ist mit oder ohne Klammern korrekt. Durch Kommas getrennt, standardmäßig Tupel.

Für Tupel gilt eine Sonderregel: Die Elemente im Tupel dürfen nicht geändert werden.


Die Zugriffsoperation kann auch dem String-Typ ähneln.

Das Folgende ist ein Beispiel für Tupel und Listen:


1, (1,2,3)+(1,2,3) #(1,2,3 , 1,2,3) Additionsoperation

2, [1]*3 #[1,1,1] Multiplikationsoperation
3, 1 in [1,2,3] #wahre Urteilsoperation
4 . für i in (1,2,3)
drucke i #1
#2
#3 Schleifenoperation

5. Wörterbuch


Das Obige Beispiel: dict={'abc': 123, 'ji': 'kp', (1,2):

5}

Typische Schlüsselwerttypdaten, achten Sie auf einige Punkte: Der Wert von key muss eindeutig sein, der Wert von value darf jedoch nicht eindeutig sein. Verwenden Sie zum Einschließen geschweifte Klammern. Schließen Sie mit einem Semikolon nach den geschweiften Klammern ab.

Zugriff: dict['abc'] #123

Ändern: dict['abc']=153 #Ändern Sie die 123, die 'abc' entspricht
Löschen: deldict['abc']

Besondere Punkte:

1. Derselbe Schlüssel darf nicht zweimal vorkommen.
2 Der Schlüssel muss unveränderlich sein und kann als Zahl, Zeichenfolge oder Tupel verwendet werden Liste kann nicht!

Methodeneinführung:

1. clear() #clear dictionary
2. #Return 123 get('ashudya')#Return none
3.#Gibt eine Liste zurück, die alle Schlüsselwerte im Wörterbuch enthält.
4. value()#Gibt eine Liste mit allen Wertwerten im Wörterbuch zurück.
5. fromkeys() #Fügen Sie eine Liste als Schlüssel in das Wörterbuch ein.

fromkeys([1,2,3],0) #0 ist Wert

Das Wörterbuch kann wie folgt ausgedrückt werden: {1:[0],2:[0],3:[0]}

Die fünf Datentypen sind der Grundstein für das Erlernen von Python und Sie sind leicht zu meistern. Es ist nicht sehr schwierig. Beginnen Sie mit den einfachen und gehen Sie bei Bedarf tiefer!

Vielen Dank fürs Lesen, ich hoffe, es kann Ihnen helfen, vielen Dank für Ihre Unterstützung dieser Website!

Ausführlichere Erläuterungen zu den fünf Datentypen in Python-Grundlagen-Tutorials und verwandten Artikeln finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn