O que são variáveis ​​e tipos de dados em Python?



Este blog sobre Variáveis ​​e tipos de dados em python irá guiá-lo para os fundamentos da declaração de variáveis ​​e ajudá-lo a entender vários tipos de dados em python.

é uma das linguagens de programação mais procuradas da atualidade. Os desenvolvedores querem se concentrar na parte de implementação, em vez de gastar tempo escrevendo programas complexos. É aqui que o python realmente oferece, com facilidade de acesso e legibilidade. Conceitos fundamentais são a base de qualquer linguagem de programação e, portanto, neste blog vamos aprender o conceito de variáveis ​​e tipos de dados em python. A seguir estão os tópicos abordados neste blog:

O que são variáveis ​​em Python?

Variáveis ​​e tipos de dados em python, como o nome sugere, são os valores que variam. Em uma linguagem de programação, uma variável é um local da memória onde você armazena um valor. O valor que você armazenou pode mudar no futuro de acordo com as especificações.





variáveis-variáveis ​​e tipos de dados em python-edureka

Uma variável em python é criada assim que um valor é atribuído a ela. Não precisa de nenhum comando adicional para declarar uma variável em python.



Existem certas regras e regulamentos que devemos seguir ao escrever uma variável, vamos dar uma olhada na definição e declaração da variável para entender como declaramos uma variável em python.

como encontrar o comprimento de uma matriz em javascript

Definição e declaração de variável

Python não tem comandos adicionais para declarar uma variável. Assim que o valor é atribuído a ela, a variável é declarada.

x = 10 # variável é declarada conforme o valor 10 é atribuído a ela.

Existem algumas regras que devemos ter em mente ao declarar uma variável:



  1. O nome da variável não pode começar com um número. Só pode começar com um personagem ou umnsublinhado.
  2. As variáveis ​​em python diferenciam maiúsculas de minúsculas.
  3. Eles podem conter apenas caracteres alfanuméricos e sublinhados.
  4. Nenhum caractere especial é permitido.

Existem vários tipos de dados em python. Vamos dar uma olhada nos tipos de dados em python.

Cada valor que declaramos em python tem um tipo de dados. Os tipos de dados são classes e as variáveis ​​são as instâncias dessas classes.

Tipos de dados em Python

De acordo com as propriedades que possuem, existem principalmente seis tipos de dados em python. Embora haja mais um intervalo de tipo de dados que é frequentemente usado ao trabalhar com loops em python.

Tipos de dados numéricos

O tipo de dados numéricos contém valor numérico. Em dados numéricos, existem 4 subtipos também. A seguir estão os subtipos de tipo de dados numéricos:

  1. Inteiros
  2. Flutuador
  3. Números complexos
  4. boleano

Inteiros são usados ​​para representar valores de números inteiros.

x = 100 y = 124 # será o inteiro, desde que o valor seja um número inteiro.

Para verificar o tipo de qualquer tipo de dado variável, podemos usar o tipo() função. Ele retornará o tipo do tipo de dado variável mencionado.

Flutuador tipo de dados é usado para representar valores de casas decimais.

x = 10,25 y = 12,30

Complexo números são usados ​​para representar valores imaginários. Os valores imaginários são denotados com ‘j’ no final do número.

x = 10 + 5j

boleano é usado para saída categórica, uma vez que a saída booleana é verdadeira our false.

num = 5> 4 #num é o tipo de variável booleana (num) # a saída será bool print (num) # this will print true.

Cordas

Strings em python são usadas para representar valores de caracteres Unicode. Python não tem um tipo de dados de caractere, um único caractere também é considerado uma string.

Denotamos ou declaramos os valores da string entre aspas simples ou duplas. Para acessar os valores em uma string, usamos os índices e colchetes.

name = 'edureka' name [2] #isso lhe dará a saída como 'u'

Strings são imutáveis ​​por natureza, o que significa que você não pode mudar uma string depois de substituída.

