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

Fundamentos de Python: Tipos e Funções

Este documento descreve os principais tipos de variáveis, operações e estruturas de controle em Python. Ele também apresenta bibliotecas úteis como math, random, tkinter e matplotlib para matemática, números aleatórios, interfaces gráficas e gráficos.

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)
3 visualizações4 páginas

Fundamentos de Python: Tipos e Funções

Este documento descreve os principais tipos de variáveis, operações e estruturas de controle em Python. Ele também apresenta bibliotecas úteis como math, random, tkinter e matplotlib para matemática, números aleatórios, interfaces gráficas e gráficos.

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

Memento PYTHON

Types de variables - fonctions de conversions

• Digite um número inteiro Número inteiro


int( ) converter se possível um decimal ou texto em inteiro
• Tipo float Número decimal
flutuar() converter se possível um inteiro ou texto em decimal
• Digite a string Cadeia de caracteres (texto)
suite de signos definida delimitando-a por aspas
str( ) converter um número em string
• Tipo booleano Lógica
não aceita mais do que dois valores: Verdadeiro e Falso

• Affectation=
x =… ler «xprend o valor....» ☞ dicas

Entradas, saídas de console, operações numéricas

• Entrada de input ("mensagem"): lit un texte saisi au clavier .


☞ Portanto, sempre retorna uma cadeia de caracteres.
☞ conversão possível em número porint( )oufloat( )
• Saída no console print(, , …) exibir no console
os valores de todo tipo, separando-os por uma tabulação.
• Operações com números
/ divisão decimal
// quociente da divisão inteira
% reste da divisão inteira
** potência (observação: a**0.5 um )
abs( ) valeur absolue
circularx,d) arrondi le nombre x à d décimales

Cadeias de caracteres

• Concatenação anexar os textos para formar apenas um


• Caracteres de escape
o signo\ permite transformar o caráter que se segue
saut de ligne (novo). tabulação
\" ou\’ guillemet que não fecha a cadeia
• longueur d’une chaine:
len( ) renvoie le nombre de caractères d’une chaine,
espaços incluídos.
• IndexaçãoCada caractere da string é indexado.
(numerado) começando por 0
Corrente[ i ] retorna o caractere de posição i
☞ astuces:
MaChaine[-1] último caractere
MaChaine[-2] penúltimo caractere, etc...
MaChaine[i : j] caracteres indexados de i a j-1
☞ Attention : on en peut pas modifier un caractère
de uma cadeia pelo seu índice, apenas leia!
• Código ASCII
chr(x) retorna o caractere do código ASCII x
ord(caractere) retorna o código ASCII do caractere
☞ chr(10)ouchr(13)saut de ligne. chr(9)tabulação
Listas e tuplas

• Lista conjunto indexado e modificável de elementos de todo tipo Atenção: a indexação começa em 0
NomListe=[ elemento1, elemento2, elemento3,…]
NomLista[ eu] elemento de índice i (leitura ou escrita)
NomListe[ 0] primeiro elemento
NomeLista[ -1] último elemento
• Principais funções:
Comprimento :len( ) retorna o número de elementos
Ajout : Lista de [Link](x) adicione x ao final da lista
Inserção:Lista de [Link](i,x) inserir x no índice i
Supressão:[Link]( )suprime o último elemento
Lista de [Link](eu) remove o elemento do índice i

• Tuplas uma tupla é uma lista não modificável


NomTuple=( elemento1, elemento2, elemento3,..)
TuplaNome[ eu] elemento de índice i em somente leitura
• Lista de listas une liste peut contenir des listes !!
NomListe[i][j] designa o elemento de índice j da lista de índice i

Testes

• seteste 1: # um teste é um valor booleano (lógico)


|bloc si test1 vérifié
senão seteste 2: # (opcional). Senão se :
|bloco si teste 1 não verificado mas teste 2 verificado
…..
senão:(facultativo). Senão
bloqueie se nenhum dos testes anteriores for verificado
continuação do programa

Laço "Enquanto"

