Você está na página 1de 4

py = digitar no cmd para verificar se o Python est instalado corretamente, depois

disso fazer um teste rpido digitando 10+10 e pressionando Enter para ver se ele
vai mostrar o resultado da soma
IDLE Python(GUI) = Interface Grfica do Python caso vc no queira executar o Python
em modo de linha de comando(cmd)
print() = para o Python imprimir algo na tela do que estiver entre parnteses e as
pas caso o comando aceite algum parmetros
Comentrios dentro do cdigo = exemplo: #texto do comentrio - o que estiver com este
sinal no ser executado mas aparecer dentro do cdigo, para definir um bloco de comentr
io com vrias linhas
basta inserir antes e no final do bloco aspas triplas - """
Para executar um cdigo h duas maneiras: 1 - clique no menu RUN e depois em RUN nov
amente, 2 - utilize as teclas de atalho Shift+F10
Indentao(Organizao do Cdigo):
Se vc der um espao antes de digitar o cdigo o Python retornar uma mensagem de erro.
Ex: >>>1+1
>>>2
>>> 1+1
SyntaxError: unexpected indent
>>>
O ponto e vrgula serve como delimitador para avisar ao Python onde finaliza uma i
nstruo e se inicia outra, podemos vrias instrues em uma s linha, ex: print("Oi");print
("Tchau") - ele executar a primeira e depois
a segunda funo da sequncia(mas recomendvel no utiliz-lo e sim o Enter para finalizar
ma instruo da outra - em algumas situaes seremos obrigados a trabalhar com o ponto e
vrgula no Python)
Variveis:
um local reservado na memria para guardar uma determinada informao
exemplo: >>> a = 10
>>> a(enter)
10
>>> b
Traceback (most rexent call last):
File "<pyshell#66>" , line 1, in <module>
b
NameError: name 'b' is not defined
>>> b = 25
>>> b(enter)
25
>>> a + b(enter)
35
>>>
Toda varivel ter um tipo definido para ela
exemplo: >>> texto = "todo texto uma string"
>>> texto(enter)
'todo texto uma string'
>>>
H uma grande diferena entre digitar a varivel e executar e digitar uma funo com a var
ivel, veremos na prxima aula
exemplo: >>> print(texto)
todo texto uma string
>>>
Todo texto ser chamado de string(no tem uma definio muita certa para o protugus)

No Python tem como identificar de que tipo um determinado objeto


exemplo: >>> type( texto )Enter
<class 'str'>
>>> type(a)
<class 'int'>
Tudo no Python considerado como objeto e no precisa definir o tipo de uma varivel,
o prprio Python reconhece
a partir do valor que vooc define para a mesma, por isso quando usado o comando t
ype ele reconhece a que tipo pertence
aquela varivel
Toda vairvel possui um tipo e possui as seguintes caractersticas:
1) um nome
2) um tipo
3) um tamanho
4) um valor
Estrutura de decalarao da Varivel:
NOME = VALOR
|
|
|
|
|
|---->VALOR A SER ATRIBUDO
|
|----->NOME VARIVEL
EXEMPLO:
>>> num = 20(todos os nmeros que no possuirem casas decimais sero armazenados como
inteiro
>>> type (num)
<class 'int'>
quando trabalharmos com nmeros que tenham casas decimais trabalharemos com o tipo
Float
exemplo:
>>> dinheiro = 15.55
>>> dinheiro
15.55
>>> type(dinheiro)
<class 'float'>
NOMENCLATURA DOS OBJETOS:
H regras para nomes de variveis, mtodos e classes
exemplo:
CARACTERES:
minha_variavel
valor_total
no se pode iniciar um nome de um objeto com nmero
pode iniciar com: a..z e _
pode conter: a..z, 0..9, _
exemplos:
corretos => Minha_Classe, classe1
errados => Minha Classe, 1classe, !val
se deixarmos um espao entre o nome do objeto, o Python ir analisar que cada nome u
ma funo
e tentar executar causando uma mensagem de erro de sintaxe no cdigo
o nico caratere especial que pode ser usado para fazer parte do nome do objeto o
underline
e mais nenhum outro
Evitar utilizar os caracteres I e O porque temos algumas fontes que no distinguem
muito bem esses
dois caracteres e podem considerar I como 1 e O como 0(zero)
No documento de convenes do Python solicitado para atribuir nomes a Pacotes/Mdulos:
- utilizar nomes pequenos(ajuda na memorizao e evita que a pessoa fique digitando
um monte de cdigo)

- utilizar caracteres minsculos


exemplo:
- OS
- package
Quando formos atribuir nomes as Classe recomendado:
- iniciar com letra maiscula
- nome compostos com ambas palavras em maisculas
exemplo:
- LetraMaiuscula
- NomeDaClasse
Quando formos atribuir nomes as Funes e Mtodos recomendado:
- letras minsculas
- nome compostos unidos por underscore(_)
exemplos:
- utilizar_underscore()
- enviar_email()
Quando formos atribuir nomes as Constantes recomendado:
- letras maisculas
- nome compostos unidos por underscore(_)
exemplos:
- PI
- VALOR_MAXIMO
Quando formos atribuir nomes aOs Parmetros e Funes recomendado:
- letras minsculas
- nomes compostos unidos por underscore(_)
exemplo:
- enviar(nome_do_arquivo)
- receber(self)
MANIPULAO DE DADOS:
O Pyhton uma linguagem de tipagem dinmica, ou seja o tipo de cada varivel ser defin
ido de
forma dinmica ao contrrio das outras linguagens compiladas.
Toda informao ter um valor.
exemplo:
num_int = 5
num_dec = 7.3
val_str = "qualquer texto"
print(num_int)
5
print("O valor :", num_int)para concatenar dois valores basta usar a vrgula
O valor : 5(resultado)
Outra de forma de concatenar um texto com um inteiro:
print("o valor : %i(comentrio: inteiro)" %num_int)usar um marcador(%) para dizer a
o Python que nesse local deve ser inserido um determinado valor
o valor : 5(resultado)
Uma terceira forma :
print("o valor : " + str(num_int))usar o sinal de + para concatenar os dois valor
es, mas vai transforma o meu nmero inteiro em string
o valor : 5(resultado)
PONTO FLUTUANTE:
exemplo:
print("Concatenando decimal:", num_dec)
Concatenando decimal: 7.3
print("Concatenando decimal: %f", %num_dec)
Concatenando decimal: 7.300000(para controlar a quantidade de casas decimais do
resultado basta inserir depois do delimitador %.quantas casas decimais
vc vai querer que o Python mostre - ex:

print("Concatenando decimal: %.10f", %num_dec)


Concatenando decimal: 7.3000000000
Outra forma:
print("Concatenando decimal: " + %num_dec)vai gerar um erro:
TypeError: Cant convert 'float' object to str implicitly(ou seja toda vez que tra
balharmos com duas instncias de objetos diferentes, ns temos que
converter as instncias para o mesmo tipo, no caso do exemplo acima no poderemos co
nverter um texto para nmero, somos obrigados a converter nosso valor numrico em st
ring
ficaria assim: print("Concatenando decimal: " + str(num_dec))
CONCATENAR DUAS STRINGS:(todas funcionaro)
print("Concatenando strings: " , val_str)
print("Concatenando strings: %s" %val_str)
print("Concatenando strings: " + %val_str)
ENTRADA DE DADOS:
Usando o comando input e print
Operaes Matemticas:
para arredondar resultados da diviso para inteiros e sem as casas decimais use //
(operador composto). ex: print(10//6) = 1
No Python no conseguimos trabalhar com as chaves em expresses matemticas ela utiliz
ada quando for trabalhar com outro tipo de informao , mas a precedncia obedecida o
qu estiver entre parnteses calculado primeiro, o resultado obtido calculado com a
parte posterior
MDULO DA DIVISO(RESTO A DIVISO:
Para obter o resto da diviso de um clculo bas usar o sinal de %.
exemplo: >>>6%6
0
para pular uma linha ou dar um espaamento de uma linha na execuo do cdigo, basta ins
erir print()