English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
O Python oferece muitosFunções integradasEssas funções podem ser usadas a qualquer momento no prompt do Python.
As funções integradas, como input() e print(), são amplamente usadas para operações de entrada e saída padrão. Vamos primeiro olhar para a parte de output.
Usamos a função print() para outputar dados para o dispositivo de saída padrão (tela). Também podemos outputarOs dados são outputados para o arquivoIsto será discutido mais tarde.
A seguir, fornecemos exemplos de uso.
print('Esta frase é outputada para a tela')
Quantidade de saída
Esta frase é outputada para a tela
A seguir, fornecemos outro exemplo:
a = 5 print('O valor de a é', a)
Quantidade de saída
o valor de a é5
No segundo comando print(), podemos notar que emcadeiae a variávelaos valores entreespaçoEsta é a configuração padrão, mas podemos alterá-la.
A sintaxe real da função print() é:
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
Aqui objects é o valor a ser impresso.
sep é o separador entre os valores. O padrão é o caractere de espaço.
Após imprimir todos os valores, o end será impresso. O padrão é uma nova linha.
file é o objeto para imprimir os valores, cujo valor padrão é sys.stdout (tela). Este é um exemplo para ilustrar isso.
print(1, 2, 3, 4) print(1, 2, 3, 4, sep='*') print(1, 2, 3, 4, sep='#', end='&')
Quantidade de saída
1 2 3 4 1*2*3*4 1#2#3#4&
Às vezes, queremos formatar a saída para que pareça mais fácil de ler e visualizar. Isso pode ser feito usando o método str.format(). Este método é visível para qualquer objeto de string.
>>> x = 5; y = 10 >>> print('O valor de x é{},O valor de y é{}'.format(x,y)) O valor de x é5,O valor de y é10
Aqui, os chavés {} são usados como placeholders. Podemos usar números (índices de tupla) para especificar a ordem de impressão.
print('Eu amo {0} e {1}'.format('pão','manteiga')) print('Eu amo {1} e {0}'.format('pão','manteiga'))
Quantidade de saída
Eu amo manteiga e pão Eu amo pão e manteiga
Também podemos usar parâmetros nomeados para formatar strings.
>>> print('Olá {name}, {greeting}'.format(greeting = 'Bem-vindo', name = 'John')) Olá John, Bem-vindo
Também podemos formatar strings da mesma forma que o antigo estilo sprintf() em linguagem de programação C. Usamos o operador % para realizar essa tarefa.
>>> x = 12.3456789 >>> print('O valor de x é %',3.2f' %x) O valor de x é 12.35 >>> print('O valor de x é %',3.4f' %x) O valor de x é 12.3457
Até agora, nosso programa é estático. Os valores das variáveis estão definidos ou hard-coded no código-fonte.
Para proporcionar flexibilidade, podemos querer obter entrada do usuário. Em Python, temos a função input() que permite essa funcionalidade. Sintaxe de input():
input([prompt])
prompt onde estamos esperando que a string a ser exibida na tela esteja. É opcional.
>>> num = input('Digite um número: ') Digite um número: 10 >>> num '10'
Aqui, podemos ver o valor de entrada10É uma string, não um número. Para convertê-lo em número, podemos usar a função int() ou float().
>>> int('10') 10 >>> float('10') 10.0
A função eval() pode executar a mesma operação. Mas para usar eval(), é necessário ir além. Se a entrada for uma string, ela pode até calcular expressões
>>> int('2+3') Traceback (chamada mais recente no final): Arquivo "", linha 301, em runcode Arquivo "", linha 1, inValueError: literal inválido para int() com base 10: '2+3' >>> eval('2+3') 5
Quando nossos programas ficam maiores, é uma boa ideia dividir eles em módulos diferentes.
Módulos são arquivos que contêm definições e declarações do Python.Módulos do Pythoncom nome de arquivo e terminando com a extensão .py.
Podemos importar definições internas de um módulo para outro módulo ou para o interpretador interativo do Python. Usamos import Palavras-chave para fazer isso.
Por exemplo, podemos importar o módulo math da seguinte forma:
import math
Podemos usar o módulo dessa forma:
import math print(math.pi)
Quantidade de saída
3.141592653589793
Agora, todas as definições dentro do módulo math estão disponíveis em nosso escopo. Também podemos usar a palavra-chave 'from' para importar apenas algumas propriedades e funções específicas. Por exemplo:
>>> from math import pi >>> pi 3.141592653589793
Ao importar módulos, o Python usa sys.path para verificar múltiplas posições definidas. É uma lista de posições de diretórios.
>>> import sys >>> sys.path ['', 'C:\\Python33\\Lib\\idlelib', 'C:\\Windows\\system32\\python33.zip', 'C:\\Python33\\DLLs', 'C:\\Python33\\lib', 'C:\\Python33', 'C:\\Python33\\lib\\site-pacotes]
Também podemos adicionar nossa posição a essa lista.