Variáveis e tipos de dados em Python [Um guia definitivo para desenvolvedores]
Publicados: 2019-12-24A linguagem de programação Python é uma das linguagens de programação mais procuradas no mundo do Machine Learning. A linguagem Python ajuda o desenvolvedor a se concentrar mais na implementação das funções do que apenas escrever códigos complexos. A principal característica do Python é a facilidade de leitura e acesso. Tipos de dados e variáveis em Python são dois dos conceitos fundamentais da linguagem de programação Python.
Índice
Definição de variáveis em Python
Os valores em tipo de dados e variáveis continuam variando. Os valores são armazenados no local de memória de uma variável em uma linguagem de programação. De acordo com as especificações, o valor armazenado pode ser alterado.
Quando um valor é alocado para uma variável, uma variável python é declarada. Não há necessidade de dar nenhum comando extra para criar uma variável em Python. Vejamos os regulamentos e regras para criar uma variável e como é feita a sua declaração. Leia: Tipos de dados do Python.
Definição e Declaração de Variável
Não há necessidade de fornecer nenhum comando para a declaração de uma variável em Python além de fornecer um valor. Assim, uma variável é declarada implicitamente após a atribuição de valor.
Regras para Declaração de Variável
- Caracteres especiais não são permitidos:
- Não há nenhum caractere especial permitido em uma variável.
- Apenas sublinhados e caracteres alfanuméricos podem ser permitidos em uma variável.
- O valor na variável do Python diferencia maiúsculas de minúsculas.
Diferentes tipos de dados em Python
Existem seis tipos principais de tipos de dados em Python. Quatro deles são Tipos de Dados numéricos que contêm apenas valores numéricos. Eles são Boolean, Número Complexo, Float e Integers. Vamos todos os tipos de dados em detalhes
- Inteiros
Números Inteiros são usados para a representação do Valor do Tipo de Dados Inteiro.
Por exemplo,
1| x = 200
2 | y = 424
3 | z = 488
Enquanto o valor de um inteiro estiver no número inteiro, ele permanecerá um inteiro.
Pode-se usar a função type() para saber o tipo de tipo de dados de qualquer variável.
- Flutuador
Os valores de ponto decimal são usados para a representação do valor flutuante.
Por exemplo,
1 | x = 11,55
2 | y = 13,45
3 | z= 55,66
Se houver um valor decimal em um inteiro, ele se tornará automaticamente um tipo de dados flutuante.
- Números complexos
Valores imaginários são usados para representar números complexos. O valor “j” é usado no final do número para representar Valores Imaginários.
Por exemplo,
1 | y = 12 + 6j
2 | x = 15 +7j
3 | z = 77 + 88j
- boleano
O tipo de dados Boolean é usado para obter uma saída, verdadeira ou falsa. Ele classifica a saída em falso ou verdadeiro.
Por exemplo,
1 | número = 6 > 2
2 | #num é uma variável booleana
3 | tipo(num)
4 | #a saída será booleana
5 | print(num)
6 | #isto vai imprimir verdadeiro
- Cordas
Os valores de caracteres Unicode são usados para a representação do Tipo de Dados String. Uma string também pode ser um único caractere porque não há tipo de dados para um caractere na linguagem de programação python. Aspas duplas ou aspas simples são usadas no valor de string para declaração ou denotação. Colchetes e índices são usados para o valor em uma string a ser acessada.
Por exemplo:
nome = 'python'
nome[5]
#this lhe dará a saída como 'o'
A natureza da string é imutável porque a string não pode ser alterada após ser substituída.
Entrada de linha de comando para strings
1 y = entrada()
2 | print('tchau', y)
Operações com strings
1 | nome = 'python'
2 | nome.superior()
3 | #isto fará com que as letras fiquem em maiúsculas
4 | nome.inferior()
5 | #isto fará com que as letras fiquem minúsculas
6 | name.replace('p') = 'P'
7 | #isto irá substituir a letra 'p' por 'P'
8 | nome[2: 5]
9 | #this retornará as strings começando no índice 2 até o índice 5.
- Listas
Na linguagem de programação Python, existem quatro tipos de tipos de dados de coleta. Deve-se conhecer os limites e funções de uma coleção antes de selecionar um tipo de coleção. Um dos tipos de dados de coleta é Listas. Os outros três tipos de dados de coleta são Dicionário, Conjunto, Tupla.
Uma lista pode ser alterada e ordenada novamente, o que não é semelhante no caso de uma string. Pode-se também adicionar valor duplicado na Lista. Colchetes são usados para a declaração de Lista.

