Upload
christian-menezes
View
218
Download
0
Embed Size (px)
Citation preview
8/16/2019 Anotações Do Curso de Python
1/4
py = digitar no cmd para verificar se o Python está instalado corretamente, depois disso fazer um teste rápido digitando 10+10 e pressionando Enter para ver se elevai mostrar o resultado da somaIDLE Python(GUI) = Interface Gráfica do Python caso vc não queira executar o Pythonem modo de linha de comando(cmd)print() = para o Python imprimir algo na tela do que estiver entre parênteses e aspas caso o comando aceite algum parâmetrosComentários dentro do código = exemplo: #texto do comentário - o que estiver com estesinal não será executado mas aparecerá dentro do código, para definir um bloco de comenio com várias linhasbasta inserir antes e no final do bloco aspas triplas - """Para executar um código há duas maneiras: 1 - clique no menu RUN e depois em RUN novamente, 2 - utilize as teclas de atalho Shift+F10
Indentação(Organização do Código):Se vc der um espaço antes de digitar o código o Python retornará uma mensagem de erro. Ex: >>>1+1
>>>2
>>> 1+1
SyntaxError: unexpected indent
>>>O ponto e vírgula serve como delimitador para avisar ao Python onde finaliza uma instrução e se inicia outra, podemos várias instruções em uma só linha, ex: print("Oi");("Tchau") - ele executará a primeira e depoisa segunda função da sequência(mas é recomendável não utilizá-lo e sim o Enter para finama instrução da outra - em algumas situações seremos obrigados a trabalhar com o ponto vírgula no Python)
Variáveis:é um local reservado na memória para guardar uma determinada informaçãoexemplo: >>> a = 10
>>> a(enter)
10 >>> b Traceback (most rexent call last):
File "" , line 1, in b NameError: name 'b' is not defined >>> b = 25 >>> b(enter) 25 >>> a + b(enter) 35 >>>
Toda variável terá um tipo definido para ela
exemplo: >>> texto = "todo texto é uma string" >>> texto(enter) 'todo texto é uma string' >>>
Há uma grande diferença entre digitar a variável e executar e digitar uma função com a iável, veremos na próxima aulaexemplo: >>> print(texto)
todo texto é uma string >>>
Todo texto será chamado de string(não tem uma definição muita certa para o protuguês)
8/16/2019 Anotações Do Curso de Python
2/4
No Python tem como identificar de que tipo é um determinado objetoexemplo: >>> type( texto )Enter
>>> type(a)
Tudo no Python é considerado como objeto e não precisa definir o tipo de uma variável, o próprio Python reconhecea partir do valor que voocê define para a mesma, por isso quando usado o comando type ele reconhece a que tipo pertenceaquela variávelToda vairável possui um tipo e possui as seguintes características:1) um nome2) um tipo3) um tamanho4) um valorEstrutura de decalaração da Variável:NOME = VALOR | | | | | |---->VALOR A SER ATRIBUÍDO | |----->NOME VARIÁVELEXEMPLO:>>> num = 20(todos os números que não possuirem casas decimais serão armazenados como
inteiro>>> type (num)
quando trabalharmos com números que tenham casas decimais trabalharemos com o tipo Floatexemplo:>>> dinheiro = 15.55>>> dinheiro15.55>>> type(dinheiro)
NOMENCLATURA DOS OBJETOS:
Há regras para nomes de variáveis, métodos e classesexemplo:CARACTERES:minha_variavelvalor_totalnão se pode iniciar um nome de um objeto com númeropode iniciar com: a..z e _ pode conter: a..z, 0..9, _ exemplos:corretos => Minha_Classe, classe1errados => Minha Classe, 1classe, !valse deixarmos um espaço entre o nome do objeto, o Python irá analisar que cada nome é uma função
e tentará executar causando uma mensagem de erro de sintaxe no códigoo único caratere especial que pode ser usado para fazer parte do nome do objeto é ounderlinee mais nenhum outroEvitar utilizar os caracteres I e O porque temos algumas fontes que não distinguem muito bem essesdois caracteres e podem considerar I como 1 e O como 0(zero)No documento de convenções do Python é solicitado para atribuir nomes a Pacotes/Módulos- utilizar nomes pequenos(ajuda na memorização e evita que a pessoa fique digitandoum monte de código)
8/16/2019 Anotações Do Curso de Python
3/4
- utilizar caracteres minúsculosexemplo: - OS - packageQuando formos atribuir nomes as Classe é recomendado:- iniciar com letra maiúscula- nome compostos com ambas palavras em maiúsculasexemplo: - LetraMaiuscula - NomeDaClasseQuando formos atribuir nomes as Funções e Métodos é recomendado: - letras minúsculas - nome compostos unidos por underscore(_)exemplos: - utilizar_underscore() - enviar_email()Quando formos atribuir nomes as Constantes é recomendado: - letras maiúsculas - nome compostos unidos por underscore(_)exemplos:- PI - VALOR_MAXIMOQuando formos atribuir nomes aOs Parâmetros e Funções é recomendado: - letras minúsculas
- nomes compostos unidos por underscore(_)exemplo: - enviar(nome_do_arquivo) - receber(self)
MANIPULAÇÃO DE DADOS:O Pyhton é uma linguagem de tipagem dinâmica, ou seja o tipo de cada variável será defiido deforma dinâmica ao contrário das outras linguagens compiladas.Toda informação terá um valor.exemplo:num_int = 5num_dec = 7.3
val_str = "qualquer texto"
print(num_int)5print("O valor é:", num_int)para concatenar dois valores basta usar a vírgulaO valor é: 5(resultado)Outra de forma de concatenar um texto com um inteiro:print("o valor é: %i(comentário: inteiro)" %num_int)usar um marcador(%) para dizer ao Python que nesse local deve ser inserido um determinado valoro valor é: 5(resultado)Uma terceira forma é:print("o valor é: " + str(num_int))usar o sinal de + para concatenar os dois valores, mas vai transforma o meu número inteiro em string
o valor é: 5(resultado)
PONTO FLUTUANTE:exemplo:print("Concatenando decimal:", num_dec)Concatenando decimal: 7.3print("Concatenando decimal: %f", %num_dec)Concatenando decimal: 7.300000(para controlar a quantidade de casas decimais doresultado basta inserir depois do delimitador %.quantas casas decimaisvc vai querer que o Python mostre - ex:
8/16/2019 Anotações Do Curso de Python
4/4
print("Concatenando decimal: %.10f", %num_dec)Concatenando decimal: 7.3000000000
Outra forma:print("Concatenando decimal: " + %num_dec)vai gerar um erro:TypeError: Can´t convert 'float' object to str implicitly(ou seja toda vez que trabalharmos com duas instâncias de objetos diferentes, nós temos queconverter as instâncias para o mesmo tipo, no caso do exemplo acima não poderemos converter um texto para número, somos obrigados a converter nosso valor numérico em stringficaria assim: print("Concatenando decimal: " + str(num_dec))
CONCATENAR DUAS STRINGS:(todas funcionarão)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
Operações Matemáticas:para arredondar resultados da divisão para inteiros e sem as casas decimais use //(operador composto). ex: print(10//6) = 1No Python não conseguimos trabalhar com as chaves em expressões matemáticas ela é utili
ada quando for trabalhar com outro tipo de informação , mas a precedência é obedecida oqu estiver entre parênteses é calculado primeiro, o resultado obtido é calculado com a parte posterior
MÓDULO DA DIVISÃO(RESTO A DIVISÃO:Para obter o resto da divisão de um cálculo bas usar o sinal de %.exemplo: >>>6%6
0para pular uma linha ou dar um espaçamento de uma linha na execução do código, basta inerir print()