Latest web development tutorials

Python Variablentyp

Variablenwerte im Speicher gespeichert. Dies bedeutet, dass ein Platz im Speicher öffnen, wenn Sie eine Variable erstellen.

Basierend auf den Datentyp der Variablen, wird der Interpreter den angegebenen Speicher zuweisen, und entscheiden, welche Daten im Speicher abgelegt werden können.

Somit können die Variablen unterschiedliche Datentypen angeben, können diese Variablen speichern ganze Zahl, dezimal, oder Charakter.



Variablenzuweisung

Python-Variablen benötigen keine Zuweisungsanweisung zu geben.

Jede Variable wird im Speicher erstellt, einschließlich aller Logos, Namen und Daten von variablen Informationen.

Jede Variable muss vor der Anwendung zugeordnet werden, variable Zuordnung nach der Variablen wird erstellt.

Gleichheitszeichen (=) verwendet, um den Variablen Werte zuzuweisen.

Gleichheitszeichen (=) Operator auf der linken Seite ist ein Variablenname, ein Gleichheitszeichen (=) Operator auf der rechten Seite ist der Wert in der Variablen gespeichert. Zum Beispiel:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

counter = 100 # 赋值整型变量
miles = 1000.0 # 浮点型
name = "John" # 字符串

print counter
print miles
print name

Ausführung einer Instanz >>

Das obige Beispiel, 100,1000.0 und "John" mit dem Zähler, Meilen zugeordnet sind, Name Variable.

Das obige Programm ausgeben wird die folgenden Ergebnisse:

100
1000.0
John


Eine Vielzahl von Variablenzuweisung

Python können Sie gleichzeitig mehrere Variablen zugewiesen werden soll. Zum Beispiel:

a = b = c = 1

Die obigen Beispiele, erstellen Sie ein Integer-Objekt, und ein Wert von 1 werden drei Variablen auf den gleichen Speicherplatz zugewiesen.

Sie können auch mehrere Variablen in mehrere Objekte angeben. Zum Beispiel:

a, b, c = 1, 2, "john"

Die obigen Beispiele, zwei Integer-Objekte 1 und 2 zu der Variablen a und b zugeordnet wird, string Objekt "John" wird der Variablen c zugeordnet.



Standard-Datentypen

Die gespeicherten Daten können eine Vielzahl von Arten in Erinnerung sein.

Zum Beispiel person.s Alter als ein Wert gespeichert in seine Adresse in alphanumerischen Zeichen gespeichert ist.

Python hat einige Standard verwendet, um die Art der Operation zu definieren, und sie können für jeden von ihnen das Speicherverfahren sein.

Python hat fünf Standard-Datentypen:

  • Numbers (Digital)
  • String (String)
  • Liste (Liste)
  • Tuple (Tupel)
  • Dictionary (Wörterbuch)


Python Zahlen

Numerische Datentyp wird zum Speichern von Werten verwendet.

Sie sind unveränderlich Datentypen, was bedeutet, dass die numerischen Datentyp ändern, werden ein neues Objekt zugewiesen werden.

Wenn Sie einen Wert angeben, wird Number-Objekt erstellt:

var1 = 1
var2 = 10

Sie können auch die del Anweisung verwenden, um einen Gegenstand zu löschen.

del-Anweisung Syntax:

del var1 [, var2 [, var3 [...., Qn]]]]

Sie können unter Verwendung der del-Anweisung finden Sie auf einzelne oder mehrere Objekte löschen. Zum Beispiel:

del var
del Var_a, var_b

Python unterstützt vier verschiedene Typen der Figuren:

  • int (Signed Integer)
  • lang (lange ganze Zahlen [kann auch repräsentieren oktal und hexadezimal])
  • float (float)
  • Komplex (Komplex)
Beispiele

Einige Beispiele für numerische Typen:

int lang Schwimmer Komplex
10 51924361L 0.0 3.14j
100 -0x19323L 15,20 45.j
-786 0122L -21.9 9.322e-36j
080 0xDEFABCECBDAECBFBAEl 32,3 + e18 .876j
-0490 535633629843L -90. -.6545 + 0J
-0x260 -052318172735L -32.54e100 3e + 26J
0x69 -4721885298529L 70.2-E12 4.53e-7j
  • Sie können auch eine lange ganze Zahl Kleinbuchstaben "L" verwenden, aber es wird empfohlen, dass Sie ein großes "L", die Zahlen "1" um Verwirrung zu vermeiden. Python verwendet "L", um die lange ganze Zahl anzuzeigen.
  • Python unterstützt auch komplexe Zahlen, komplexe Zahlen, die durch die realen und imaginären Teile, Sie + bj verwenden können, oder komplex (a, b) daß der Realteil und einen imaginären Teil b ist ein Floating-Point


