tipo de variável Python
os valores das variáveis armazenadas na memória. Isto significa que vai abrir um espaço na memória quando você cria uma variável.
Com base no tipo de dados da variável, o intérprete irá atribuir a memória especificado, e decidir quais os dados podem ser armazenados na memória.
Assim, as variáveis podem especificar diferentes tipos de dados, estas variáveis podem armazenar inteiro, decimal ou personagem.
atribuição de variável
variáveis em Python não precisa digitar um comando de atribuição.
Cada variável é criada na memória, incluindo todos os logotipos, nomes e dados de informação variável.
Cada variável deve ser designado antes do uso, atribuição de variável após a variável será criada.
Sinal de igual (=) é usado para atribuir valores a variáveis.
Sinal de igual (=) operador à esquerda é um nome de variável, um operador sinal de igual (=) do lado direito é o valor armazenado na variável. Por exemplo:
#!/usr/bin/python # -*- coding: UTF-8 -*- counter = 100 # 赋值整型变量 miles = 1000.0 # 浮点型 name = "John" # 字符串 print counter print miles print name
O exemplo acima, 100,1000.0 e "John" são atribuídos ao contador, milha, variável de nome.
A saída do programa acima vontade os seguintes resultados:
100 1000.0 John
Uma pluralidade de atribuição de variável
Python permite atribuir múltiplas variáveis simultaneamente. Por exemplo:
Os exemplos acima, criar um objecto de número inteiro, e um valor de um, três variáveis são atribuídas ao mesmo espaço de memória.
Você também pode especificar múltiplas variáveis em vários objetos. Por exemplo:
Os exemplos acima, dois inteiro objetos 1 e 2 é atribuído à variável a e b, objeto string "john" é atribuído à variável c.
tipos de dados padrão
Os dados armazenados podem ser uma variedade de tipos de memória.
Por exemplo, person.s idade como um valor armazenado no seu endereço é armazenado em caracteres alfanuméricos.
Python tem um padrão usado para definir o tipo de operação, e que pode ser para cada um deles o método de armazenamento.
Python tem cinco tipos de dados padrão:
- Números (Digital)
- String (String)
- List (lista)
- Tupla (tuple)
- Dictionary (dicionário)
figuras Python
tipo de dados numéricos é utilizada para armazenar valores.
Eles são tipos de dados imutáveis, o que significa mudar o tipo de dados numéricos serão atribuídos um novo objeto.
Quando você especificar um valor, objeto Number é criado:
var2 = 10
Você também pode usar o comando del para apagar algum objeto.
del sintaxe da instrução é:
Você pode consultar usando o comando del para excluir objetos individuais ou múltiplos. Por exemplo:
del var_a, var_b
Python suporta quatro tipos diferentes de números:
- int (um inteiro assinado)
- longos (inteiros longos [também pode representar octal e hexadecimal])
- float (float)
- complexo (complexo)
Alguns exemplos de tipos numéricos:
int | longo | flutuador | complexo |
---|---|---|---|
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 |
- Você também pode usar um inteiro longo minúscula "L", mas é recomendável que você usar um maiúscula "L", para evitar o número "1" confusão. Python usa "L" para exibir o tempo inteiro.
- Python também suporta números complexos, números complexos pelas partes real e imaginária, você pode usar a + bj, ou complexo (a, b) que a parte real e uma parte imaginária b é um ponto flutuante
cordas Python
Corda ou cordas (String) é uma cadeia de caracteres consiste em números, letras, ressalta do mesmo.
Normalmente referido como:
É uma linguagem de programação indica o tipo de dados de texto.
lista de strings Python dois tipos de valores em ordem:
- Da esquerda para a defaults indicador direito para zero, o intervalo máximo é de comprimento inferior cadeia 1
- Da direita para a esquerda a partir de -1 índice padrão, o alcance máximo é o início de uma string
Se você quiser obter algum substring real, você pode usar as variáveis [sob o cabeçalho: Último índice], você pode interceptar a cadeia correspondente, onde o subscrito 0 é medido desde o início, o que pode ser positivo ou negativo, de acordo com marca pode ser meio vazio para se colocar na cabeça ou cauda.
Por exemplo:
s [1: 5] é o resultado do amor.
Ao usar um cordas separados por dois pontos, python retorna um novo objeto que contém os resultados, a fim de compensar os conteúdos deste identificação contínua, começando do lado esquerdo está incluído sob a fronteira.
Os resultados acima referidos incluem o s [1], o valor de L, o intervalo máximo não é tomado para incluir a fronteira é s [5], o valor de p.
Sinal de mais (+) é o operador de concatenação, o asterisco (*) é repetido operações. Os exemplos que se seguem:
# - * - Coding: UTF-8 - * -
str = "Olá mundo!"
print str # saída a cadeia completa
imprimir str [0] string do primeiro caractere # saída
# Cadeia cadeia de saída terceiro ao quinto entre: str de impressão [5 2]
impressão str [2:] # saída a partir do início da terceira cadeia de caracteres
str de impressão * 2 # dobro da cadeia de saída
str de impressão + "TEST" cadeia de ligação # saída
Exemplos de saída acima:
H
llo
llo mundo!
Olá mundo! Olá mundo!
Olá mundo! TEST
lista Python
List (lista) é os tipos de dados Python utilizadas com mais frequência.Você pode completar a estrutura de dados lista para alcançar a maioria da classe coleção. Ele suporta caracteres, números, cordas e até mesmo contém uma lista (chamado de nidificação).
Liste com um logotipo []. Python é o tipo mais comum de dados complexos. Veja o código de entender.
segmentação lista merecem ser utilizado na variável [sob o cabeçalho: Último índice], você pode interceptar a lista apropriada, da esquerda para a direita pelo índice padrão de 0, índice de inadimplência da direita para a esquerda a partir de -1, o índice pode meios em branco para tirar da cabeça ou cauda.
Além disso, o sinal (+) é uma lista do operador de concatenação, o asterisco (*) é repetido operações. Os exemplos que se seguem:
# - * - Coding: UTF-8 - * -
list = [ 'ABCD', 786, 2,23, "John", 70,2]
tinylist = [123, 'john']
uma lista completa de saída da lista de impressão #
print list [0] # o primeiro elemento da saída da lista
lista de impressão [1: 3] # saída do segundo para o terceiro elemento
lista de impressão [2]: # saída de todos os elementos desde o início até o final da terceira lista
impressão tinylist * 2 # lista de saída duas vezes
lista de impressão + tinylist lista carteira # impressão
Exemplos de saída acima:
abcd
[786, 2,23]
[2.23, 'John', 70,2]
[123, 'John', 123, 'john']
[ 'Abcd', 786, 2,23, "John", 70,2, 123, 'john']
tupla Python
Tuple é um outro tipo de dados, semelhante à List (lista).
Tuple com "()" logotipo. elementos internos separados por vírgulas. Mas não a segunda atribuição de tupla, equivalente a somente leitura lista.
# - * - Coding: UTF-8 - * -
tuple = ( 'ABCD', 786, 2,23, "John", 70,2)
tinytuple = (123, 'João')
tupla de impressão # saída tupla completa
impressão tupla [0] # o primeiro elemento da tupla de saída
impressão tupla [1: 3] # saída do segundo para o terceiro elemento
impressão tupla [2:] # saída de todos os elementos desde o início até o final da terceira lista
impressão tinytuple * 2 # saída tupla duas vezes
tupla de impressão + tinytuple # combinação tupla de impressão
Exemplos de saída acima:
abcd
(786, 2,23)
(2,23, "John", 70,2)
(123, 'John', 123, 'João')
( "Abcd", 786, 2,23, "John", 70,2, 123, 'João')
O que se segue é uma tupla inválido porque tuplas não estão autorizados a atualizar. A lista é atualizada para permitir que:
# - * - Coding: UTF-8 - * -
tuple = ( 'ABCD', 786, 2,23, "John", 70,2)
list = [ 'ABCD', 786, 2,23, "John", 70,2]
tupla [2] = 1000 # tupla é Aplicação ilegal
lista [2] = 1000 # lista é aplicações legítimas
elemento dicionário Python
Dictionary (dicionário) é, além de python do que entre a lista do tipo mais flexível de estruturas de dados built-in. A lista é ordenada de objetos de ligação, os dicionários são coleções não ordenadas de objetos.
A diferença entre os dois é: entre os elementos do dicionário é acessado por uma chave, em vez de através de um acesso de deslocamento.
uso dicionário "{}" logotipo. Dicionário pelo índice (chave) e seus componentes de valor de valor correspondente.
# - * - Coding: UTF-8 - * -
dict = {}
dict [ 'um'] = "Este é um"
dict [2] = "Este é dois"
tinydict = { 'nome': 'John', 'código': 6734, 'departamento': 'vendas'}
[ 'Um'] tecla # saída é de impressão dict valor 'one'
[2] valor de saída de impressão dict # tecla de 2
imprimir tinydict dicionário de saída completa #
tinydict.keys Imprimir () # Output todas as chaves
tinydict.values Imprimir () # saída de todos os valores
A saída é:
Python conversão de tipo de dados
Às vezes, precisamos built-in de conversão de tipo de dados, conversão tipo de dados, você só precisa digitar os dados como um nome de função.
Várias funções embutidas pode realizar conversões entre tipos de dados. Essas funções retornam um novo objeto que representa o valor convertido.
função | descrição |
---|---|
int (x [, base]) | Converte x para um número inteiro |
de comprimento (x [, base]) | Converte x para um inteiro longo |
float (x) | A transição para um número de ponto flutuante x |
complexo (Real [, imag]) | Criar um complexo |
str (x) | O objeto é convertido para uma string x |
repr (x) | O objeto x é convertido em uma expressão de cadeia |
eval (str) | É usado para calcular seqüência da expressão Python válida e retorna um objeto |
tuplo (s) | A sequência é em uma tupla |
lista (s) | A sequência s é convertido para uma lista |
conjunto (s) | Convertido em conjunto de variáveis |
dict (d) | Criar um dicionário. d deve ser uma seqüência de (chave, valor) tupla. |
frozenset (s) | Convertidos para recolha imutáveis |
chr (x) | Irá converter um inteiro para um personagem |
unichr (x) | Um inteiro é convertido em caracteres Unicode |
ord (x) | Converter um personagem para o seu valor inteiro |
Hex (x) | Um inteiro é convertido para uma cadeia hexadecimal |
outubro (x) | Um inteiro é convertido para uma string octal |