Latest web development tutorials

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

Correndo exemplo >>

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:

a = b = c = 1

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:

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

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:

var1 = 1
var2 = 10

Você também pode usar o comando del para apagar algum objeto.

del sintaxe da instrução é:

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

Você pode consultar usando o comando del para excluir objetos individuais ou múltiplos. Por exemplo:

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

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:

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

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

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:

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

Olá mundo!
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:

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

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.

#! / Usr / bin / python
# - * - 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, "John", 70,2)
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:

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

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

Esta é uma Este é dois { 'departamento': 'vendas', 'código': 6734, 'nome': 'john'} [ 'departamento', 'código', 'nome'] [ 'Vendas', 6734, ' john ']


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