Python-Strings

String oder Strings (String) ist eine Zeichenfolge, besteht aus Zahlen, Buchstaben, unterstreicht davon.

Gewöhnlich bezeichnet als:

s = "A1A2 ··· ein" (n> = 0)

Es ist eine Programmiersprache, den Datentyp Text anzeigt.

Python String-Liste sind zwei Arten von Werten in der Reihenfolge:

  • Von links nach rechts Index standardmäßig auf Null, ist die maximale Reichweite weniger Stringlänge 1
  • Von rechts beginnend bei -1 Index Standard nach links, ist die maximale Reichweite der Anfang einer Zeichenfolge

Wenn Sie einige echte Teilkette erhalten möchten, können Sie die Variablen [unter der Überschrift: Letzter Index] können Sie die entsprechende Zeichenfolge abfangen, wobei der Index 0 von Anfang an gemessen wird, die positiv oder negativ sein kann, unter Markierung kann leer Mittel sein, den Kopf oder Schwanz zu nehmen.

Zum Beispiel:

s = 'ilovepython'

s [1: 5] ist das Ergebnis der Liebe.

Wenn ein Semikolon getrennte Strings, gibt Python ein neues Objekt, das die Ergebnisse enthält, um den Inhalt dieser kontinuierlichen Identifizierung zu versetzen, auf der linken Seite beginnend unter der Grenze enthalten ist.

Die obigen Ergebnisse beinhalten die s [1], den Wert von l wird der maximale Bereich ist, den Rand um nicht genommen s [5] der Wert von p.

Pluszeichen (+) ist der String-Verkettungsoperator, der Stern (*) wird Operationen wiederholt. Die folgenden Beispiele:

#! / Usr / bin / python
# - * - Codierung: UTF-8 - * -

str = 'Hallo Welt!'

Druck str # Ausgang die vollständige Zeichenfolge
drucken str [0] # Ausgabe-String des ersten Zeichens
# String Ausgabe-String dritten bis fünften zwischen: print str [5 2]
Druck str [2:] # Ausgabe von dem Beginn der dritten Zeichenfolge
Druck str * 2 # zweimal die Ausgabe-String
Druck str + "TEST" # Ausgabe-Verbindungszeichenfolge

Beispiele für die obigen Ausgangs:

Hallo Welt!
H
llo
llo Welt!
Hallo Welt! Hallo Welt!
Hallo Welt! TEST


Python-Liste

List (Liste) ist die am häufigsten verwendete Python Datentypen.

Sie können die Listendatenstruktur vervollständigen, um den größten Teil der Sammlung Klasse erreichen. Es unterstützt die Zeichen, Zahlen, Strings und enthält auch eine Liste (die so genannte Verschachtelung).

Liste mit einem [] Logo. Python ist die häufigste Art von komplexen Daten. Sehen Sie den Code zu verstehen.

Liste Segmentierung verdienen in Variable verwendet werden [unter der Überschrift: Letzter Index], können Sie die entsprechende Liste abzufangen, von links nach rechts durch Standard-Index von 0, Standardindex von rechts bei -1 beginnend nach links, der Index kann leere Mittel, um den Kopf oder Schwanz zu nehmen.

Pluszeichen (+) ist eine Liste der Verkettungsoperator, der Stern (*) wird Operationen wiederholt. Die folgenden Beispiele:

#! / Usr / bin / python
# - * - Codierung: UTF-8 - * -

list = [ 'ABCD', 786, 2,23, "John", 70,2]
tinylist = [123, 'John']

eine vollständige Liste der Ausgabedruckliste #
Druckliste [0] # das erste Element der Liste Ausgangs
Druckliste [1: 3] # Ausgang des zweiten auf das dritte Element
Druckliste [2:] # Ausgabe alle Elemente vom Anfang bis zum Ende der dritten Liste
Druck tinylist * 2 # Ausgabeliste zweimal
Druckliste + tinylist Liste # print Portfolio

Beispiele für die obigen Ausgangs:

[ 'ABCD', 786, 2,23, "John", 70,2]
abcd
[786, 2,23]
[2.23, 'John', 70,2]
[123, 'John', 123, 'John']
[ 'ABCD', 786, 2,23, "John", 70,2, 123, 'John']


Python-Tupel

Tupels ist ein weiterer Datentyp, ähnlich der List (Liste).

Tuple mit "()" Logo. Interne Elemente durch Komma getrennt. Aber nicht die zweite Tupel Zuordnung, das entspricht read-only-Liste.

#! / Usr / bin / python
# - * - Codierung: UTF-8 - * -

