Fundamentos de Python: Tipos e Funções
Fundamentos de Python: Tipos e Funções
• Affectation=
x =… ler «xprend o valor....» ☞ dicas
Cadeias de caracteres
• 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
Testes
Laço "Enquanto"
• EnquantotesteEnquanto …
Bloco repetido tanto
que teste verificado
continuação do programa
Laço "Para..."
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
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
Interfaces gráficas
com a biblioteca tkinter