é 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.
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:
- O nome da variável não pode começar com um número. Só pode começar com um personagem ou umnsublinhado.
- As variáveis em python diferenciam maiúsculas de minúsculas.
- Eles podem conter apenas caracteres alfanuméricos e sublinhados.
- 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:
- Inteiros
- Flutuador
- Números complexos
- 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.
- Lista()
- conjunto()
- tupla ()
- dict ()
- str ()
- int ()
- 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ê.