Entrada de linha de comando para strings

x = input () print ('olá', x)

Operações usando strings

name = 'edureka' name.upper () #isso tornará as letras em maiúsculas name.lower () # this irá transformar as letras em minúsculas name.replace ('e') = 'E' #isso irá substituir a letra ' e 'com' E 'nome [1: 4] # isso retornará as strings começando no índice 1 até o índice 4.

Agora que entendemos os números e as strings, vamos entender os tipos de dados relativamente complexos.

Listas

List é um dos quatro tipos de dados de coleção que temos em python. Ao escolher um tipo de coleção, é importante compreender a funcionalidade e as limitações da coleção. Tupla, conjunto e dicionário são o outro tipo de dados de coleção é python.

Uma lista é ordenada e mutável, ao contrário das strings. Podemos adicionar valores duplicados também. Para declarar uma lista, usamos os colchetes.

minha lista = [10,20,30,40,20,30, 'edureka']

Acessando valores de uma lista

Usamos índices para acessar valores de uma string.

minha lista [2: 6] #isto obterá os valores do índice 2 até o índice 6.

Adicionar / substituir valores em uma lista

mylist [6] = 'python' #isso irá substituir o valor no índice 6. mylist.append ('edureka') #isto irá adicionar o valor no final da lista. mylist.insert (5, 'data science') #isso adicionará o valor no índice 5.

Outras operações que podemos realizar em uma lista são as seguintes:

Nome do Método Propriedade
Claro()remove todos os elementos da lista
cópia de()retorna uma cópia da lista
ampliar()adicione os elementos da lista ao final da lista atual
contagem()retorna o número de elementos do valor especificado
índice()retorna o índice do elemento
pop ()remove o elemento da posição especificada
remover()remove o item com o valor especificado
ordenar()ordena a lista
marcha ré()retorna a lista invertida

As listas podem armazenar qualquer tipo de dados como itens. Sejam números, strings ou qualquer outro tipo de dados também.

a = [10,20,30] b = [60, 50, 40, a] #para acessar um valor da lista a, podemos escrever b [3] [2] #isso retornará 30 como saída.

Vamos entender o próximo tipo de dados de coleta em python, ou seja, tuplas.

Tuplas

Tupla é uma coleção imutável ou imutável. Ele é ordenado e os valores podem ser acessados ​​usando os valores do índice. Uma tupla também pode ter valores duplicados. Para declarar uma tupla, usamos os colchetes.

mytuple = (10,10,20,30,40,50) #para contar o número de elementos mytuple.count (10) #a saída será 2 #para encontrar o índice mytuple.index (50) #sa saída será 5. já que o número do índice em 50 é 5.

Como uma tupla é imutável depois de declarada, não há muitas operações que você possa realizar em uma tupla.Mas há um lado bom em usar uma tupla, você pode armazenar valores em uma tupla que você não deseja alterar enquanto trabalha em um projeto. Embora você seja capaz de acessar os valores, mas não haverá nenhuma alteração a ser feita.

Jogos

Um conjunto é uma coleção não ordenada e também não possui índices. Para declarar um conjunto em python, usamos as chaves.

myset = {10, 20, 30, 40, 50, 50}

Um conjunto não possui valores duplicados, embora não mostre nenhum erro ao declarar o conjunto, a saída terá apenas os valores distintos.

Para acessar os valores em um conjunto, podemos percorrer o conjunto ou usar um operador de associação para encontrar um valor específico.

