0% acharam este documento útil (0 voto)
11 visualizações26 páginas

Tec Programa Python PARTE II

Introdução a Python - iterações
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
11 visualizações26 páginas

Tec Programa Python PARTE II

Introdução a Python - iterações
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Prof.

Sidney Melo Frazão | Técnicas de Programação | Python

Técnicas de
Programação
Python – Parte II
Pa
Prof. Sidney Melo Frazão | Técnicas de Programação | Python

Podemos Formatar Strings usando a Sintaxe:


Prof. Sidney Melo Frazão | Técnicas de Programação | Python

>>> constante=3.14
>>> print ('O valor de pi é %f' %constante)
O valor de pi é 3.14

>>> nome='abacaxi'
>>> caracteristica='amarelo'
>>> print '%s é uma fruta' %nome
abacaxi é uma fruta
>>> print ('%s é %s' %(nome,caracteristica))
abacaxi é amarelo
Prof. Sidney Melo Frazão | Técnicas de Programação | Python

Exemplo de uma tupla maior:

>>> print("%f %ss são %ss"


%(constante,nome,sobre))
3.14 abacaxis são amarelos
Prof. Sidney Melo Frazão | Técnicas de Programação | Python

Exemplos:
>>> valor = 3.1415926535897931
>>> print('O valor é %.2f' %valor)
O valor é 3.14
>>> print('O valor é %.3f' %valor)
O valor é 3.141
>>> print('O valor é %f' %valor)
O valor é 3.1415926535897931)
Prof. Sidney Melo Frazão | Técnicas de Programação | Python

Inserindo um y. depois de um marcador qualquer,


dizemos que o valor que for inserido no lugar do
marcador deverá ter y caracteres.
Exemplo:

>>> print('O valor é %8.2f' %valor)


O valor é 3.14

Somando o inteiro 3, o marcador decimal e as


duas casas decimais, todo o float inserido no
marcador tem 4 caracteres. Então são adicionados
mais 4 espaços em branco antes do valor, para
completar os 8 caracteres exigidos.
Prof. Sidney Melo Frazão | Técnicas de Programação | Python

>>> print('O valor é %12.4f' %valor)


O valor é 3.1416

O inteiro 3, o marcador decimal e quatro


casas decimais exigem mais 6 espaços em
branco para completar 12 caracteres.
Prof. Sidney Melo Frazão | Técnicas de Programação | Python

>>> a=[1,2,3]
>>> a
[1, 2, 3]
O método append adiciona um valor ao final da lista.
Extend faz a mesma coisa, mas adiciona uma lista
inteira de uma vez.

>>> a.append('poncan')
>>> a
[1, 2, 3, 'poncan']

>>> a.extend([0,0,-3])
>>> a
[1, 2, 3, 'poncan', 0, 0, -3]
Prof. Sidney Melo Frazão | Técnicas de Programação | Python

Veja a diferença se fizermos append de uma


lista inteira: a lista será adicionada como
um único valor, num único endereço:

>>> b=[1,2,3]
>>> b.append([1,2,3])
>>> b

[1, 2, 3,[1, 2, 3]]


Prof. Sidney Melo Frazão | Técnicas de Programação | Python

Se em vez de adicionar um valor ao final da


lista você quiser inserir num endereço
específico, pode usar insert(endereço,valor).
Aqui inserimos o valor “start” no
endereço zero da lista a.

>>> a.insert(0,'start')
>>> a

['start',1,2,3,'poncan',0,0,-3]
Prof. Sidney Melo Frazão | Técnicas de Programação | Python

Também há algumas ferramentas para retirar


valores de listas. Remove é uma delas.
Fazendo remove(0) sobre a lista a, retiramos
dela o primeiro valor 0 que apareceu. Depois
fazemos o mesmo com “poncan”:

>>> a.remove(0)
>>> a
['start', 1, 2, 3, 'poncan', 0, -3]

>>> a.remove('poncan')
>>> a
['start', 1, 2, 3, 0, -3]
Prof. Sidney Melo Frazão | Técnicas de Programação | Python

Um pouco parecido com remove é o método pop.


objeto1.pop(i) remove de objeto1 o valor
armazenado no endereço i:

>>> a.pop(0)
'start'
>>> a
[1, 2, 3, 0, -3]
Prof. Sidney Melo Frazão | Técnicas de Programação | Python

