Galeria de mapas mentais Tipos de dados Python
Noções básicas de Python - Tipos de dados, esses tipos de dados são muito comuns na programação Python, e cada tipo possui seus métodos e operações específicos que podem facilitar o processamento de dados.
Editado em 2024-03-14 17:00:25Tipos de dados Python
valor numérico
tipo
inteiro
interno
base
binário
0b
0B
octal
0o
0O
decimal
hexadecimal
0x
0X
número de ponto flutuante
decimal
flutuador
Não faça cálculos
A conversão para binário é tendenciosa
Existe uma faixa de valores
valor máximo
1.7976931348623157e 308
informações
valor mínimo
2.2250738585072014e-308
0,0
tipo plural
Os números imaginários são representados por j
Exemplo
c=4 5j
valor
Mostrar parte real
c.
Mostrar parte imaginária
c.imagem
Comprimento do modelo
abdômen (c)
Tipo booleano
bool
Número para tipo booleano
Falso
0
0,0
nulo
Verdadeiro
qualquer outro valor
A primeira letra deve ser maiúscula
valor
Verdadeiro
1
Falso
0
Pode ser convertido em um número usando int()
Você pode participar diretamente de operações digitais após a atribuição
Operação
e
Tudo T
T
Existe F
F
curto circuito
Quando se julga que existe F
pare de correr
RetornoF
Exemplo
Tudo T
último valor
Existe F
primeiro F
ou
Todos F
F
Há T
T
curto circuito
Quando se julga que existe T
pare de correr
Retorno T
Exemplo
Todos F
último valor
Há T
primeiro T
Operação
Adição, subtração, multiplicação e divisão
poder
**
Arredondamento
//
Pegue o restante
%
igual
==
não é igual a
! =
seqüência
tipo
tipos imutáveis
corda
str
criar
apóstrofo
Aspas duplas
aspas triplas
nova linha
apóstrofo
caractere de continuação de linha
\
Entrada de nova linha
Exibição de pares
fim da primeira linha
caractere de nova linha
Entrada de nova linha
Exibição de quebra de linha
Início da segunda linha
Usado com caractere de continuação de linha
aspas triplas
Quebra de linha diretamente
Exibição de quebra de linha
Operação
.juntar()
Emenda
Exemplo
s.join(["a","b","c"])
Use s para unir "a" "b" "c"
.substituir()
substituir
Exemplo
s.replace(antigo,novo,1)
Substitua o antigo pelo novo
antigo/novo devem ser strings
trazer''
Substitua tudo por padrão
.dividir()
Cortar com conteúdo entre colchetes
sem parâmetros
Corte com espaços
Os resultados são armazenados em forma de lista
.faixa
corte
Comumente usado para remover espaços em ambos os lados
tupla
estrutura
tupla
lista somente leitura
sub tópico
( )
criar
t1=()
t2 = tupla()
t3 = tupla((1,2,3))
t4 = (1,2,3)
quando um elemento
adicionar vírgula
t5=(1,)
elemento
Vários tipos de dados disponíveis
inteiro
número de ponto flutuante
corda
lista
tupla
…
Repetivel
Em ordem
Imutável
Se os elementos da tupla forem elementos mutáveis
Os elementos em um elemento mutável podem ser modificados
tipo mutável
lista
Formatar
lista
[ ]
criar
l1=lista()
l1=[]
elemento
Vários tipos de dados disponíveis
inteiro
número de ponto flutuante
corda
lista
tupla
…
Repetivel
Em ordem
função
adicionar à
.append(x)
Adicionar x
fim da lista
.inserir(índice,objeto)
Inserir na posição especificada
índice
posição de inserção
objeto
inserir elemento
l1.extend(l2)
mesclar
Mesclar elementos l2 até o final de l1
excluir
.pop(índice)
Exclua o elemento na posição especificada
Retornar o conteúdo após excluir o elemento
.remove(objeto)
Excluir conteúdo especificado
objeto
elemento a ser excluído
Exclua apenas o primeiro
.claro()
Limpar todos os elementos
usar
Exclua todos os elementos especificados na lista
Excluir diretamente
Importe outros elementos para uma nova lista
compreensão da lista
organizar
Ordem reversa
.reverter()
reorganizar
Ordem ascendente
.organizar()
.sort (reverso=Falso)
ordem decrescente
.sort (reverso=Verdadeiro)
cópia de
atribuição direta
Alias
O endereço do valor permanece inalterado
Cópia superficial
cópia de
objeto pai
Não copie objetos filhos
Crie apenas uma lista de primeiro nível
Mudança de endereço da primeira camada
Os endereços subsequentes permanecem inalterados
valor
sublista
…
cópia profunda
cópia profunda
cópia completa
Todos os endereços alterados
função
comprimento
len()
Espaços e pontuação contam como comprimento
índice
Formatar
Nome da string[índice]
escopo
-len() ——len()-1
índice
primeiro caractere à esquerda
0
Um número positivo
da esquerda para a direita
número negativo
direita para esquerda
Também pode ser usado para listas, etc.
fatiar
Formatar
Nome da string [início:fim:etapa]
Fechar na frente e abrir atrás
começar
personagem inicial
disponível
Omitir
primeiro caractere da esquerda
fim
Fim do valor
Não consigo entender
Omitir
Obtenha o último caractere
etapa
Etapa
Pegue um para cada poucos caracteres
Um número positivo
Pegue os valores da esquerda para a direita
número negativo
Obtenha valor da direita para a esquerda
Omitir
1
Mesma operação
mesclar
*
Repita n vezes
em não em
juiz
Se incluído na string
retornar
Verdadeiro
Falso
==
juiz
igual
é não é
Comparar
Se o objeto (endereço de memória) é o mesmo
identificação(objeto)
endereço de memória do objeto
apenas
.índice()
Retorna a posição da primeira ocorrência da substring
Exemplo
s.index("o",5)
A primeira ocorrência da substring "o" após a posição 5 na string s
O número de ocorrências de um determinado elemento
l1.contagem(x)
O número de vezes que x aparece em l1
juntar
definir
tipo mutável
Características
certeza
O elemento é um tipo de dados imutável
Não pode conter listas
Mutualidade
Os elementos não podem ser repetidos
Remover duplicatas automaticamente
Converter uma lista em uma coleção e depois convertê-la novamente em uma lista
transtorno
nenhuma ordem
Não indexável
s[índice]
erro
Atravessar
Padrão do menor para o maior
derivação definida
{valor de saída para i no conjunto}
{eu 2 para eu em s}
criar
s = conjunto()
s = {elemento}
{} Criado como um dicionário quando não há conteúdo
sub tópico
função
adicionar à
.adicionar
Adicione elementos personalizados
Valores duplicados não são adicionados
excluir
.pop()
Excluir aleatoriamente
.remover()
Excluir valor especificado
Claro
.claro()
interseção
.intersecção(conjunto)
s1.intersecção(s2)
A intersecção de s1 e s2
&
União
.União()
s1.união(s2)
|
s1|s2
conjunto de diferenças
.diferença()
Remova os elementos do conjunto entre parênteses do conjunto e a parte restante
s1 = {1,2,3,4} s2 = {3,4,5,6} s1.diferença(s2)
{1,2}
Conjunto de diferenças simétricas
A união de dois conjuntos elimina o handover, e o restante
.simétrica_diferença()
s1 = {1,2,3,4} s2 = {3,4,5,6} s1. diferença_simétrica(s2)
{1,2,5,6}
^
s1 = {1,2,3,4} s2 = {3,4,5,6} s1 ^ s2
{1,2,5,6}
insinuação
dicionário
ditar
elemento
par de valores-chave
valor chave
chave
chave
valor
valor
Um par de valores-chave é um elemento
um comprimento
a chave não pode ser repetida
tipos imutáveis
Não listável
o valor pode ser repetido
Sem restrições nos tipos de dados
transtorno
Os pares de valores-chave não são ordenados
criar
ditado()
{}
{valor chave}
função
adicionar à
Atribuição
d[chave]=
a chave existe
Rever
chave não existe
adicionar à
.setdefault(chave:valor)
O valor não precisa ser escrito
O padrão é Nenhum
Investigar
[chave]
a chave existe
valor de retorno
chave não existe
Informar um erro
.get(chave)
a chave existe
valor de retorno
chave não existe
Nenhum erro relatado
.get(chave,'prompt')
a chave existe
valor de retorno
chave não existe
Solicitação de retorno
excluir
.pop(chave)
Exclua o par de valores-chave especificado com base na chave
.popitem()
Excluir aleatoriamente
Claro
.claro()
Atravessar
.chaves()
Todas as chaves
.valores()
todos os valores
.Unid()
Todos os pares de valores-chave
forma de tupla
dict_items([(chave1,valor1),(chave2,valor2),…])
para dentro
chave
para eu em d: imprimir (eu)
para k em d.keys(): imprimir (k)
para item em d.items(): imprimir(item[0])
para k,v em d.items(): imprimir (k)
valor
para v em d.values(): imprimir (v)
para item em d.items(): imprimir(item[1])
para k,v em d.items(): imprimir (v)
item
para item em d.items(): imprimir (item)
múltiplas tuplas
valor chave
para k,v em d.items(): imprimir (k, v)
compreensão do dicionário
{k:v para k,v em d.items() se v >60}