Latest web development tutorials

Python tipo di variabile

I valori delle variabili memorizzate nella memoria. Questo significa che si aprirà uno spazio nella memoria quando si crea una variabile.

In base al tipo di dati della variabile, l'interprete allocherà la memoria specificata, e decidere quali dati possono essere memorizzati nella memoria.

Così, le variabili possono specificare diversi tipi di dati, queste variabili possono memorizzare numeri interi, decimali, o un carattere.



assegnazione variabili

variabili Python non hanno bisogno di digitare un'istruzione di assegnazione.

Ogni variabile è creato in memoria, inclusi tutti i loghi, nomi e dati di informazioni variabili.

Ogni variabile deve essere assegnata prima dell'uso, verrà creato assegnazione variabile dopo la variabile.

Segno di uguale (=) viene utilizzato per assegnare valori alle variabili.

Uguale operatore segno (=) a sinistra è un nome di variabile, un operatore segno di uguale (=) a destra è il valore memorizzato nella variabile. Ad esempio:

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

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

print counter
print miles
print name

Esecuzione esempio >>

L'esempio di cui sopra, 100,1000.0 e "John" vengono assegnati al contatore, miglia, variabile nome.

L'uscita di programma sopra i seguenti risultati:

100
1000.0
John


Una pluralità di assegnazione variabile

Python consente di assegnare più variabili contemporaneamente. Ad esempio:

a = b = c = 1

Gli esempi sopra, crea un oggetto Integer, e un valore di 1, tre variabili sono assegnati allo stesso spazio di memoria.

È inoltre possibile specificare più variabili in più oggetti. Ad esempio:

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

Gli esempi sopra riportati, due oggetti intero 1 e 2 è assegnato alla variabile a e b, oggetto stringa "John" viene assegnato alla variabile c.



tipi di dati standard

I dati memorizzati possono essere una varietà di tipi di memoria.

Ad esempio, person.s età come valore memorizzato nel suo indirizzo è memorizzato in caratteri alfanumerici.

Python ha alcuni standard utilizzata per definire il tipo di operazione, e possono essere per ciascuno di essi il metodo di memorizzazione.

Python ha cinque tipi di dati standard:

  • Numeri (Digital)
  • String (String)
  • List (lista)
  • Tupla (tuple)
  • Dictionary (dizionario)


figure Python

Numerico tipo di dati viene utilizzato per memorizzare i valori.

Essi sono i tipi di dati immutabili, il che significa cambiare il tipo di dati numerici verrà assegnato un nuovo oggetto.

Quando si specifica un valore, viene creato oggetto Numero:

var1 = 1
var2 = 10

È inoltre possibile utilizzare l'istruzione del per eliminare un oggetto.

sintassi dell'istruzione del è:

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

È possibile fare riferimento al utilizzando l'istruzione del per eliminare uno o più oggetti. Ad esempio:

del var
del var_a, var_b

Python supporta quattro differenti tipi di figure:

  • int (un intero con segno)
  • lunghe (interi lunghi [possono anche rappresentare ottale ed esadecimale])
  • float (galleggiante)
  • complesso (complesso)
Esempi

Alcuni esempi di tipi numerici:

int lungo galleggiante complesso
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
  • È inoltre possibile utilizzare un intero lungo "L" minuscola, ma si consiglia di utilizzare un maiuscola "L", al fine di evitare il numero "1" confusione. Python usa "L" per visualizzare l'intero lungo.
  • Python supporta anche i numeri complessi, numeri complessi dalle parti reale e immaginaria, è possibile utilizzare un + bj, o complessa (a, b) la parte reale ed una parte immaginaria b è una virgola mobile


stringhe Python

Stringa o stringhe (String) è una stringa di caratteri è costituito da numeri, lettere, sottolineatura della stessa.

Di solito denominato:

s = "a1a2 ··· un" (n> = 0)

Si tratta di un linguaggio di programmazione indica il tipo di dati di testo.

lista di stringhe di Python sono due tipi di valori in ordine:

  • Da sinistra a default indice destro a zero, la portata massima è di lunghezza inferiore stringa 1
  • Da destra a sinistra a partire da -1 predefinito indice, la portata massima è l'inizio di una stringa

