Anotações Do Curso de Python

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()