Tupel = ( 'ABCD', 786, 2,23, "John", 70,2)
tinytuple = (123, 'John')

Druck Tupel # Ausgang komplette Tupel
Druck Tupel [0] # das erste Element des Ausgangs Tupel
Druck Tupel [1: 3] # Ausgang des zweiten mit dem dritten Element
Druck Tupel [2:] # Ausgang alle Elemente vom Anfang bis zum Ende der dritten Liste
Druck tinytuple * 2 # Ausgabe Tupel zweimal
Druck Tupel + tinytuple # Tupel Kombination aus Druck

Beispiele für die obigen Ausgangs:

( 'ABCD', 786, 2,23, "John", 70,2)
abcd
(786, 2,23)
(2,23, "John", 70,2)
(123, 'John', 123, 'John')
( 'ABCD', 786, 2,23, "John", 70,2, 123, 'John')

Im Folgenden ist ein Tupel ungültig, da Tupel nicht zu aktualisieren erlaubt. Die Liste wird zu ermöglichen aktualisiert:

#! / Usr / bin / python
# - * - Codierung: UTF-8 - * -

Tupel = ( 'ABCD', 786, 2,23, "John", 70,2)
list = [ 'ABCD', 786, 2,23, "John", 70,2]
Tupel [2] = 1000 # Tupel ist illegal Anwendung
Liste [2] = 1000 # Liste ist legitime Anwendungen


Python Element Wörterbuch

Dictionary (Wörterbuch) ist neben Python als unter der Liste der flexibelsten Art der eingebauten Datenstrukturen. Die Liste ist verbindlich Objekte geordnet, Wörterbücher ungeordnete Sammlungen von Objekten sind.

Der Unterschied zwischen den beiden ist: unter den Elementen des Wörterbuchs durch einen Schlüssel zugegriffen wird, anstatt durch eine Offset-Zugang.

Wörterbuch use "{}" Logo. Wörterbuch durch den Index (Schlüssel) und den entsprechenden Wert Wertkomponenten.

#! / Usr / bin / python
# - * - Codierung: UTF-8 - * -

dict = {}
dict [ 'one'] = "Dies ist ein"
dict [2] = "Dies ist zwei"

tinydict = { 'name': 'John', 'Code': 6734, 'dept': 'Umsatz'}


Druck dict [ 'one'] # Ausgang Schlüssel ist "Eins" Wert
Druck dict [2] Taste # Ausgabewert von 2
drucken tinydict # volle Leistung Wörterbuch
Druck tinydict.keys () # Ausgabe alle Tasten
Druck tinydict.values ​​() # Ausgabe aller Werte

Die Ausgabe ist:

Dies ist einer dieser zwei { 'dept': "Umsatz", "Code": 6734, 'name': 'John'} [ 'dept', 'Code', 'name'] [ 'Umsatz', 6734 ' John ']


Python Datentyp-Konvertierung

Manchmal müssen wir eingebaut, um Datentyp-Konvertierung, Datentyp-Konvertierung, können Sie nur die Daten als Funktionsnamen eingeben müssen.

Mehrere integrierte Funktionen können Konvertierungen zwischen Datentypen durchführen. Diese Funktionen geben ein neues Objekt, das den umgerechneten Wert darstellt.

Funktion Beschreibung

int (x [, base])

Wandelt x in eine ganze Zahl

lang (x [, base])

Konvertiert x in eine Long-Integer

Schwimmer (x)

Der Übergang zu einer Fließkommazahl x

Komplex (real [IMAG])

Erstellen Sie eine komplexe

str (x)

Das Objekt wird in einen String x konvertiert

repr (x)

Das Objekt x wird in einen String Ausdruck umgewandelt

eval (str)

Es verwendet, um Zeichenfolge gültige Python-Ausdruck berechnen und gibt ein Objekt

Tupel (n)

Die Sequenz S in ein Tupel

Liste (n)

Die Sequenz s wird in eine Liste umgewandelt

(e)

Umgerechnet auf variable Satz

dict (d)

Erstellen Sie ein Wörterbuch. d muss eine Folge von (Schlüssel, Wert) Tupel sein.

frozenset (s)

Umgerechnet auf unveränderliche Sammlung

chr (x)

Wird eine ganze Zahl in ein Zeichen umgewandelt

unichr (x)

Eine ganze Zahl ist mit Unicode-Zeichen umgewandelt

ord (x)

Konvertieren Sie ein Zeichen zu ihren ganzzahligen Wert

hex (x)

Eine ganze Zahl ist in eine hexadezimale Zeichenkette konvertiert

Oktober (x)

Eine ganze Zahl ist mit einem Oktal-String umgewandelt