o método count retorna o número de vezes que


seu argumento aparece na lista. Para saber o
número de vezes (uma vez) que o valor “3”
aparece na lista “a”, fazemos:

>>> a.count(3)
1
Prof. Sidney Melo Frazão | Técnicas de Programação | Python

Comando input()
- Serve para receber dados pelo Teclado.

Exemplo:
Nome = input(‘Informe seu Nome’)
Idade = input(‘informe sua idade’)
Print(nome, idade)
Prof. Sidney Melo Frazão | Técnicas de Programação | Python

Comando input()
Se quiséssemos ler dois números e mostrar a
soma deles dois?
Prof. Sidney Melo Frazão | Técnicas de Programação | Python

n1 = int(input(‘digite o número n1’))


n2 = int(input(‘digite o número n2’))
soma = n1 + n2
print(‘a soma é: ‘, soma)
Prof. Sidney Melo Frazão | Técnicas de Programação | Python

Tipos Primitivos
int()

float()

bool()

str()
Prof. Sidney Melo Frazão | Técnicas de Programação | Python

Utilizar o .format()

n1 = int(input(‘digite o número n1’))


n2 = int(input(‘digite o número n2’))
soma = n1 + n2
print(‘a soma entre {} e {} é {}’.format(n1,
n2, soma))
Prof. Sidney Melo Frazão | Técnicas de Programação | Python

• Cada arquivo em Python é chamado de módulo.


Módulos são um conjunto de códigos como
funções, classes, variáveis, etc.

• Modo de “chamar os módulos”


import modulo
Prof. Sidney Melo Frazão | Técnicas de Programação | Python

• Exemplo de importação do módulo com


funções matemáticas:
• import math
o ceil(arrendondar pra cima)
o floor(arrendondar pra baixo)
o trunc(parte inteira de um float)
o pow (potencia)
o sqrt (raiz quadrada)
o factorial (fatorial)

Para importar só a função de raiz quadrada,


utilizamos a seguinte sintaxe:
from match import sqrt
Prof. Sidney Melo Frazão | Técnicas de Programação | Python

Exercício 1
Crie um programa que leia um número
real qualquer pelo teclado e mostre
na tela sua porção inteira.
import math
num = float(input(‘digite um número’))
print(‘o valor digitado foi {} e sua
porção inteira é {}’.format(num,
match.trunc(num)))
Prof. Sidney Melo Frazão | Técnicas de Programação | Python

Exercício 2
Crie um programa que receba 4 nomes de
alunos e faça um sorteio entre eles.
import random
n1 = str(input(‘primeiro aluno’))
n2 = str(input(‘segundo aluno’))
n3 = str(input(‘terceiro aluno’))
n4 = str(input(‘quarto aluno’))
lista = [n1,n2,n3,n4]
escolhido = random.choice(lista)

print(‘o aluno escolhido foi


{}’.format(escolhido))
Prof. Sidney Melo Frazão | Técnicas de Programação | Python

Exercício 3
Crie um programa que receba 4 nomes de
alunos e faça o sorteio da ordem entre eles.
import random
n1 = str(input(‘primeiro aluno’))
n2 = str(input(‘segundo aluno’))
n3 = str(input(‘terceiro aluno’))
n4 = str(input(‘quarto aluno’))
lista = [n1,n2,n3,n4]
random.shufle(lista)
print(‘A ordem de apresentação será:’)
Print(lista)
Prof. Sidney Melo Frazão | Técnicas de Programação | Python

Exercício 4
Crie um programa que toque uma música
mp3.
from pygame import mixer
mixer.init()
mixer.music.load(‘mus02.mp3’)
mixer.music.play()
input(‘tocando a música’)
Prof. Sidney Melo Frazão | Técnicas de Programação | Python

frase = ‘Curso de Python’


len(frase)
frase.count(‘o’)
frase.count(‘o’,0,13)
frase.find(‘deo’)
frase.find(‘php’)
‘Curso’in frase
frase.replace(‘Python’,’PHP’)
frase.upper()
frase.lower()
Prof. Sidney Melo Frazão | Técnicas de Programação | Python

frase = ‘Curso de Python’


frase.capitalize()
frase.title()
frase.strip()
frase.lstrip()
frase.rstrip()
frase.split()
‘-’.join(frase)

Você também pode gostar