Em qualquer linguagem de programação, incluindo Python, a saída é sempre mais simples do que a entrada. Portanto, começaremos olhando para uma saída simples.
Saída simples em Python
A saída simples é uma das primeiras coisas que você aprenderia ao aprender uma nova linguagem de programação. Isso ocorre porque a saída é uma das construções básicas de programação e a saída simples é o tipo de saída mais fácil de usar. A saída simples é apenas a impressão de texto no console.
Python - função print ()
A instrução print foi substituída por uma função print(), com argumentos de palavra-chave para substituir a maior parte da sintaxe especial da instrução print antiga.
A declaração de impressão pode ser usada das seguintes maneiras:
print ("bom dia")
print ("Bom", <Variável que contém a sequência>)
print ("Bom" + <Variável que contém a sequência>)
print ("Bom% s"% <variável que contém a string>)
No Python, aspas simples, duplas e triplas são usadas para denotar uma string. A maioria usa aspas simples ao declarar um único caractere. Aspas duplas ao declarar uma linha e as triplas ao declarar um parágrafo / várias linhas.
Uso de aspas duplas:
Exemplo:
print ("Python é uma linguagem muito simples")
Resultado:
Python é uma linguagem muito simples
Uso de aspas simples:
Exemplo:
print ('Olá')
Resultado:
Olá
Uso de citações triplas:
Exemplo:
print ("" "Python é uma linguagem muito popular. Também é uma linguagem amigável." "")
Resultado:
Python é uma linguagem muito popular. Também é uma linguagem amigável.
Uso variável:
As strings podem ser atribuídas às variáveis string1 e string2, que podem ser chamadas ao usar a instrução print.
Exemplo-1:
string1 = 'Bem'
print (string1, 'Vindo')
Resultado:
BemVindo
Exemplo-2:
str1 = 'Bem-vindo'
str2 = 'Python'
print(str1, str2)
Resultado:
Bem-vindo Python
Concatenação de strings:
Concatenação de string é a "adição" de duas strings. Observe que, enquanto concatenar, não haverá espaço entre as cordas.
Exemplo:
str1 = 'Python'
str2 = ':'
print ('Bem-vindo' + str1 + str2)
Resultado:
WelcomePython:
Usando como String:
%s é usado para se referir a uma variável que contém uma string.
Exemplo:
str1 = 'Python'
print ("Bem-vindo% s"% str1)
Resultado:
Bem-vindo Python
Usando outros tipos de dados:
Da mesma forma, ao usar outros tipos de dados
%d -> Inteiro
%e -> exponencial
%f -> flutuante
%o -> Octal
%x -> hexadecimal
Isso pode ser usado para conversões dentro da própria declaração de impressão.
Usando como Inteiro:
Exemplo:
print ("Número real =% d"% 15)
Resultado:
Número real = 15
Usando como exponencial:
Exemplo:
print ("Equivalente exponencial do número =% e"% 15)
Resultado:
Equivalente exponencial do número = 1.500000e + 01
Usando como flutuador:
Exemplo:
print ("Número flutuante do número =% f"% 15)
Resultado:
Flutuação do número = 15.000000
Usando como Octal:
Exemplo:
print ("equivalente octal do número =% o"% 15)
Resultado:
Equivalente octal do número = 17
Usando como hexadecimal:
Exemplo:
print ("equivalente hexadecimal do número =% x"% 15)
Resultado:
Equivalente hexadecimal do número = f
Usando várias variáveis:
Ao se referir a múltiplas variáveis, é usado parênteses.
Exemplo:
str1 = 'Mundo'
str2 = ':'
print ("Python% s% s"% (str1, str2))
Resultado:
Mundo Python:
Outros exemplos de declaração de impressão:
A seguir, estão outras maneiras diferentes pelas quais a declaração de impressão pode ser usada.
Exemplo 1:
% é usado para% d tipo palavra
print ("Bem-vindo ao %% Python% s"% 'language')
Resultado:
Bem-vindo à linguagem% Python
Exemplo-2:
\ n é usado para quebra de linha.
print ("domingo \n segunda-feira \n terça-feira \n quarta-feira \n quinta-feira \n sexta-feira \n sábado")
Resultado:
domingo
Segunda-feira
terça
Quarta-feira
Quinta-feira
Sexta-feira
sábado
Exemplo-3:
Qualquer palavra é impressa várias vezes.
print ('- Angola' * 5)
Resultado:
- Angola- Angola- Angola- Angola- Angola
Exemplo-4:
\ t é usado para tab.
print("""Língua:\t1 Python\t2 Java \n \t3 JavaScript"" ")
Resultado:
Língua:
1 Python
2 Java
3 JavaScript
Entrada simples em Python
A entrada simples refere-se à leitura da entrada do console (teclado). Ser capaz de obter informações do usuário é uma forma importante de tornar os programas mais interativos com o usuário. A entrada simples é mais difícil de manipular do que a saída simples. O motivo é que você não tem controle sobre o que o usuário insere. Na melhor das hipóteses, você pode tentar antecipar alguns dos diferentes tipos de entrada que um usuário pode inserir e configurar maneiras de seu programa lidar com essa entrada.
Python - função input()
Para este curso, lidaremos com todas as entradas simples usando a função input(). Esta função permite definir o prompt que é exibido ao usuário e lê a entrada do usuário como uma string. Essa string é então atribuída a uma variável de sua escolha. Aqui está um exemplo simples de uso de input():
nome = input("Digite seu nome: ")
print("Oi",nome)
Outro tipo de erro pode ocorrer se o usuário inserir uma string que não pode ser convertida em um número. Aqui estão algumas linhas do modo interativo, mostrando um exemplo disso:
Digite o ano do seu nascimento:199a
Traceback (most recent call last):
File "d:\Tutorial\Python pt\test.py", line 5, in <module>
ano = int (ano)
ValueError: invalid literal for int() with base 10: '199a'
Leitura em valores de string
Embora não haja conversões associadas à leitura de valores para variáveis de string, ainda existem algumas considerações muito importantes a serem levadas em consideração ao comparar a string de entrada com uma string literal.
Suponha que você escreveu um programa que pede ao usuário para inserir o seu país. Se o usuário inseriu "Angola", você queria que o programa escrevesse "Angola é um lindo pais" na tela. Isso exigirá o uso de uma instrução de seleção chamada if. Aqui está a primeira versão deste programa:
pais = input("Digite o seu país:")
if (pais == "Angola"):
print("Angola é um lindo pais")
A linha 1 é usada para solicitar que o usuário insira seu país. As linhas 2-3 formam uma instrução if. A linha 2 tem uma condição de teste entre parênteses. Se essa condição de teste for verdadeira, a linha 3 será executada e "Angola é um lindo pais" será impresso na tela.
Observe o uso do operador ==. É assim que o Python verifica se duas coisas são iguais. Observe como o operador que testa a igualdade, ==, é diferente do operador de atribuição =. Aqui está um exemplo de execução para mostrar que isso parece funcionar:
Digite o seu país:Angola
Angola é um lindo pais
Embora isso pareça funcionar, observe como as próximas duas execuções de amostra não resultam na impressão de "Angola é um lindo pais".
Digite o seu país:angola
PS D:\Tutorial\Python pt>
O motivo pelo qual isso não funciona é que, quando a string "Angola" é comparada com "angola", isso não é uma correspondência. Não queremos fazer um monte de casos adicionais para corresponder, porque existem muitas possibilidades. Por exemplo, não queremos nos preocupar com "AngolA", "aNGOLA", "angola", "ANGOLA",, etc.
Python - strip() e lower()
Podemos consertar nosso programa facilmente usando as funções strip() e lower().
A função strip () removerá todos os espaços em branco à esquerda e à direita de uma string. Isso cuidará do caso em que um usuário insere alguns espaços antes / depois da string.
A função lower () forçará uma string a ter apenas letras minúsculas. Isso fará com que você só precise comparar o resultado com todas as formas minúsculas da string. Aqui está a nova versão que faz uso dessas funções:
pais = input("Digite o seu país: ")
if (pais.strip().lower() == "angola"):
print("Angola é um lindo pais")
Isso fará com que a string de entrada seja removida e, em seguida, forçada a usar letras minúsculas antes de ser comparada com "angola".
0 Comentários