A estrutura Python - Aula Pratica n°1
Os dados se forem mensagens eles tem delimitadores especiais.
Exemplo:
'Olá, Mundo' <<
// O delimitador padrão do Python são as aspas ( ' ), elas devem abrir a mensagem
no começo e fechar no final.
No caso do Python temos as:
( ' ) - Aspas Simples
( " ) - Aspas Duplas
// Observação: A maioria dos programadores e a comunidade Python opta por utilizar
as Aspas Simples.
No python todos os comandos são funções, e toda função deve ter parênteses.
Exemplo:
('Olá, Mundo') <<
Esses parênteses pode se usar com qualquer função, uma função utilizada por
exemplo:
>> print('Olá, Mundo')
// Print = Escreva
No Python números não estão entre aspas por que não são mensagens, são números, por
exemplo, vamos representar o 7 e mais outro numero, o 4
Mas qual é a diferença entre as mensagens e os números?
R: Mensagens são usadas primordialmente para serem exibidas na tela, números são
usados primordialmente para cálculos. Ou seja, se você quiser fazer uma conta com
números não coloquei aspas, já se quiser escrever algo na tela, sim, bote aspas.
Exemplo:
E se eu utilizar os números com aspas, tentando fazer uma conta do jeito abaixo:
>>> print('7'+'4')
R: Simples meu jovem, o sistema vai entender que 7 e 4 são mensagens por conta das
aspas, portanto vai juntar os textos, em vez de dar o resultado de 7+4, vai mostrar
literalmente a junção do 7 com o 4, ou seja 74.
Sobre as variáveis
Por exemplo se você quiser registrar o Nome, Idade e Peso de uma pessoa, >>> toda
variável é um objeto pro Python. Porém objeto é mais que uma variável. <<<
// Lembrar-se disso, é importante.
Toda variável pode receber valores, esse "Receber" é simbolizado pelo sinal de
igual ( = ), ou seja sempre que você ver um símbolo de igual ( = ) você não vai ler
como igual, mas sim como, "Recebe". Igual pro python é outra coisa que veremos mais
pra frente.
nome = 'hades'
idade = '17'
peso = '80'
Podemos mostrar essas informações na tela utilizando o print, como pode se ver
abaixo:
nome = 'hades'
idade = '17'
peso = '80'
print(nome, idade, peso)
Observação: A vírgula se utiliza quando se mistura mensagem de texto com número,
neste caso o nome que é texto com idade e peso que são números, o mais só utiliza
quando une texto com texto, número com número.
Observação: No python tudo se escreve em letras minúsculas, se tiver dentro das
aspas tudo bem pode ter maiúscula, acento, etc... não estando entre aspas utilize
sempre letras minúsculas.
E se eu quiser criar em vez de variáveis pré definidas, variáveis que interajam com
o usuário, por exemplo: Qual é o seu nome?
Bom pra isso utilizaremos uma função chamada Input, que vai dar a opção pro usuário
responder escrevendo as perguntas, armazenando as perguntas na memória através das
variáveis.
nome=input('Qual é o seu nome?')
idade=input('Qual é a sua idade?')
peso=input('Qual é o seu peso?')
print(nome+idade+peso)
// Input = Leia
Quais aplicativos utilizar?
- Acode
- QPython3L
Lista de Exercícios - #001 (Aula n°4)
Observação: Utilize # para deixar um comentário no python.
Exercício 1
print('Olá, Mundo!')
Exercício 2
nome = input('Qual é o seu nome?')
print('Muito prazer, {}, seja bem-vindo!'.format(nome))
OU
nome = input('Qual é o seu nome?')
print (f' é um prazer te conhecer {nome}')
OU
nome = input('Qual é o seu nome?')
print('Muito prazer, ', nome, ', seja bem-vindo!')
Observação: O 2° modo possui o format atualizado, ou seja o f antes das aspas pra
abreviar a função. (USAR ESSE TIPO DE FORMATAÇÃO, APÓS O PYTHON 3.7 O PRIMEIRO MODO
NÃO É MAIS NECESSÁRIO!!!)
Tipos Primitivos e Saída de Dados - Aula Teórica n°6
Toda linguagem de programação trabalha com 4 Tipos Primitivos, o Python tem até
mais que esses 4, então vamos ver quais são os 4 fundamentais.
>>> EM RELAÇÃO A AULA 4
somax = input('Digite o primeiro valor: ')
somay = input('Digite o segundo valor: ')
resultado = somax+somay
print('O resultado da soma é: ', resultado)
Porém fazendo desse modo ocorre um "erro" onde a soma não funciona e acaba juntando
1+1 como 11. E pra resolver isso usaremos um TIPO PRIMITIVO.
Os 4 Tipos Primitivos fundamentais do python:
int() - Números Inteiros | Ex: 7, -4, 0, 9875
float() - Números Reais ou Números de Ponto Flutuante | Ex: 4.5, 0.076, -15.223,
7.0
bool() - Valores Lógicos ou Booleanos | Ex: True, False
Observação: Sempre que utilizar o True e False como um valor lógico, um valor
Booleano, utilize ele com o T e o F maiusculos.
str() - Valores Caracteres ou Strings | Ex: 'Olá', '7.5', ' '
Para ver o Tipo Primitivo de um caractere use:
var = ('Hades')
print(type(var))
Irá retornar qual é o Tipo Primitivo do valor na variável
O Tipo Primitivo que iremos usar vai ser o:
Tipo Primitivo: int(), isso fará com que tudo que esteja dentro do parênteses do
int seja considerado um número inteiro e não como texto/String.
somax = int(input('Digite o primeiro valor: '))
somay = int(input('Digite o segundo valor: '))
resultado = somax+somay
print('O resultado da soma é: ', resultado)
Observação: Tudo oque você escreve dentro do input é considerado uma String
(Mensagem/Texto) e não como um número.
Forma Alternativa de utilizar o print (Aparecer na Tela) usando a função format
somax = int(input('Digite o primeiro valor: '))
somay = int(input('Digite o segundo valor: '))
resultado = somax+somay
print(f'O resultado da soma é: {resultado}')
Como ver o Tipo Primitivo de um texto?
print(type({aqui seu texto}))
Utilizando objetos para dissecar variaveis!
valor = input('Digite algo: ')
print(f'O caractere "{valor}" é um número? ', valor.isnumeric())
print(f'O caractere "{valor}" é uma string? ', valor.isalpha())
print(f'O caractere "{valor}" é minúsculo? ', valor.islower())
print(f'O caractere "{valor}" é maiúsculo? ', valor.isupper())
print(f'O caractere "{valor}" é alfanumérico? ', valor.isalnum())
print(f'O caractere: {valor}, é da classe: ', type(valor))
Observação: O " .a " é sempre oque a gente chama de "Objeto" então todo objeto tem
características e realiza funcionalidades, a gente tem atributos e métodos, no caso
acima, como ele tem parênteses depois de cada um deles a gente tá trabalhando
METODOS, todo objeto String tem esses métodos (isupper, etc...)
Operadores Aritméticos - Aula Teórica n°7