Biblioteca de funções¶
Funções de entrada e saída¶
Funções que realizam a interação com o usuário, seja lendo valores digitados ou arquivos, seja mostrando valores na tela.
-
ler_arquivo
(arquivo)[código fonte]¶ - Lê conteúdo de um arquivo texto e retorna uma string de texto.
Notes
Também pode ser chamada como leia_arquivo
Examples
>>> dados = ler_arquivo("foo.txt")
-
ler_número
(mensagem)[código fonte]¶ - Pede ao usuário uma entrada numérica.
Notes
Também pode ser chamada como leia_número
Examples
>>> x = ler_número('Um número: ') # usuário digita um 2... >>> x + 40 42
-
ler_texto
(mensagem)[código fonte]¶ - Pede ao usuário uma entrada de texto.
Notes
Também pode ser chamada como leia_texto
Examples
>>> nome = ler_texto('Seu nome: ') >>> mostrar("olá, " + nome) # usuário digita "maria" olá, maria
-
mostrar
(objeto, *args)[código fonte]¶ Mostra o objeto ou texto fornecido na tela.
Se for chamada com vários argumentos, imprime os mesmos em sequência, separando com um espaço.
Notes
Também pode ser chamada como mostre
Examples
>>> mostrar("Olá, mundo!") Olá, mundo!
-
salvar_arquivo
(arquivo, texto)[código fonte]¶ Salva o conteúdo de texto no arquivo indicado, apagando qualquer conteúdo anterior.
CUIDADO! Caso o arquivo dado exista, esta função sobrescreverá seu conteúdo sem perguntar nada!
Notes
Também pode ser chamada como salve_arquivo
Examples
>>> salvar_arquivo("foo.txt", dados)
Outras funções¶
Outras funções que não se encaixam em nenhuma categoria específica.
-
dormir
(intervalo)[código fonte]¶ Permanece sem fazer nada o intervalo de tempo fornecido (em segundos)
Notes
Também pode ser chamada como durma
-
pausar
()[código fonte]¶ Interrompe a execução até o usuário apertar a tecla <enter>
Notes
Também pode ser chamada como pausa ou pause
-
sair
(código_erro)[código fonte]¶ Termina a execução do programa fornecendo um código de erro ou código de saída.
Um
código_erro=0
sinaliza que o programa terminou com sucesso. Qualquer outro número ou um texto representa falhaNotes
Também pode ser chamada como saia
-
terminar
()[código fonte]¶ Termina a execução do programa.
Semelhante à função sair(cod_erro), mas não requer a especificação de um código de erro
Notes
Também pode ser chamada como termine
Desenho¶
Funções de desenho que utilizam a biblioteca turtle.
-
começo
()[código fonte]¶ Move cursor para a origem do sistema de coordenadas.
Se a caneta estiver abaixada, desenha uma linha até o ponto especificado
-
descer_caneta
()[código fonte]¶ Volta a desenhar na tela na medida em que o cursor se movimenta.
Pense que se trata de um robô e que a caneta responsável pelo desenho está abaixada sobre o papel.Notes
Também pode ser chamada como desca_caneta
-
direita
(ângulo)[código fonte]¶ Gira para a direita pelo ângulo especificado (em graus)
-
esquerda
(ângulo)[código fonte]¶ Gira para a esquerda pelo ângulo especificado (em graus)
-
frente
(passo)[código fonte]¶ Anda para frente pelo passo especificado em pixels
-
ir_para
(x, y)[código fonte]¶ Move cursor para a posição absoluta especificada em pixels.
Se a caneta estiver abaixada, desenha uma linha até o ponto especificado
Notes
Também pode ser chamada como vá_para
-
mudar_orientação
(ângulo)[código fonte]¶ - Define a orientação do cursor. Um ângulo=0 aponta o cursor na
- direção do eixo x. A rotação é definida no sentido anti-horário.
Notes
Também pode ser chamada como mude_orientação
-
mudar_x
(x)[código fonte]¶ - Define a primeira coordenada da posição para o valor x deixando a outra
- inalterada.
Notes
Também pode ser chamada como mude_x
-
mudar_y
(y)[código fonte]¶ - Define a segunda coordenada da posição para o valor y deixando a outra
- inalterada.
Notes
Também pode ser chamada como mude_y
-
subir_caneta
()[código fonte]¶ Para de desenhar na tela na medida em que o cursor se movimenta.
Pense que se trata de um robô e que a caneta responsável pelo desenho está levantada do papel.Notes
Também pode ser chamada como suba_caneta
-
trás
(passo)[código fonte]¶ Anda para trás pelo passo especificado em pixels
Funções matemáticas¶
O pytuga fornece algumas funções matemáticas comuns para a conveniência do usuário.
-
aleatório
()[código fonte]¶ Retorna um número aleatório no intervalo [0, 1]
-
algum
(sequência)[código fonte]¶ Retorna Verdadeiro se algum dos objetos da sequência dada for verdadeiro e Falso caso contrário.
Examples
>>> algum([Verdadeiro, Verdadeiro]) Verdadeiro >>> algum([Verdadeiro, Falso]) Falso
-
arredondar
(x)[código fonte]¶ - Arredonda o número x para o inteiro mais pŕoximo.
Notes
Também pode ser chamada como arredonde
Examples
>>> arredondar(1.6) 2 >>> arredondar(1.4) 1
-
cosseno
(x)[código fonte]¶ Retorna o cosseno de x, onde x é medido em radianos.
Pode ser chamada na forma curta (cos) ou longa (cosseno).Notes
Também pode ser chamada como cos
Examples
>>> cosseno(0) 1.0
-
exponencial
(x)[código fonte]¶ Retorna a exponencial de x.
Pode ser chamada na forma curta (exp) ou longa (exponencial).
Notes
Também pode ser chamada como exp
Examples
>>> exponencial(1) 2.718281828459045
-
inteiro_aleatório
(início, fim)[código fonte]¶ Retorna um inteiro aleatório dentro do intervalo [início, fim]
-
lançar_dado
()[código fonte]¶ - Retorna um número aleatório entre 1 e 6, como num lance de dados
- comuns
Notes
Também pode ser chamada como lance_dados
-
log10
(x)[código fonte]¶ Retorna o logarítimo de x na base 10.
Examples
>>> log10(10) 1.0
-
logarítimo
(x)[código fonte]¶ Retorna o logarítimo natural de x.
Pode ser chamada na forma curta (log) ou longa (logarítimo).
Notes
Também pode ser chamada como log ou ln
Examples
>>> logarítimo(1) 0.0
-
máximo
(lista)[código fonte]¶ Retorna o maior valor da lista dada.
Examples
>>> máximo([1, 5, 42, 0]) 42
-
mínimo
(lista)[código fonte]¶ Retorna o menor valor da lista dada.
Examples
>>> mínimo([1, 5, 42, 0]) 0
-
módulo
(x)[código fonte]¶ Retorna o módulo de x.
Examples
>>> módulo(-1) 1 >>> módulo(1) 1
-
produto
(números)[código fonte]¶ Retorna o resultado do produto dos números dados.
Examples
>>> produto([1, 2, 3, 4, 5]) 120
-
raiz
(x)[código fonte]¶ Retorna a raiz quadrada de x.
Examples
>>> raiz(4) 2.0 ssdsfds
-
seno
(x)[código fonte]¶ Retorna o seno de x, onde x é medido em radianos.
Pode ser chamada na forma curta (sen) ou longa (seno).
Notes
Também pode ser chamada como sen
Examples
>>> seno(0) 0.0
-
sinal
(x)[código fonte]¶ Retorna 1, -1 ou 0, dependendo do sinal de x.
Examples
>>> sinal(-32.0) -1
-
soma
(números)[código fonte]¶ Retorna o resultado da soma da sequência de números dada.
Examples
>>> soma([1, 2, 3, 4]) 10
-
tangente
(x)[código fonte]¶ Retorna a tangente de x, onde x é medido em radianos.
Pode ser chamada na forma curta (tan) ou longa (tangente).
Notes
Também pode ser chamada como tan ou tg
Examples
>>> tangente(0) 0.0
-
todos
(sequência)[código fonte]¶ Retorna Verdadeiro se todos os objetos da sequência dada forem verdadeiros e Falso caso contrário.
Examples
>>> todos([Verdadeiro, Verdadeiro]) Verdadeiro >>> todos([Verdadeiro, Falso]) Falso
-
truncar
(x)[código fonte]¶ - Remove a parte decimal do número.
Notes
Também pode ser chamada como trunque
Examples
>>> truncar(1.6) 1 >>> truncar(1.4) 1
Textos (strings)¶
Funções para processamento de texto.
-
concatenar
(*args)[código fonte]¶ - Converte os argumentos para texto e concatena o resultado
Notes
Também pode ser chamada como concatene
Examples
>>> concatenar('x = ', 2) 'x = 2'
-
concatenar_lista
(lista)[código fonte]¶ - Converte os argumentos da lista em texto e concatena o resultado.
Notes
Também pode ser chamada como concatene_lista
Examples
>>> concatenar_lista(['a', 'b', 'c', 1, 2, 3]) 'abc123'
-
formatar
(texto, *args, **kwds)[código fonte]¶ Formata o texto inserindo os parâmetros dados nas posições coringa.
Existem duas sintaxes diferentes para a formatação de texto. A primeira, baseada em C, utiliza o símbolo %s, %f, %d, etc para delimitar os pontos de inserção por posição.
>>> formatar('%i = %.2f', 42, 42) '42 = 42.00'
A segunda usa esta sintaxe (explicar!)
>>> formatar('{0} = {1}', 42, 42) '42 = 42'
Notes
Também pode ser chamada como formate
-
maiúsculas
(texto)[código fonte]¶ Converte um texto para letras maiúsculas
Examples
>>> maiúsculas('olá, mundo!') 'OLÁ, MUNDO!'
-
minúsculas
(texto)[código fonte]¶ Converte um texto para letras minúsculas
Examples
>>> minúsculas('OLÁ, MUNDO!') 'olá, mundo!'
-
substituir
(texto, valor, substituição)[código fonte]¶ - Substitui no
texto
todas as ocorrências devalor
pelasubstituição
dada.Notes
Também pode ser chamada como substitua
Examples
>>> substituir('Olá, pessoal!', 'pessoal', 'mundo') 'Olá, mundo!'
-
unir_lista
(separador, lista)[código fonte]¶ - Semelhante à concatenar_lista(), mas une os valores pelo texto separador especificado
Notes
Também pode ser chamada como una_lista
Examples
>>> unir_lista(', ', [1, 2, 3]) '1, 2, 3'
-
unir_valores
(separador, *args)[código fonte]¶ - Semelhante à concatenar(), mas une os valores pelo texto separador especificado
Notes
Também pode ser chamada como una_valores
Examples
>>> unir_valores(', ', 1, 2, 3) '1, 2, 3'