Comandos em python

2601379 4,799 views 9 slides Dec 02, 2015
Slide 1
Slide 1 of 9
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9

About This Presentation

Estou citando aqui alguns dos comandos básicos ou não mais utilizados em Python, desde listas, blocos, entre outros. Tem também como reconhecer erros facilmente em seu código e uma conversão em dólar para ser trabalhada (iniciada).


Slide Content

Conhecendo e aprendendo
Createdby: Silveira Maria

LISTA DE COMANDOS EM PYTHON
MARCADORES SIGNIFICADO
print Imprimeuma palavra, frase (algo quefoi digitado)
# Torna comentário apenas o que esta na linha
% Indicauma variável
%s Armazenao valor tipo String na variável
%d Armazena o valor tipo Numérico na variável
%r Armazenaum Valor qualquer tipo na variável
\t Quebra delinha
input Anexa a uma variável o valor digitado pelo usuário
raw_input Anexa um txt a uma variável
’txt’’’ 3 aspas simples, transforma qualquer caractere digitado em comentário, desde que esteja
no início e no final do comentário
if Condicional com significado “se”
ifnot Condicional com significado “senão” (pouco usado)
Created by: Silveira Maria

MARCADORES SIGNIFICADO
else Condicional “se não”
elif Condicional “se então”
from Define de onde o arquivo será importado
import Importa o arquivo do sistema
argv Importa arquivos
script Refere-se ao arquivo que está sendo criado
prompt Insere um valor e pede para que seja informado pelo usuário
open Abre um arquivo
len(indata) Faz verificação da velocidade de transmissão do arquivo
def Define uma função
.read() Lê o arquivo aberto
.truncate() Finaliza o arquivo aberto
.write() Grava o que foi digitado pelo usuário
.seek() Informa a posição do arquivo
Created by: Silveira Maria

## Tipos de Dados em Python ##
TIPOSDE DADOS BÁSICOS
Números int, long, float, complex
Strings str e unicode
Listas e Tuplas list, tuple
Dicionários dict
Arquivos file
Booleanos bool (True, False)
Conjuntos set, frozenset
Created by: Silveira Maria

SINTAXE –USADAS EM PYTHON
IreiapenasmencionaroutrasSintaxesutilizadasemPythonparaconhecimentodetodosenodecorrerdo
aprendizadodecadaumiremosvendoeutilizando-as.
Variáveis-Umavariávelnãopodeserutilizadaemumaexpressãosemtersidoinicializada;Exmplode
atribuição:reais=dólar*taxa
Valornulo(null)-emPytho,Noneequivaleaovalornulo;Ex.:reais=Nome
Saídas-Simpleseéválidaparaaversão3;Ex.:print("SejabemvindoPython!")
Entradas-Tudooqueédigitadopelousuário;Ex.:nome=raw_input("Qualéoseunome?")
Endentação-UsadonoPythoncomodelimitaçãodebloco,ondedevemosfazercorretamente(costumo
dizerparafacilitarqueéomesmoqueusarateclaTAB);)
Blocos-ComovistonaEndentaçãoqueéusadoparadelimitaçãodebloco,seguuecomandosqueaceitam
blocos:
if/elif/else
for/else
while/else
def
try/except/finally/else
class
with
Created by: Silveira Maria

Lembrandoqueseeletemapenasumcomando,omesmopodeserescritoemumaúnicalinha:
ifn<0:print('Valorinválido')
AítemosaindaComentários,TiposdeDados(citadosacima),Números,Strings,Métodosbásicosdestrings,
Acessandopeloindex,Stringlooping,Condicionais(ControledeFluxo),Laçosderepetição,Funções,Imports,
Datas,Lists(Listas),Range(),Dictionaries(Dicionários),Lambdas,OOP-ProgramaçãoOrientadaaObjetos
Fontesutilizadasparaquemdesejarverificardemaisexemploseexplicações:
ProgramaçãoOrientadaaObjetos
http://www.devfuria.com.br/python/programacao-orientada-objetos/
Python:apresentandoasintaxe(LucianoRamalho)
https://github.com/pythonprobr/pypratico/raw/master/academia/py_sintaxe.pdf
Codeacademy-PythonGlossary
http://www.codecademy.com/glossary/python
Created by: Silveira Maria

Identificando Erros -Python
Porisso,adicaquelhesdouagoraéabsorveromáximoesaberinterpretaramensagemdeerroapresentadapelo
programaemsuacompliçãoparaassimbuscarresultadosimportantesediminuirotempogasto;muitosnãoseatentam
àfraseexatadoerroejávãono"achômetro",porémnanossavidaprofissionalnãonosquerem"achando",querem
resultados,agilidadeerapidez!
Usareicomoexemploalgobemsimplesdeseentender,expressãoaritmética(semsentido):
Noseuinterpretadordigite:
>>>7+/2
File"<stdin>",line1
7+/2
^
SyntaxError:Sintaxeinválida
>>>
NasuaIDEindicaráemvermelhooucomumsinal^.Entendendomelhoroerrosimplesquefoicriadojustamenteneste
intuíto:
SyntaxError:Sintaxeinválida
SyntaxeError-apresentaotipodeerro,logoapós":"teremosamensagemdeerroapresentadaSintaxeinválida.
Outroexemplo:
Created by: Silveira Maria

>>>1.5/0
Traceback(mostrecentcalllast):
File"<stdin>",line1,in<module>ZeroDivisionError:floatdivision
>>>
AquiondeestáoerroalémdamensagemZeroDivisionError:floatdivision???
Sempreaúltimalinhairálheapresentarapartemaisimportante,orestanteseráfácildecompreender!
AgorainiciaremosumConversoremDólar
Suponhaquevocêpossuiumalojadedocesimportados,econstantamenteestáprecisandoconverterdólaremreais.Vamosde
umamaneirabemsimplesparacomeçarmosadestrincharoquequeremos;usaremosaLógicaparanossoraciocínioabaixo:
VamosdefinirqueovalordodólarparavendaestejacotadoàR$3,79(3.79)nodia01/12/2015.
Precisoconverterosseguintesvaloresqueestãoemdólar:
US$9,73eUS$13,09
Emreaispoderíamosdigitardaseguinteformanointerpretador:
>>>9.73*3.79
36.876599999999997
>>>13.09*3.79
49.61199999999991
>>>
Created by: Silveira Maria

MaspodemosfazerumacoisamelhorqueficardigitandoovalorR$3,79semprequedesejarmosfazeruma
conversão
>>>d=3.79
Percebeuqueseuinterpretadornãoreportounada(anãoserquetenhafeitoalgoerrado),eleguardouo"número"
digitadonaposição"d",entãofaremosaconversãousandoo"d"
>>>9.73*d
Dêemcontinuidadeetentemmontarocódigo,vamosverqualfoiasuamaiordificuldade,dúvidaousugestão!
Agradeçopelaleituraeentendimento,esperoquetreinembastanteeampliemseusconhecimentos.Napróxima
aulacontinuaremoscomoconversoredepoisfaremosumatabelaparairsendomoldadaconformeoaprendizado.
Created by: Silveira Maria