Latest web development tutorials

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

Ejecución de una instancia >>

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:

a = b = c = 1

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:

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

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:

var1 = 1
var2 = 10

También puede utilizar la instrucción del para eliminar un objeto.

sintaxis de la sentencia del es:

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

Puede consultar mediante la instrucción del para eliminar uno o varios objetos. Por ejemplo:

del var
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)
Ejemplos

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:

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

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 = 'ilovepython'

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:

#! / Usr / bin / python
# - * - 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:

Hello World!
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:

#! / Usr / bin / python
# - * - 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,' 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 ']


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.

#! / Usr / bin / python
# - * - 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,' 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 ')

La siguiente es una tupla válido porque tuplas no están autorizados a actualizar. La lista se actualiza para permitir:

#! / Usr / bin / python
# - * - 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.

#! / Usr / bin / python
# - * - 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:

Este es uno Esto es de dos { 'departamento': 'ventas', 'código': 6734, 'nombre': 'john'} [ 'departamento', 'Código', 'nombre'] [ 'ventas', 6734 ' john ']


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