Este artigo ajudará o leitor a entender os tipos de dados básicos em Python, variáveis, algumas funções comumente usadas em relação aos tipos de dados e algumas aplicações básicas no mundo real. Usaremos o Visual Studio Code como nosso editor de código. Se você ainda não instalou o Visual Studio Code, as instruções estão disponíveis no post anterior do blog.
Variáveis e Tipos de Dados em Python – índice:
Introdução ao Python
Como aprendemos no post anterior do blog, Python é uma linguagem de alto nível, interpretada, tipada dinamicamente e orientada a objetos. Devido à sua natureza de alto nível, a linguagem é muito fácil de aprender, e a sintaxe também é simples. Existem uma variedade de aplicações do Python no mundo real, como aprendizado de máquina, ciência de dados, desenvolvimento de jogos, aplicações web e muito mais.
No post anterior do blog, aprendemos como imprimir texto em Python. Usamos a sintaxe print (“seu texto desejado”). Vamos começar com o que são variáveis e por que usamos variáveis.
Variáveis em Python
Uma variável é uma entidade que armazena um valor. O valor pode ser um número, inteiro, número real, texto ou um caractere. Vamos ver alguns exemplos de como você pode usar uma variável para armazenar valores em Python.
# variáveis x = 1 # armazenando inteiro y = 2.5 # armazenando número real z = "string" # armazenando string ou texto n = "a" # armazenando um caractere b = True # armazenando um valor booleano print(x,y,z,n,b)
Saída: 1 2.5 string a True
Vimos como armazenar variáveis, agora vamos ver como imprimir seus valores. Você já sabe a resposta, que é usar print(), que usamos no primeiro blog para imprimir o texto desejado. Além disso, veja que estamos usando as variáveis sem usar aspas duplas ou simples, ao contrário de antes. Isso ocorre porque uma variável é reconhecida pelo print diretamente, pois está armazenada na memória quando é declarada. Agora, vamos imprimir as variáveis.
Podemos ver que as variáveis são impressas como destacado na imagem acima. Como podemos ver, Python suporta a maioria dos diferentes tipos de dados em Python, como inteiro, float (números reais), string (texto ou caracteres) e Booleano (True ou False).
Tipos de dados em Python
Strings
Quais operações podem ser realizadas usando strings?
- title()
Esta função pode ser usada para capitalizar a letra inicial de cada palavra na string, como visto abaixo, a saída está destacada.
text="este blog é incrível" print(text.title())Saída:
Este Blog É Incrível
Esta função pode ser usada para capitalizar todas as palavras na string. O exemplo é ilustrado na imagem abaixo.
text="este blog é incrível" print(text.upper()) saída: ESTE BLOG É INCRÍVEL
Esta função pode ser usada para converter todas as palavras na string em letras minúsculas. O exemplo é ilustrado na imagem abaixo.
text = "este blog é incrível" print(text.lower())
Saída: este blog é incrível
Para combinar duas strings diferentes, pode-se usar “+”. O exemplo é ilustrado na imagem abaixo.
text = "este blog é incrível" text2="para iniciantes" print(text+text2)
Saída: este blog é incrívelpara iniciantes
Há momentos em que você não quer imprimir texto em uma única linha, mas ter várias linhas e, às vezes, você quer que o texto tenha espaço de tabulação. Isso pode ser feito em Python usando “\n” (nova linha) e “\t” (espaço de tabulação). O exemplo é ilustrado abaixo.
print("este blog é \nincrível") print("\te este blog é incrível")
Saída: este blog é incrível este blog é incrível
Esta é uma função em Python que remove qualquer espaço em branco na string. Usando strip, tanto os espaços em branco à esquerda quanto à direita podem ser removidos. Mas, às vezes, para requisitos específicos de remoção de espaço em branco à esquerda, pode-se usar “lstrip()” e para a direita “rstrip()”. O exemplo com código é ilustrado abaixo.
z=" olá " print(z) print(z.strip()) print(z.rstrip()) print(z.lstrip()) Saída: “ olá “ “olá” “ olá” “olá “
Usando a função len(), pode-se determinar o comprimento de uma string. O exemplo com código é ilustrado abaixo. Você pode ver que para a string “olá”, a saída é 3.
Z="incrível" Print(len(Z))
Saída: 8
Inteiros
Os tipos de dados inteiros em Python são usados apenas quando números inteiros devem ser armazenados. Existem várias operações que podem ser realizadas em inteiros. Vamos aprender sobre a função type() aqui. A função type() informa sobre o tipo de dado da variável. O exemplo da função type() com código é ilustrado abaixo.
a=1 type(a)
saída: int
Floats
No tipo de dados inteiro, apenas números inteiros podem ser armazenados, mas para incluir números reais ou armazenar números reais, usamos float. Em essência, float é usado para decimais.
a=1.6 type(a)
saída: float
Operações em Floats e Inteiros
Na nossa matemática básica durante o ensino médio, aprendemos várias operações que podem ser realizadas em números, como Adição, Subtração, Multiplicação, Divisão e muitas mais. Podemos realizar todas essas operações em floats e inteiros, como ilustrado abaixo com código.
# variáveis x = 1 # armazenando inteiro y = 2.5 # armazenando número real z = "string" # armazenando string ou texto n = "a" # armazenando um caractere x = True # armazenando um valor booleanoprint(type(x),type(y),type(z),type(n),type(b)) [/code]
saída: <class 'bool'> <class 'float'> <class 'str'> <class 'str'> <class 'bool'>
Booleano
No Python , há momentos em que um desenvolvedor precisa saber se uma afirmação é verdadeira ou falsa. Principalmente ao usar condições, os Booleanos são usados. Booleano consiste em True e False. Note que Python é sensível a maiúsculas e minúsculas ao usar Booleanos, portanto, eles precisam estar no formato True e False apenas.
Como aprendemos sobre tipos de dados em Python e variáveis em Python, vamos codificar um programa simples e testar nosso conhecimento.
- Conversão de Tipo
A conversão de tipo é um processo onde você converte uma variável de um tipo de dado em outra variável de tipo de dado.
- int()
Isso converte um número que está em forma de string ou um float em um valor inteiro. O exemplo é ilustrado abaixo com o código.
a="6" b=6.5 print(int(a),int(b))
saída: 6 6
A int() só pode converter números em forma de string para inteiros, mas não caracteres. Se caracteres forem usados em int(), ocorrerá um erro, como ilustrado abaixo.
a="a" print(int(a))
saída: --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-128-d5a3b8380653> in <module> 1 a="a" 2 ----> 3 print(int(a)) ValueError: literal inválido para int() com base 10: 'a'
Isso é usado para converter qualquer número real em forma de string ou qualquer inteiro em float, como ilustrado no código abaixo.
a="6.5" b=7 print(float(a),float(b))
saída: 6.5 7.0
A float() só pode converter números em forma de string para float, mas não caracteres. Se caracteres forem usados em float(), ocorrerá um erro, como ilustrado abaixo.
a="a" print(float(a))
saída: --------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-130-f48cb0b32023> in <module> 1 a="a" 2 ----> 3 print(float(a)) ValueError: não foi possível converter string para float: 'a'
Esta função pode converter qualquer valor inteiro ou float em forma de string. O exemplo é ilustrado abaixo.
a = 6 b = 6.7 c = True print(str(a), str(b), str(c))
saída: 6 6.7 True
Esta função pode converter qualquer inteiro, string, valor float em um valor Booleano.
Se os valores em inteiro ou float forem 0, então o bool() dará False. Para strings, se a string estiver vazia, então False. O exemplo é ilustrado abaixo.
a = 0 b = 0 c = "" print(bool(a), bool(b), bool(c))saída: False False False
Próxima Visão do Blog
No próximo post do blog, aprenderemos sobre Listas, Tuplas, Conjuntos e Dicionários.
Você também pode gostar do nosso Curso de JavaScript do Iniciante ao Avançado.
Robert Whitney
Especialista em JavaScript e instrutor que orienta departamentos de TI. Seu principal objetivo é aumentar a produtividade da equipe, ensinando os outros a cooperar efetivamente enquanto codificam.
Python Course From Beginner to Advanced in 11 blog posts:
- Tuplas, listas, conjuntos e dicionários em Python. Parte 3 do Curso de Python do Iniciante ao Avançado em 11 postagens de blog.
- Funções Python. Parte 7 Curso de Python do Iniciante ao Avançado em 11 postagens de blog
- Introdução ao Curso de Python. Parte 1 Curso de Python do Iniciante ao Avançado em 11 postagens de blog
- Variáveis e Tipos de Dados em Python. Parte 2 Curso de Python do Iniciante ao Avançado em 11 postagens de blog
- Conjuntos e dicionários em Python. Parte 4 do Curso de Python do Iniciante ao Avançado em 11 postagens de blog
- Classes e objetos em Python. Parte 9 Curso de Python do Iniciante ao Avançado em 11 postagens de blog
- Arquivos em Python. Parte 10 Curso de Python do Iniciante ao Avançado em 11 postagens de blog
- Laços em Python. Parte 6 Curso de Python do Iniciante ao Avançado em 11 postagens de blog
- Funções avançadas em Python. Parte 8 Curso de Python do Iniciante ao Avançado em 11 postagens de blog