0% acharam este documento útil (0 voto)
3 visualizações6 páginas

Python

O documento apresenta uma introdução à linguagem Python, abordando conceitos básicos como tipos de dados, operadores matemáticos, estruturas de dados, controle de fluxo, funções, orientação a objetos, tratamento de erros e manipulação de arquivos. Destaca a tipagem dinâmica e forte do Python, além de suas características de legibilidade e simplicidade. O 'Zen do Python' é mencionado como um guia filosófico para a programação na linguagem.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
3 visualizações6 páginas

Python

O documento apresenta uma introdução à linguagem Python, abordando conceitos básicos como tipos de dados, operadores matemáticos, estruturas de dados, controle de fluxo, funções, orientação a objetos, tratamento de erros e manipulação de arquivos. Destaca a tipagem dinâmica e forte do Python, além de suas características de legibilidade e simplicidade. O 'Zen do Python' é mencionado como um guia filosófico para a programação na linguagem.
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Página 1: O Básico e Tipos de Dados

Python é uma linguagem de tipagem dinâmica e forte. A indentação não é estética;


ela define os blocos de código.

Variáveis e Tipos Primitivos

• Inteiros e Floats: x = 10, y = 3.14

• Strings: nome = "Python" (suporta concatenação e f-strings: f"Olá,


{nome}")

• Booleanos: True e False (sempre com inicial maiúscula).

Operadores Matemáticos

• Divisão real: 10 / 3 (3.33)

• Divisão inteira: 10 // 3 (3)

• Resto (Módulo): 10 % 3 (1)

• Potência: 2 ** 3 (8)
Página 2: Estruturas de Dados (Coleções)

A força do Python reside em como ele manipula grupos de dados.

Estrutura Exemplo Características

Listas [1, 2, "a"] Mutáveis, ordenadas.

Tuplas (1, 2, 3) Imutáveis, mais rápidas que listas.

Dicionários {"id": 1} Chave-valor, acesso ultra rápido.

Sets {1, 2, 3} Elementos únicos, sem ordem definida.


Página 3: Controle de Fluxo

Onde a lógica acontece. Python preza pela legibilidade próxima ao inglês.

Condicionais

Python

if idade < 18:

print("Menor")

elif idade == 18:

print("No limite")

else:

print("Maior")

Loops (Laços)

• For: Ideal para iterar sobre sequências.

for item in [1, 2, 3]: print(item)

• While: Executa enquanto uma condição for verdadeira.

• List Comprehension: Uma forma "pythônica" de criar listas:

quadrados = [x**2 for x in range(10)]


Página 4: Funções e Modularização

Funções em Python são objetos de primeira classe (podem ser passadas como
argumentos).

Anatomia de uma Função

Python

def saudar(nome="Usuário"):

"""Docstring: Explica o que a função faz."""

return f"Olá, {nome}!"

Escopo e Módulos

• import math: Importa a biblioteca matemática.

• from datetime import date: Importa apenas o necessário.

• PIP: O gerenciador de pacotes (ex: pip install requests).


Página 5: Orientação a Objetos (POO)

Python trata quase tudo como um objeto. A classe é o molde, o objeto é a


instância.

Python

class Carro:

def __init__(self, marca, modelo):

[Link] = marca # Atributo

[Link] = modelo

def ligar(self): # Método

return f"{[Link]} está roncando!"

meu_carro = Carro("Toyota", "Corolla")

Página 6: Tratamento de Erros e Arquivos

Um código robusto prevê falhas e sabe manipular dados externos.

Try / Except

Em vez de deixar o programa "crashar", você captura a exceção:

Python

try:

resultado = 10 / 0

except ZeroDivisionError:

print("Não é possível dividir por zero.")

finally:

print("Operação finalizada.")

Manipulação de Arquivos

A forma moderna e segura de abrir arquivos (garante o fechamento automático):

Python
with open("[Link]", "w") as arquivo:

[Link]("Aprendendo Python!")

Dica Pro: O "Zen do Python" (import this) resume a filosofia da linguagem:


"Simples é melhor que complexo".

Você também pode gostar