• EnquantotesteEnquanto …
Bloco repetido tanto
que teste verificado
continuação do programa

Laço "Para..."

• Paravariávelemlista:# Pour chaque … dans…:


Bloco repetido para cada valor da variável percorrendo a lista
continuação do programa
• Génération de listesd’entiers
intervalo(a) todos os caminhos de [0 ; a[
intervalo(a,b) todos os caminhos de [a ; b[
faixa(a,b,p) todos os caminhos de [a ; b[ de p em p

Lógica: variáveis booleanas

• Uma variável booleananão aceita mais do que 2 valoresVerdadeiro, Falso


• Operadores booleanos
a oubvautTruesi e somente se pelo menos um vale True
a ebvautTruesi e somente se os dois forem verdadeiros
nãoa contraire de a:Truesi aFalse,Falsesi aTrue
a emListe vautTruesi e somente se a elemento deLista
Procedimentos e funções☞ Essenciais para estruturar um programa

São subprogramas autônomos com suas próprias variáveis. Eles são executados apenas quando são
chamados pelo programa principal ou por outra função
• Procedimento (ou subprograma)
defNome(arg1, arg2,…): As variáveis de
|instruções de bloco ‘passagem’ são
# programme principal argumentos
Nome(variável1,variável2…)# chamada do procedimento
• Função = procedimento com retorno de valor(es)
defNome(arg1,arg2,…):
|instruções de bloco
Argumentos
retornarx# x valor ou lista de valores
da função
# programme principal
a= Nome(valor1,..,..)# chamada + atribuição do valor retornado

Importation de librairies–Librairies utiles

Importar uma biblioteca: vários métodos


• importarMaLibrairie# Importação de um conjunto de fcts
[Link]ção1(var1,… )chamada de uma função
importarMinhaBibliotecacomoLib# nome local da biblioteca
Lib.funcao1(var1,… )# chamada de uma função
• DeMinhaBibliotecaimportarfct1, fct2,.# lista de fcts úteis,
DeMinhaBibliotecaimportar*# todas as funções
função1(var1,… )# appel d’une fonction

Matemáticas
• Livrariamatemática funções matemáticas
raiz( ) raiz quadrada sen( ) sinus(radian),etc…

Nomes aleatórios
• Livrariaaleatório geração de números aleatórios
randint(a,b) inteiro em [a, b]
aleatório( ) décimal (float) dans [ 0, 1 [
uniforme(a,b) décimal (float) dans [ a, b [
escolha(maLista) elemento da lista maList

Gráficos matemáticos
• Bibliotecapylabcombine duas bibliotecas: pyplot e numpy
para gráficos e cálculos matemáticos
ponto gráfico(x,y,'ro') ponto de coord (x,y) vermelho e redondo
gráfico de segmentos( [x1,x2] , [y1,y2], 'b-' )
segmento de (x1,y1) a (x2,y2) em azul e linha sólida
gráficodepolígono(lista dos x, lista dos y, 'g- -')
polígono em verde e linha pontilhada
eixos([xmin, xmax, ymin, ymax])
exibir() mostre o gráfico
grelha() exiba a grade
labelxlabel(texte) Rótulo do eixo x
ylabel(texto) Rótulo do eixo desy
titretitle(‘texte du titre’ )
sauvegardesavefig(‘nomfichier’) salve no formato .png

+ info [Link]

Ficheiros de texto
• Aberturanom=abrir("[Link]","w") em modo de leitura ou escrita, aponte para o início do arquivo

Variável (caminho +) Modo


quem identifica nome "a" palestra
o arquivo. fichiersur escrita 'w'
•" a " ajout
• [Link]("texte…" )
Se o arquivo não existir, ele está
criado.
Se o arquivo existir, ele será sobrescrito.
• Palestra abrir o arquivo em modo
palestra
x= [Link]()leitura do arquivo
entier x= [Link](n) palestra
des n caracteres seguintes.
x= [Link]()linha de aula
por linha .

Interfaces gráficas
com a biblioteca tkinter

Você também pode gostar