para x em myset: print (x) #this obterá todos os valores. 20 em myset #this retornará verdadeiro se o valor estiver no conjunto. #para adicionar um valor em um conjunto myset.add ('edureka') #para adicionar múltiplos valores em uma lista myset.update ([10, 20, 30, 40, 50]) #para remover um item de um conjunto myset. remove ('edureka') # podemos usar o método descartar ou pop para remover um item de um conjunto também. myset = {10, 20, 30} myset1 = {10,30,50} myset.issubset (myset1) # this irá retornar false myset.union (myset1) #this retornará um conjunto com a união dos dois conjuntos.
Nome do Método Propriedade
Claro()limpa os itens de um conjunto
cópia de()retorna a cópia do conjunto
diferença()retorna um conjunto com a diferença dos dois conjuntos
isdisjoint ()retorna se os conjuntos têm interseção
issubset ()retorna se o conjunto for um subconjunto
symmetricdifference ()retorna um conjunto com a diferença simétrica
atualizar()atualizar os conjuntos com união do conjunto

Vamos dar uma olhada em outro tipo de dados de coleção que tem pares de valores-chave.

Dicionário

Um dicionário é como qualquer outro array de coleção em python. Mas eles têm pares de valores-chave. Um dicionário não é ordenado e pode ser alterado. Usamos as teclas para acessar os itens de um dicionário. Para declarar um dicionário, usamos as chaves.

mydictionary = {'python': 'data science', 'machine learning': 'tensorflow', 'artificial intelligence': 'keras'} mydictionary ['machine learning'] #isso dará a saída como 'tensorflow' mydictionary.get ('python') #isso tem o mesmo propósito de acessar o valor.

Como estamos usando as chaves para acessar os itens, eles não podem ser duplicados. Os valores podem ter itens duplicados.

Manipulação de dados em um dicionário

#adicionando um novo valor mydictionary ['analysis'] = 'matplotlib' #replacing a value mydictionary ['analysis'] = 'pandas' #deleting a value mydictionary.pop ('analysis') #remove (), del também serve o mesma finalidade para excluir um valor.

Outras operações em um dicionário incluem o seguinte.

Nome do Método Propriedade
cópia de()retorna uma cópia do dicionário
Claro()limpa o dicionário
Itens()retorna uma lista contendo tupla de pares de valores-chave
chaves()retorna uma lista contendo todas as chaves
atualizar()atualiza o dicionário com todos os pares de valores-chave
valores ()retorna uma lista de todos os valores em um dicionário
conjunto padrão()retorna o valor de uma chave especificada

Alcance

Intervalo é um tipo de dados usado principalmente quando estamos usando um loop. Vamos dar um exemplo para entender isso.

diferença entre c c ++ e java
para x no intervalo (10): imprimir (x) # isso imprimirá os números de 0 a 10. O intervalo terá os números de 0 a 10

Agora que entendemos os diferentes tipos de dados que temos em python, há outro conceito importante de conversão de tipo que é útil quando mudamos de um tipo de dados para outro. Vamos entender o conceito de fundição de tipos.

Fundição de Tipo

Fundição de tipo basicamente é o processo de transformar um tipo de dados em outro. Temos construtores para cada um dos tipos de dados em python.

  1. Lista()
  2. conjunto()
  3. tupla ()
  4. dict ()
  5. str ()
  6. int ()
  7. flutuador()

Podemos simplesmente usar esses construtores para usar o tipo de dados especificado ou podemos alterar um tipo de dados para outro usando esses construtores. Vamos entender isso com um exemplo.

a = [10, 20, 30,40] #para transformar essa lista em uma tupla, posso simplesmente escrever tupla (a) # agora a lista mudará para uma tupla.

Usando esses construtores, podemos usar vários tipos de dados com a funcionalidade do outro. Suponha que declaremos a lista mencionada no exemplo como uma tupla em um programa, ela se tornará imutável para aquela operação específica. Da mesma forma, podemos usar outros construtores também.

Agora que discutimos variáveis ​​e tipos de dados em python. Espero que as propriedades de cada tipo de dados e as operações estejam claras para você. Se você deseja iniciar seu aprendizado em programação Python, você pode consultar o para programação python. O currículo é excelente e contém aprendizado estruturado para dominar Python.

Se você tiver alguma dúvida, escreva-a na seção de comentários. Nós entraremos em contato com você.