Funções e Módulos Básicos
Funções e módulos essenciais em Python para realizar uma variedade de tarefas. Vamos destacar algumas das funções e módulos mais simples e úteis nesta linguagem
Apresentação de informações
print("Olá, mundo!")
Coletar informações por digitação do usuário
nome = input("Digite seu nome: ")
print(nome)
Conhecer o tamanho de uma string
texto = "Python"
comprimento = len(texto)
print(comprimento)
Ops! O tamanho de uma coleção de dados também
num = [1, 3, 5, 7, 9, 11]
comprimento = len(num)
print(comprimento)
Módulos básicos
Bibliotecas mantidas pelo interpretador Python. Estão sempre disponíveis e não precisam de instalação
math
: matemática
Alguns exemplos da biblioteca matemática
import math
print("arredondar para cima", math.ceil(2.7))
print("arredondar para baixo", math.floor(2.7))
print("potência", math.pow(2, 5))
print("raiz quadrada", math.sqrt(25))
random
: lidar com aleatoriedade
Geração de valores aleatórios
import random
print('aleatório entre 1 e 100:', random.randint(1, 100))
print('selecionar opção:', random.choice(['pedra', 'papel', 'tesoura']))
datetime
: data/hora
Manipulação de data e horário
from datetime import datetime
print('data hora atual: ', datetime.now())
sys
: interagir com o interpretador Python
Acessar as variáveis utilizadas ou mantidas pelo interpretador e funções que interagem fortemente com o interpretador. Por exemplo saber o sistema operacional que está rodando o Python
import sys
print(sys.platform)
Ao executar podemos informar o parâmetros para a execução, por exemplo o arquivo a abaixo salvo como params.py
para apresentar os parâmetros
import sys
argumentos = sys.argv
print(argumentos)
Executar o código acima com o seguinte comando no terminal para apresentar os parâmetros informados:
python params.py testando valores passando valores
# or
python3 params.py testando valores passando valores
urllib
: trabalhar com URLs
Permite fazer requisições HTTP para acessar recursos na web
import urllib.request
resposta = urllib.request.urlopen('https://usepython.com.br/')
html = resposta.read()
print(html)
Quero mais
Lembrando que esses são um pequeno exemplo a listagem completa pode ser encontrada na biblioteca Python em funções e módulos