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

Detaillierte Erläuterung der fünf Datentypen von Python

巴扎黑
巴扎黑Original
2017-04-09 10:23:591939Durchsuche

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 Wichtigste ist, dass es eine Funktion „round()“ für Zahlen vom Typ „Float“ gibt: „round(a,b):“ arbeitet mit dem Wert „a“ vom Typ „Float“ und behält b Stellen nach dem Dezimalpunkt bei. Signifikant Ziffern, gerundet, Standard ist 1.

Der komplexe Typ ist auch etwas ganz Besonderes.

2. String

Zum Beispiel: s='string' s=''string'' s1=''''string'', diese Drei Effekte sind in Python gleich. Anführungszeichen, doppelte Anführungszeichen und dreifache Anführungszeichen sind alle korrekte Verwendungen zur Darstellung von Zeichenfolgen.

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

Nachfolgend können wir eine „Slicing“-Operation für den String durchführen, das sogenannte Slicing Eine Scheibe von einem langen Brotlaib abschneiden. 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, enthält jedoch nicht die Endposition der Kopf und nicht der Schwanz“. Der Standardwert ist bis zum Ende des Index.

c stellt die Schrittgröße dar, der Standardwert ist 1, und wenn es sich um eine negative Zahl handelt, wird sie von rechts nach links abgefangen.

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

c ist standardmäßig auf 1 eingestellt: s[1:5] #trin (beachten Sie „don 't care about your head" "Tail")

s[-3::]: Ab dem dritten Zeichen von rechts (es gibt kein 0. Zeichen!!!) nach rechts abfangen bis zum Ende #ing

s[-3::-1]: Beginnend mit dem dritten Zeichen von rechts, Abfangen nach links, b Standard: bis zum Ende #irts

Jetzt wo wir Wir haben ein Verständnis für einfache Slicing-Vorgänge. Lassen Sie uns über einige häufig verwendete Funktionen sprechen (es gibt tatsächlich viele Betriebsfunktionen, aber einige werden nicht häufig verwendet, sodass Sie bei Bedarf mehr lernen können)

len( ): Gibt die Länge der Zeichenfolge zurück. 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. Es kann mit dem String-Typ

List verglichen werden, der auch Aktualisierungs- und Löschoperationen hat: s[1]=2002 #Das erste Element in der Liste s (beginnend bei 0) „Python“-String wird durch 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. In Elemente nach der Liste anhängen

2. extension() Beispiel: a.extend(b) #Fügen Sie die Elemente von Liste b am Ende von Liste a hinzu

3. Fügen Sie die Elemente von Liste b am Ende von Liste a 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.Das Element i am Index

4 (Tupel)



Direktes Beispiel: s=('string','python',2001) s1='string','python',2001

Tupel in Python sind sehr interessant. Das Obige 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)

print i #1

#2

#3 Schleifenoperation

5. Wörterbuch

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

5}

Typische Daten vom Typ Schlüsselwert. Bitte beachten Sie einige Punkte: Der Wert des Schlüssels muss eindeutig sein, der Wert des Werts 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']

Besonderheiten:

1. Derselbe Schlüssel darf nicht zweimal vorkommen, derjenige, der später erscheint, hat Vorrang.

2. Der Schlüssel muss unveränderlich sein und kann als Zahl, Zeichenfolge oder Tupel verwendet werden, eine Liste jedoch nicht!

Methodeneinführung:



1. clear() #clear dictionary

2. get('abc') #Return 123 get('ashudya')#Keine zurückgeben

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 das sind sie nicht sehr schwer zu meistern, beginnen Sie mit den einfachen und lernen Sie bei Bedarf mehr!

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

Artikel, die Sie interessieren könnten:

Eine kurze Diskussion über die Beurteilung von Python-Datentypen und Listenskriptoperationen
Detailliertes Verständnis von Listen von Python-Datentypen
Eine kurze Diskussion zur Konvertierung zwischen Python-Datentypen
Detaillierte Erläuterung der Python-Datentypen (4) Wörterbuch: dict
Detaillierte Erläuterung der Python-Datentypen (3) Tupel: tuple
Detaillierte Erläuterung der Python-Datentypen (2) Liste
Python-Datentypen Ausführliche Erklärung (1) String
Anmerkungen zur Python-Datentypstudie
Eine kurze Einführung in verschiedene Datentypen in Python
Liste der Unterschiede und Verwendung integrierter Datentypen , Tupel, Diktat, Satz in Python
Python-Grundlagen-Tutorial: Einführung in grundlegende Datentypen und Variablendeklarationen

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der fünf Datentypen von Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen 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
Vorheriger Artikel:Datenanalyse mit PythonNächster Artikel:Datenanalyse mit Python