Se si desidera ottenere qualche reale stringa, è possibile utilizzare le variabili [sotto l'intestazione: Ultimo pedice], è possibile intercettare la stringa corrispondente, dove il pedice 0 è misurato fin dall'inizio, che può essere positivo o negativo, sotto marchio può essere mezzi vuoti per prendere la testa o la coda.

Ad esempio:

s = 'ilovepython'

s [1: 5] è il risultato di amore.

Quando si utilizza un stringhe separati da due punti, pitone restituisce un nuovo oggetto che contiene i risultati al fine di compensare il contenuto di questa identificazione continua, a partire sulla sinistra è incluso sotto il confine.

I risultati di cui sopra comprendono i s [1] il valore di L, gamma massima non si intende anche il confine è s [5] il valore di p.

Segno più (+) è l'operatore di concatenazione di stringhe, l'asterisco (*) viene ripetuto le operazioni. I seguenti esempi:

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

str = 'Ciao Mondo!'

print str # uscita la stringa completa
stampare str [0] stringa # uscita del primo carattere
stringa di output # Stringa terzo al quinto tra: str stampa [5 2]
print str [2:] # uscita dall'inizio della terza stringa di caratteri
print str * 2 # due volte la stringa di output
print str + stringa di connessione # uscita "TEST"

Esempi di uscita sopra:

Ciao a tutti!
H
llo
llo mondo!
Ciao a tutti! Ciao a tutti!
TEST Ciao Mondo!


lista Python

List (lista) è i tipi di dati utilizzati più di frequente Python.

È possibile completare la struttura di dati lista per ottenere la maggior parte della classe collezione. Esso supporta i caratteri, numeri, stringhe e contiene anche un elenco (chiamato nidificazione).

Lista con un logo []. Python è il tipo più comune di dati complessi. Vedere il codice per capire.

Lista segmentazione meritano di essere utilizzati in variabile [sotto l'intestazione: Ultimo pedice], è possibile intercettare l'elenco del caso, da sinistra a destra per indice di default pari a 0, l'indice di default da destra a sinistra a partire da -1, l'indice può mezzi vuoti per prendere la testa o la coda.

Segno più (+) è un elenco di operatore di concatenazione, l'asterisco (*) viene ripetuto le operazioni. I seguenti esempi:

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

list = [ 'abcd', 786, 2.23, 'John', 70,2]
tinylist = [123, 'John']

un elenco completo di lista di stampa in uscita #
stampa lista [0] # il primo elemento della lista di uscita
lista di stampa [1: 3] # uscita del secondo al terzo elemento
lista di stampa [2:] # uscita tutti gli elementi dal principio alla fine della terza lista
stampa tinylist * 2 # lista uscita due volte
lista di stampa + tinylist elenco portafoglio # stampa

Esempi di uscita sopra:

[ '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 tuple

Tuple è un altro tipo di dati, simile a elenco (elenco).

Tuple con "()" logo. Elementi interni separati da virgole. Ma non la seconda assegnazione tuple, equivalente a sola lettura lista.

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

tupla = ( 'abcd', 786, 2.23, 'John', 70,2)
tinytuple = (123, 'John')

stampa tuple # output completo tuple
stampa tupla [0] # il primo elemento della tupla uscita
stampa tupla [1: 3] # uscita del secondo al terzo elemento
stampa tuple [2:] # uscita tutti gli elementi dal principio alla fine della terza lista
stampa tinytuple * 2 # uscita tuple due volte
stampa tuple + tinytuple # combinazione tupla di stampa

Esempi di uscita sopra:

( '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')

Quanto segue è una tupla valida perché tuple non sono autorizzati ad aggiornare. L'elenco viene aggiornato per consentire:

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

tupla = ( 'abcd', 786, 2.23, 'John', 70,2)
list = [ 'abcd', 786, 2.23, 'John', 70,2]
tuple [2] = 1000 # tupla è l'applicazione illegale
Lista [2] = 1000 # lista è applicazioni legittime


Dizionario elemento Python

Dictionary (dizionario) è in aggiunta al pitone che nella lista del tipo più flessibile di strutture di dati incorporati. L'elenco è ordinato oggetti vincolanti, dizionari sono collezioni non ordinate di oggetti.

La differenza tra i due è: tra gli elementi del dizionario si accede da una chiave, piuttosto che attraverso un accesso offset.

utilizzare il dizionario "{}" logo. Dizionario per l'indice (chiave) e le sue componenti di valore valore corrispondente.

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

dict = {}
dict [ 'uno'] = "Questo è uno"
dict [2] = "Si tratta di due"

tinydict = { 'name': 'John', 'codice': 6734, 'reparto': 'vendite'}


[ 'Uno'] tasto # uscita è la stampa dict 'un' valore
stampa dict [2] valore di uscita # chiave di 2
stampare tinydict dizionario piena potenza #
tinydict.keys print () # uscita tutte le chiavi
tinydict.values ​​print () # tutti i valori di uscita

L'uscita è:

Questo è uno Si tratta di due { 'reparto': "vendite", "codice": 6734, 'Nome': 'John'} [ 'reparto', 'codice', 'name'] [ 'vendita', 6734, ' John ']


Python tipo di dati di conversione

A volte, abbiamo bisogno di built-in di conversione del tipo di dati, conversione del tipo di dati, è sufficiente digitare i dati come nome della funzione.

Diverse funzioni built-in in grado di eseguire conversioni tra i tipi di dati. Queste funzioni restituiscono un nuovo oggetto che rappresenta il valore convertito.

funzione descrizione

int (x [, base])

Converte x per un intero

lunga (x [, base])

Converte x per un intero lungo

float (x)

La transizione verso un numero a virgola mobile x

complesso (real [, imag])

Creazione di un complesso

str (x)

L'oggetto viene convertito in una stringa x

repr (x)

L'oggetto x viene convertito in una stringa

eval (str)

E 'utilizzato per calcolare stringa di espressione Python valida e restituisce un oggetto

tuple (s)

La sequenza s in una tupla

Lista (s)

La sequenza s viene convertito in un elenco

set (s)

Convertito in serie variabile

dict (d)

Creazione di un dizionario. D deve essere una sequenza di (chiave, valore) tupla.

frozenset (s)

Convertito in collezione immutabile

chr (x)

Converte un numero intero di un carattere

unichr (x)

Un numero intero viene convertito in caratteri Unicode

ord (x)

Convertire un personaggio al suo valore intero

hex (x)

Un numero intero viene convertito in una stringa esadecimale

OCT (x)

Un numero intero viene convertito in una stringa ottale