Python – Resumo
Pra apresentar no programa alguma frase, deverá ser digitada:
Ex.: print(‘Olá, mundo!’)
*Entre parêntese deverá ser digitado a frase escolhida
Se digitado dois numero se somando, o que aparecera será o
concatenamento de ambos:
Ex.: 7+4, aparecerá 74
Se digitado dois números se somando usando print, os números serão
somados:
Ex.: print(‘7+4’), aparecerá 11
Se digitado dois números se somando usando print porém separados,
os números serão concatenados:
Ex.: print(‘7’+’4’), aparecerá 74
*O somatório nessa situação é melhor utilizado com números. Já com
strings o melhor utilizado é o ‘e’
Para criar uma variável, deve-se digitar no formato de uma palavra
seguido de um igual, lê-se recebe, e uma informação que deve ser
atrelada a essa função:
Ex.: nome = (‘Heloisa’)
altura = 1.64
*As variáveis serão “nome” e “altura”, se digitado uma frase qualquer
usar o parêntese e aspas e se for no formato int ou float deverá utilizar
sem esses adereços
*Quando criar uma variável, priorizar por deixa-la em minúsculo para
facilitar, pois o python distingue maiúsculo de minúsculo
*Quando escrever um float, ao invés de digitar um “,” digite um “.”
No formato anterior, as variáveis são fixas, para que o programa
interaja com a pessoa utilizar esse formato:
Ex.: variável = input (‘Digite seu nome:’)
*Dessa forma quando “Digite seu nome” aparecer no programa será
disponibilizado a opção de digitar uma resposta
Pra limitar o tipo de informação digitada, deverá adicionar um tipo
primitivo (int, float, str e bool) anteriormente ao input:
Ex.: v = int (input(‘Digite um número:’ ))
Tipos Primitivos
- int: são relacionados a números que possuem valores inteiros
Ex.: 7; 890; -637; 0
- float: são relacionados aos números que possuem valores reais, ou
como chamado na programação de números com pontos flutuantes
Ex.: 7.0; 0.8748; 1.4
- str: são relacionados a valores de caracteres, mas abrangem os
valores de int e float
Ex.: ‘7.0’; ‘-9’; ‘olá’; ‘0’;’’
- bool: só apresenta dois valores que são de verdadeiro ou falso,
sempre com a primeira letra maiúscula
Ex.: True; False
Para digitar um resultado utilizando de uma variável pode utilizar-se de
dois formatos:
- print(‘O resultado da soma é :’,s)
- print(‘O resultado da soma é {} :’, .format(s) )
Operadores Aritméticos:
- Adição: digita-se ‘+’
Ex.: 5+2 ==, resultado 7
- Subtração: digita-se ‘- ‘
Ex.: 5-2 ==, resultado 3
- Multiplicação: digita-se ‘*’
Ex.: 5*2 ==, resultado 10
- Divisão: digita-se ‘/’
Ex.: 5/2 ==, resultado 2.5
- Potência: digita-se ‘**’
Ex.: 5**2 ==, resultado 25
- Divisão inteira: digita-se ‘//’
Ex.: 5//2 ==, resultado 2
- Resto da divisão: digita-se ‘%’
Ex.: 5%2 ==, resultado 1
Ordem de procedência:
1) ()
2) **
3) + ; /; //; %
4) +; -
Módulos
O python embora já possua algumas funções no seu sistema original é
possível adicionar algumas bibliotecas que possuem funções
especificas, no site do python possuem várias
Ex.:
Biblioteca:
math
Funcionalidade:
ceil: para arredondar o número para cima
floor: para arredondar o número para baixo
trunc: elimina a virgula sem arredondamento
pow: potência
sqrt: botar ao quadrado o número
factorial: para dar o resultado do fatorial do número
O formato:
import math
ou
from math import sqrt
Manipulando Texto
Se uma frase for digitada no python, essa frase vai ser lida pelo
programa como micro espaços sendo preenchidos por strings e sendo
cada uma delas reconhecidas por um número que é contado do 0 ate o
ultimo caractere, os espaços vazios também são contados.
Ex.: frase = ‘Resumo de Python’
Utilizado dessa característica, podemos fazer algumas manipulações
no texto:
- Fatiamento:
~ Ex.: frase[8], aparecerá ‘e’
~ Ex.: frase[10:16], aparecerá ‘Python’
* botar um número a mais pois se por 15 ira contar ate o
caractere 14
~ Ex.: frase[7:16:2], aparecerá ‘d yho’
~ Ex.: frase[:6], aparecerá ‘Resumo’
~ Ex.: frase[10:], aparecerá ‘Python’
* quando não for adicionado o numero inicial ou final começará a
contar do começo, ou seja, do 0 ou até o final
- Análise
~ Ex.: len(frase), aparecerá o tamanho da frase escrita no caso 16
~ Ex.: frase.count(‘o’), aparecerá 2 pois é o numero de vezes que a
letra ‘o’ aparece na frase
~ Ex.: frase.count(‘o’,0,6 ),aparecerá 1 pois é o número de vezes que a
letra ‘o’ aparece na frase no intervalo de 0 a 5
~ Ex.: frase.find(‘umo’), aparecerá 3 pois se inicia no caractere 3
* se por no find uma frase que não existe o programa retornará -
1, pois não existe essa posição
~ Ex.: ‘Resumo’ in frase, aparecerá True pois existe essa apalavra na
frase
- Transformação
~ Ex.: frase.replace(‘Python’, ‘Heloisa’), aparecerá Resumo de Heloisa
~ Ex.: frase.upper(), aparecerá RESUMO DE PYTHON
~ Ex.: frase.lower(), aparecerá resumo de python
~ Ex.: frase.capitalize(), aparecerá Resumo de python ,ou seja , so o
primeiro em maiúsculo
~ Ex.: frase.tittle(), aparecerá Resumo De Python
~ frase.strip(), essa função excluirá os espaços vazios do começo e do
fim da frase
* se botar frase.rstrip(), excluirá so os da direita e se for
frase.lstrip() so os da esquerda
- Divisão
~ Ex.: frase.split(), aparecerá [‘Resumo’,’de’,’Python’]
~ Ex.: ‘-‘.join(frase), aparecerá Resumo-de-Python se tomarmos
como função inicial o resultado de frase.split()
Condições Aninhadas
Se tratam de informações condicionadas, em que dependerá da
pessoa que está utilizando o programa em escolher qual o próximo
passo que o programa deverá tomar
Se a função for escolha e temos quatro opções, esquerda, direita, trás
e frente podemos criar um programa nesse formato:
Ex.: if escolha.esquerda():
Bloco 1
elif escolha.direita():
Bloco 2
elif escolha.frente():
Bloco 3
else:
Bloco 4
*em que cada bloco é uma informação condicionada a escolha feita
pela pessoa que esta usando o programa
ESTRUTURA DE REPETIÇÃO FOR:
A estrutura for ou também chamada como Laço se trata de uma função
do python que permite a repetição de ações que devem ser feitas pelo
programa. Apresentando a estrutura:
Ex.: for c in range (0,3):
*tal que o c é uma variável qualquer e o range é o intervalo em que irá
ocorrer essa repetição, sendo os numero a quantidade de vezes que
será repetido, lembrando que ele não conta o último número
*se quiser fazer uma contagem regressiva, faça a seguinte estrutura:
Ex.: for c in range (0,3,-1):
print(c)
Quando quiser fazer o somatório e ou a contagem dos números
apresentados no laço, seguir a seguinte estrutura:
Ex.: soma = 0
contador = 0
for c in range (0,5):
a = int(input(‘Digite um numero: ‘))
soma = soma + c (ou soma+=c)
contador = contador + 1 (ou contador +=1)
print(‘A soma de {} números da {}’.format(contador,soma) )