Linguagem Python – o que é? Para que serve?

Linguagem Python – o que é? Para que serve?

Python é uma linguagem de programação de alto nível, interpretada, multi-paradigma e multiplataforma. Ela é amplamente usada para diversos fins, como desenvolvimento web, análise de dados, automação, inteligência artificial, entre outros. Python se destaca por sua simplicidade, legibilidade e flexibilidade, permitindo que os programadores expressem suas ideias de forma clara e concisa.

Neste artigo, eu vou mostrar alguns exemplos básicos de como usar Python para realizar tarefas comuns, como:

  • Imprimir mensagens na tela: Para exibir uma mensagem na tela, basta usar a função print(), passando como argumento uma string (texto entre aspas) ou qualquer outro objeto que possa ser convertido em string. Por exemplo:
print("Olá, mundo!")
print(42)
print(True)
  • Fazer cálculos matemáticos: Python possui vários operadores aritméticos, como +-*/** (potência), % (resto da divisão), // (divisão inteira), que podem ser usados para fazer cálculos simples ou complexos. Por exemplo:
print(2 + 3) # soma
print(10 - 4) # subtração
print(5 * 6) # multiplicação
print(9 / 3) # divisão
print(2 ** 3) # potência
print(7 % 2) # resto da divisão
print(10 // 3) # divisão inteira
  • Manipular strings: Strings são sequências de caracteres que podem ser manipuladas de diversas formas em Python. Algumas operações comuns são: concatenar (juntar) strings com o operador +, repetir strings com o operador *, acessar um caractere ou uma fatia (subsequência) de uma string com colchetes [], usar métodos como upper()lower()replace()split()join(), entre outros. Por exemplo:
s = "Python é legal"
print(s + " demais") # concatenação
print(s * 3) # repetição
print(s[0]) # primeiro caractere
print(s[-1]) # último caractere
print(s[7:10]) # fatia do 7º ao 9º caractere
print(s.upper()) # converte para maiúsculas
print(s.lower()) # converte para minúsculas
print(s.replace("legal", "incrível")) # substitui uma substring por outra
print(s.split()) # divide a string em uma lista de palavras
print("-".join(s.split())) # junta uma lista de palavras com um separador
  • Trabalhar com listas: Listas são estruturas de dados que armazenam uma coleção de objetos de qualquer tipo, em uma ordem definida. Listas podem ser criadas com colchetes [], separando os elementos por vírgulas, ou com a função list(). Listas podem ser modificadas, adicionando, removendo ou alterando seus elementos. Algumas operações comuns com listas são: acessar um elemento ou uma fatia de uma lista com colchetes [], usar operadores como + e * para concatenar e repetir listas, usar métodos como append()insert()remove()pop()sort()reverse(), entre outros. Por exemplo:
l = [1, 2, 3, 4, 5] # cria uma lista com números
print(l[0]) # primeiro elemento
print(l[-1]) # último elemento
print(l[1:3]) # fatia do 1º ao 2º elemento
print(l + [6, 7, 8]) # concatenação
print(l * 2) # repetição
l.append(9) # adiciona um elemento no final
l.insert(0, 0) # insere um elemento em uma posição
l.remove(5) # remove um elemento
l.pop() # remove e retorna o último elemento
l.sort() # ordena a lista
l.reverse() # inverte a lista
print(l) # imprime a lista modificada
  • Usar estruturas de controle: Estruturas de controle são blocos de código que permitem alterar o fluxo de execução de um programa, de acordo com alguma condição ou repetição. As principais estruturas de controle em Python são: ifelifelse (condicionais), forwhile (repetições), breakcontinue (controle de repetições), tryexceptfinally (tratamento de exceções). Por exemplo:
x = 10
y = 20
if x > y: # se x for maior que y
    print("x é maior que y")
elif x < y: # senão, se x for menor que y
    print("x é menor que y")
else: # senão
    print("x é igual a y")

for i in range(5): # para cada i de 0 a 4
    print(i)

while x > 0: # enquanto x for maior que 0
    print(x)
    x = x - 1

for i in range(10): # para cada i de 0 a 9
    if i == 5: # se i for igual a 5
        break # interrompe o loop
    print(i)

for i in range(10): # para cada i de 0 a 9
    if i % 2 == 0: # se i for par
        continue # pula para a próxima iteração
    print(i)

try: # tenta executar um bloco de código
    z = x / y
    print(z)
except ZeroDivisionError: # se ocorrer uma exceção do tipo ZeroDivisionError
    print("Não é possível dividir por zero")
finally: # sempre executa esse bloco, independentemente de ocorrer ou não uma exceção
    print("Fim do programa")

Espero que esses exemplos tenham sido úteis para você aprender um pouco mais sobre Python. Se você quiser saber mais sobre essa linguagem, você pode consultar a [documentação oficial] ou algum dos [livros recomendados] por outros programadores.

Obrigado por ler este artigo e até a próxima!