Python tipo de variable
valores de las variables almacenadas en la memoria. Esto significa que se abrirá un espacio en la memoria cuando se crea una variable.
Basado en el tipo de datos de la variable, el intérprete asignar la memoria especificado, y decidir qué datos pueden ser almacenados en la memoria.
Por lo tanto, las variables pueden especificar diferentes tipos de datos, estas variables pueden almacenar enteros, decimales, o carácter.
asignación de variables
variables de Python no es necesario que escriba una instrucción de asignación.
Cada variable se crea en la memoria, incluyendo todos los logos, nombres y datos de información variable.
Cada variable debe ser asignado antes de su uso, se creará una asignación de variable después de la variable.
El signo igual (=) se utiliza para asignar valores a las variables.
El signo igual (=) operador de la izquierda es un nombre de variable, un signo igual (=) operador de la derecha es el valor almacenado en la variable. Por ejemplo:
#!/usr/bin/python # -*- coding: UTF-8 -*- counter = 100 # 赋值整型变量 miles = 1000.0 # 浮点型 name = "John" # 字符串 print counter print miles print name
El ejemplo anterior, 100,1000.0 y "John" se asignan a la barra, millas, variable de nombre.
La voluntad programa de producción superior a los siguientes resultados:
100 1000.0 John
Una pluralidad de asignación de variables
Python le permite asignar múltiples variables simultáneamente. Por ejemplo:
Los ejemplos anteriores, crear un objeto Integer, y un valor de 1, tres variables se asignan al mismo espacio de memoria.
También puede especificar múltiples variables en los distintos objetos. Por ejemplo:
Los ejemplos anteriores, dos objetos entero 1 y 2 se asigna a la variable A y B, objeto de cadena "John" se asigna a la variable c.
tipos de datos estándar
Los datos almacenados pueden ser una variedad de tipos de memoria.
Por ejemplo, person.s edad como un valor almacenado en su dirección se almacena en caracteres alfanuméricos.
Python tiene algún estándar que se utiliza para definir el tipo de operación, y que puede ser para cada uno de ellos el método de almacenamiento.
Python tiene cinco tipos de datos estándar:
- Números (Digital)
- String (cadena)
- Lista (lista)
- Tupla (tupla)
- Dictionary (diccionario)
cifras Python
tipo de datos numérico se utiliza para almacenar valores.
Son tipos de datos inmutables, lo que significa cambiar el tipo de datos numéricos se le asignará un nuevo objeto.
Cuando se especifica un valor, se crea objeto Number:
var2 = 10
También puede utilizar la instrucción del para eliminar un objeto.
sintaxis de la sentencia del es:
Puede consultar mediante la instrucción del para eliminar uno o varios objetos. Por ejemplo:
del Var_a, var_b
Python soporta cuatro tipos diferentes de figuras:
- int (entero con signo)
- (largos enteros largos [también pueden representar octal y hexadecimal])
- flotante (float)
- complejo (complejo)
Algunos ejemplos de los tipos numéricos:
int | largo | flotador | complejo |
---|---|---|---|
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 |
- También puede utilizar un entero largo minúscula "L", pero se recomienda que utilice una mayúscula "L", para evitar que el número "1" confusión. Python utiliza "L" para visualizar el entero largo.
- Python también es compatible con los números complejos, números complejos por las partes real e imaginaria, puede utilizar a + bj, o complejo (a, b) que la parte real y una parte imaginaria b es un punto flotante
cadenas de Python
Cuerda o cuerdas (string) es una cadena de caracteres consta de números, letras, guiones de los mismos.
Se hará mención a:
Es un lenguaje de programación indica el tipo de datos de texto.
lista de cadenas de Python son dos tipos de valores con el fin de:
- De izquierda a derecha de índice por defecto a cero, el alcance máximo es de longitud inferior cadena 1
- De derecha a izquierda a partir de -1 predeterminado índice, el alcance máximo es el principio de una cadena
Si desea obtener alguna subcadena real, puede utilizar las variables [bajo el encabezado: Última subíndice], puede interceptar la cadena correspondiente, donde el subíndice 0 se mide desde el principio, lo que puede ser positivo o negativo, en virtud marca puede ser un medio vacíos para tomar la cabeza o la cola.
Por ejemplo:
s [1: 5] es el resultado del amor.
Cuando se utiliza una cadenas separados por dos puntos, pitón devuelve un nuevo objeto que contiene los resultados con el fin de compensar el contenido de esta identificación continua, a partir de la izquierda se incluye en la frontera.
Los resultados anteriores incluyen los s [1] el valor de L, el rango máximo que no se considera que incluye la frontera es s [5], el valor de p.
Signo más (+) es el operador de concatenación de cadenas, el asterisco (*) se repite operaciones. Los siguientes ejemplos:
# - * - Codificación: UTF-8 - * -
cadena = 'Hello World!'
print str # Salida de la cadena completa
imprimir str [0] cadena # salida del primer carácter
Cadena cadena de salida # tercera a la quinta entre: str de impresión [5 2]
impresión str [2:] # salida desde el comienzo de la tercera cadena de caracteres
str de impresión * 2 # dos veces la cadena de salida
print str + cadena de conexión de salida # "TEST"
Los ejemplos de la salida anterior:
H
llo
llo Mundial!
Hello World! Hello World!
PRUEBA Hello World!
lista de Python
Lista (lista) es los tipos de datos de Python utilizados con mayor frecuencia.Puede completar la estructura de datos lista para alcanzar la mayor parte de la clase de colección. Es compatible con caracteres, números, cadenas e incluso contiene una lista (llamada de anidación).
Una lista con un logotipo []. Python es el tipo más común de datos complejos. Ver el código de entender.
segmentación de la lista merecen ser utilizado en la variable [bajo el encabezado: Última subíndice], puede interceptar la lista correspondiente, de izquierda a derecha por el índice predeterminado de 0, índice predeterminado de derecha a izquierda a partir de -1, el subíndice puede medios en blanco para tomar la cabeza o la cola.
Signo más (+) es una lista del operador de concatenación, el asterisco (*) se repite operaciones. Los siguientes ejemplos:
# - * - Codificación: UTF-8 - * -
list = [ 'ABCD', 786, 2,23, 'John', 70.2]
tinylist = [123, 'John']
una lista completa de la lista de salida de impresión #
Lista de impresión [0] # el primer elemento de la lista de salida
Lista de impresión [1: 3] # salida del segundo al tercer elemento
Lista de impresión [2:] # salida de todos los elementos desde el principio hasta el final de la tercera lista
tinylist de impresión * 2 # lista de salida dos veces
Lista de impresión + tinylist lista de impresión cartera #
Los ejemplos de la salida anterior:
abcd
[786, 2,23]
[2.23, 'John', 70.2]
[123, 'John', 123, 'John']
[ABCD ', 786, 2,23,' John ', 70,2, 123,' John ']
tupla Python
Tupla es otro tipo de datos, similar a la lista (lista).
Tupla con ") (" logotipo. Elementos internos separados por comas. Pero no la segunda asignación de tuplas, lo que equivale a sólo lectura lista.
# - * - Codificación: UTF-8 - * -
tupla = ( 'ABCD', 786, 2,23, 'John', 70.2)
tinytuple = (123, 'John')
tupla de impresión de salida # tupla completa
impresión tupla [0] # el primer elemento de la tupla de salida
impresión tupla [1: 3] # de salida de la segunda a la tercera elemento
tupla de impresión [2:] # salida de todos los elementos desde el principio hasta el final de la tercera lista
tinytuple de impresión * 2 # tupla de salida dos veces
tupla de impresión + # tinytuple combinación tupla de impresión
Los ejemplos de la salida anterior:
abcd
(786, 2.23)
(2,23, 'John', 70.2)
(123, 'John', 123, 'John')
(ABCD ', 786, 2,23,' John ', 70,2, 123,' John ')
La siguiente es una tupla válido porque tuplas no están autorizados a actualizar. La lista se actualiza para permitir:
# - * - Codificación: UTF-8 - * -
tupla = ( 'ABCD', 786, 2,23, 'John', 70.2)
list = [ 'ABCD', 786, 2,23, 'John', 70.2]
tupla [2] = 1000 # tupla es de aplicación ilegal
Lista [2] = 1000 # lista es aplicaciones legítimas
diccionario elemento de Python
Dictionary (diccionario) se suma a la pitón que entre la lista de los tipo más flexible de las estructuras de datos incorporada. La lista se ordena objetos vinculantes, los diccionarios son colecciones no ordenadas de objetos.
La diferencia entre los dos es: entre los elementos del diccionario se accede por una clave, en lugar de a través de un acceso offset.
Diccionario de uso "{}" logotipo. Diccionario por el índice (clave) y sus componentes de valor de valor correspondiente.
# - * - Codificación: UTF-8 - * -
dict = {}
dict [ "uno"] = "Este es uno"
dict [2] = "Se trata de dos"
tinydict = { 'nombre': 'John', 'código': 6734, 'departamento': 'ventas'}
[ "Uno"] tecla # de salida de impresión es dict valor "uno"
dict [2] valor de salida de impresión de la tecla # 2
imprimir tinydict diccionario de salida y #
tinydict.keys de impresión (#) Salida de todas las teclas
tinydict.values de impresión (#) de salida de todos los valores
La salida es:
Pitón de conversión de tipo de datos
A veces, necesitamos una función de conversión de tipo de datos, conversión de tipo de datos, sólo se necesita escribir los datos como un nombre de función.
Varias funciones incorporadas pueden realizar conversiones entre tipos de datos. Estas funciones devuelven un objeto nuevo que representa el valor convertido.
función | descripción |
---|---|
int (x [, de base]) | Convierte x en un entero |
de largo (x [, de base]) | Convierte x en un entero largo |
flotador (x) | La transición a un número de coma flotante x |
complejo (real [, imag]) | Crear un complejo |
str (x) | El objeto se convierte en una cadena x |
repr (x) | El objeto x se convierte en una expresión de cadena |
eval (str) | Se utiliza para calcular expresión de Python válida cadena y devuelve un objeto |
tupla (s) | La secuencia es en una tupla |
lista (s) | La secuencia s se convierte en una lista |
conjunto (s) | Convertido al conjunto de variables |
dict (d) | Crear un diccionario. d debe ser una secuencia de tuplas (clave, valor). |
frozenset (s) | Convertido a la colección inmutable |
chr (x) | Va a convertir un entero a un personaje |
unichr (x) | Un entero se convierte en caracteres Unicode |
ord (x) | Convertir un personaje a su valor entero |
hexagonal (x) | Un entero se convierte en una cadena hexadecimal |
OCT (x) | Un entero se convierte en una cadena octal |