1 | pythonlist = [9, 10, 11, 12, 23, 4, 49, 4, 4, 'python', 'n']
Como acessar o valor de uma lista?
Em String, os valores são acessados usando índices.
1 | pythonlist[3:7]
2 |
3 | #this obterá os valores do índice 3 até o índice 7.
Como adicionar ou substituir um valor em uma lista?
1 | pythonlist[6] = 'python'
2 |
3 | #this substituirá o valor no índice 3.
4 |
5 | pythonlist.append('python')
6 |
7 | #this adicionará o valor no final da Lista.
8 |
9 | pythonlist.insert(3, 'aprendizado de máquina)
10 |
11 | #this adicionará o valor no índice 3.
Existem outras operações na Lista que podem ser executadas:
Nome do método e sua propriedade
- reverse() – retorna a lista invertida
- sort() – ordena a lista
- remove() – remove o item com o valor especificado
- pop() – remove o elemento da posição especificada
- index() – retorna o índice do elemento
- count() – retorna o número de elementos do valor especificado
- extend() – adiciona os elementos da Lista ao final da Lista atual
- copy() – retorna uma cópia da lista
- clear() – remove todos os elementos da lista
- Tuplas
É um tipo de tipo de dados de coleção que não pode ser silenciado ou alterado. Pelo uso de valores de índice, os valores da Tupla são acessados. Os benefícios nas tuplas estão em ordem, podendo também ter valores em duplicata. Os colchetes redondos são usados para declarar o valor em uma tupla.
Por exemplo,
1 | pythontuple = (100.100.200.300.400.500.500.500)
2 |
3 | #para contar o número de elementos
4 |
5 | pythontuple.count(500)
6 |
7 | #a saída será 3
8 |
9 | #para encontrar o índice
10 |
11 | pythontuple.index(300)
#a saída será 4. já que o número do índice em 300 é 4.
- Conjuntos
Esse tipo de tipo de dados não está em ordem e também não possui índice. Chaves são usadas em Python para a declaração de um conjunto.
Por exemplo,
1 | pythonset = {1, 2, 3, 4, 5, 5}
- Dicionário
É um tipo de tipo de dados de coleção semelhante a outro tipo de dados de coleção, mas seus valores são representados em pares. Ele pode ser alterado e não há necessidade de colocá-lo em ordem.
1 | pythondictionary = { 'tensorflow' : 'ML', 'data' ” 'python' }
Conclusão
Python é uma linguagem bastante popular hoje principalmente por causa das variáveis e tipos de dados que ela pode manipular. Esses tipos de dados são incomuns e não encontrados na maioria das outras linguagens, tornando o Python único para implementações matemáticas, estatísticas e computacionais.
Inscreva-se agora no programa - Programa de Certificação Profissional em Ciência de Dados para Tomada de Decisões de Negócios do IIM-Kozhikode
Em Python, como as variáveis globais e locais são diferentes umas das outras?
Uma variável local é definida dentro de uma função, mas uma variável global é declarada fora da função. As variáveis locais são criadas quando a função é chamada e excluídas quando ela é concluída. As variáveis globais, por outro lado, são geradas quando o programa é iniciado e excluídas quando ele é finalizado. Com uma variável local, o compartilhamento de dados não é viável, mas com uma variável global, é. As variáveis locais são retidas na pilha, enquanto as variáveis globais são armazenadas pelo compilador em um local especificado.
Qual é a abordagem do K-map para reduzir qualquer função booleana à sua forma mais simples?
Minimização é o processo de reduzir a forma algébrica de uma função booleana. O método K-map é uma dessas técnicas. O método K-map de resolver expressões lógicas é uma ferramenta gráfica para simplificar problemas booleanos. Os K-maps às vezes são conhecidos como tabelas verdade 2D, pois são apenas uma maneira diferente de apresentar os dados em uma tabela verdade unidimensional.
Em Python, como você lê uma variável?
O método embutido input() em Python pode ler a entrada do usuário a partir do teclado. A entrada do usuário é lida como uma string, que pode então ser atribuída a uma variável. Precisamos pressionar o botão “Enter” depois de inserir o valor do teclado. O valor do usuário é então lido pelo método input().