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

Guia Rápido de Python 3: Fundamentos e Funções

Este documento é um guia abrangente sobre a linguagem de programação Python 3, cobrindo tópicos como operações matemáticas, variáveis, listas, controle de fluxo, funções, módulos e bibliotecas. Ele inclui exemplos práticos e sintaxes essenciais para facilitar a compreensão e aplicação da linguagem. Além disso, aborda a integração com bibliotecas externas e conceitos de cálculo formal.

Traduzido por

ScribdTranslations
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)
6 visualizações2 páginas

Guia Rápido de Python 3: Fundamentos e Funções

Este documento é um guia abrangente sobre a linguagem de programação Python 3, cobrindo tópicos como operações matemáticas, variáveis, listas, controle de fluxo, funções, módulos e bibliotecas. Ele inclui exemplos práticos e sintaxes essenciais para facilitar a compreensão e aplicação da linguagem. Além disso, aborda a integração com bibliotecas externas e conceitos de cálculo formal.

Traduzido por

ScribdTranslations
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

Aide-mémoire Python 3

As bases do linguagem Python


1. Calculs 5. Entradas/saídas
– operações básicas e potência :+ - * / ** – saídas :imprimir(valor,... ,set=’␣’,fim= ')
– resto e quociente da divisão euclidiana :% // valorde tipo qualquer,setefimopcionais
a= bq + rcom|r| < |b|, Python :sgn(r) = sgn(b) – entrées :texte=entrada("message")
– arredondamento e truncamento:redondo, int a,b=avaliar(entrada("message"))
– outras funções matemáticas básicas :máx, mínimo, abs
6. Commentaires
[Link]áveis e atribuições
– online :#
– tipos e conversões :int, flutuar, lista, str,... – bloco :’’’...’’’ ou"""..."""
– tipagem dinâmica: sem declaração – codificação (1relinha) para caracteres acentuados:
– afetação simples :ma_variable= -5 # codificação: utf-8 ou# codificação: latin_1
– instruções na mesma linha :a= 1 ;b= 2
– afetações múltiplas :a=b= 0
7. Estruturas de controle
– a ffectations parallèles :a,b= 1.2, -4
– permutação de variáveis :a,b,c=b,c,a – 1relinha termina por ':’, linhas indentadas, sem fim
– afetações combinadas :+=, -=, *=, etc. – testes simples :==, !=, <, <=, >, >=,em
x += 1(⇐⇒ x=x+1 ) – testes combinados :e, ou, não,a<b<c
– condição de afetação:m=asea>bsenãob – estrutura alternativa :
secondition1:
3. Listas instruções
senão secondition2:
- lista :L= [-1, 3.2, 1/3, 1e-3] # elif = contraction de else if
– liste vide :[ ] instructions
senão:
– multiplicação de lista :[0]*3→ [0, 0, 0]
– elemento de uma lista :L[1] = 5 instruções
– laço while (laço condicional) :
deve já existir, o índice começa em 0!
enquantocondition:
– funções de lista :máx, min, len, soma instruções
– adicionar um elemento a uma lista :[Link](-2,5) – laço for (laço incondicional):
– adicionar uma lista a uma lista :[Link]([5, 2, -1]) paraeuemliste:loop de percurso
– inserir x na posição i:[Link](i,x) instruções
– contar o número de x:n=[Link](x)
– retornar o índice do 1oux : i=L.índice(x) paraeuem intervalo(5):# para i de 0 a 4
– remover um elemento :delL[i] instruções
– tranchage :L[i:j](iinclus→ jexclu) intervalo(i,j,k)inclus→ jexclu, k =pas
– atenção às atribuições de lista :L1=L2 – sair/pular um loop :break (senão), continuar
apontam para o mesmo objeto
– listas por compreensão (ou por descrição): [Link]ções
[x/10paraxdentro do intervalo(-5, 6)
[k**2parakdentro do intervalo(10)sek% 3 != 0 ] – definição de função :
soma([n[i]*x[i]paraeudentro do intervalo(len(x))])/soma(n) deff(x,y):
retornarx**2 + y**2
– renvois múltiplos r: etornara,bouretornarlista
4. Cadeias de caracteres
– função definida na chamada:returneval(expressão)
– cadeia t:exte="bonjour"oubom dia – alcance das variáveis: local se modificado (exceto listas)
concatenação :texto + " todo o mundo" → globalx
– elemento de uma cadeia:texte[i] – parâmetros (formais): nomes usados na definição
não modificável, o índice começa em 0! – argumentos: valores/expressões usadas na chamada
– métodos numerosos (veja ajuda): – função recursiva: função que se chama a si mesma
contar, encontrar, substituir, dividir, join, formato, ... – (̸
efeito de borda : ação da fct =valor retornado)
– código ascii/unicode :ordAchr(65) – método : função anexada a um objeto
– couper une ligne avec chaîne trop longue :\ sintaxe:objeto.método()
II Módulos e extensões
[Link] – titre :title("mon␣joli␣dessin")
– efetuar o desenho (não se esquecer dele):mostrar()
– módulo : código Python em [Link]
janela :xlim(xmin,xmax) ;ylim(ymin,ymax)
– carregamento na memória i:mportararquivo(sem .py)
oueixo([xmin,xmax,ymin,ymax])
– script: módulo destinado a ser executado
– texte :text(posx,posy,"string")
– pacote (package) : pasta de módulos (com init)
– bibliothèque (library) : module/paquet générique
– biblioteca padrão : módulos básicos 6. Outros gráficos clássicos
– extensão : pacote opcional (download) – nuvem de pontos (multidão de opções, s = tamanho (20)) :
– distribuição : Python + dependências dispersar(Xlist,Ylist,s=20,marcar='o',cor='vermelho')
pacotes disponíveis em um repositório – recorte de intervalo :Xlist=[Link](a,b,n)
-anaconda/miniconda: distribuição – gráfico de barras :bar(Xlist,Ylist)
–conda: gerenciador de pacotes – étiquettes :xticks(Xpos,Xlabels)
conda instalar numpy pyqt matplotlib scipy sympy histogramas :hist(datalist,bins)
conda atualizar conda ; conda atualizar <pacotes> combins=nb_de_classesoulista_de_classes
– caixas de bigodes :boxplot(dataL1,dataL2,...)
2. Importação e ajuda interativa diagrama de pizzapizza(datalist,labels=stringlist)

– importar : carregar na memória


7. Matrizes
– importação global (módulo) :importarmatemática
necessita de um prefixo:[Link]([Link]/2) pacotenumpy: importarnumpy como np
– importação direcionada :dematemáticaimportarsqrt,exp – definir uma matriz :A=[Link]([[1, 0], [-1, 2]])
– importação exaustiva :dematemáticaimportar* – produit :[Link](A)[Link](A,A)
– utilização de alias :dematemáticaimportarlog como ln – outras funções :identity,zeros,diag,shape, ...
– remover a importação :delregistro;delmatemática – potência :[Link].matrix_power(A, 5)
– renomeação de função :ln=log;log=log10 denumpy.linalgimportarmatrix_power como mp
espaço de trabalho (explorador de variáveis): – inverse n: [Link](A)
contém variáveis e módulos/funções importadas
– ajuda :objeto.método? oumó[Link]ção? 8. Integração, estatísticas e probabilidade

pacotescipy(que se estendenumpy)
3. Módulos da biblioteca padrão
– integral:[Link](f,a,b)
– matemática :sqrt,sin,log,exp,e,pi,floor,gcd também retorna o erro
– aleatório :random(),randint(1, 6),uniform(0, 2) – o infinito :[Link]
– time :hora(),dormir(3),strftime(’formato’) – coeficiente binomial :[Link](n,p)
– frações :Fração('2/3')ouFrações(-3, 4) – lei binomial:[Link](k,n,p)
– statistics :mean(L),median(L),pvariance(L), função de massa de probabilidade
pstdev(L)desvio padrão populacional – lei normal :[Link](x,mu,sigma)
– turtle :goto(x,y),left(angle),forward(dist), (função de distribuição acumulada = fct de répartition)
para trás(dist),cima(),baixo(),...,loop principal() – inversa da distribuição normal :[Link](p,mu,sigma)
(função de ponto percentual = fonction fractile)
4. A biblioteca gráfica matplotlib
9. Cálculo formal
– módulopyplotfunções gráficas essenciais
– importação global com alias ou exaustiva : pacotesympyexpressões com cadeias ou símbolos
[Link] como plt – símbolos formais :x,y=símbolos('x␣y')
[Link]* desenvolver(x+y)**2ou(x+y)² = x² + 2xy + y²
Evite o prefixo – fatorar :fatorar(x*y + 2*x)
– simplificador :simplificar(cos(x)**2 +sin(x)**2)
– a ffectation :expr=x**2 +y**2
5. Curvas
– substitution :[Link](x, 3)
– curva :plot(Xlist,Ylist,options) – valor aproximado s: qrt(75).evalf()
– grille :grade() – outros :limit,diff,integrate,Matrix,plot, ...

Você também pode gostar