Anda di halaman 1dari 5

____________________ | | | *** Aula 29/03 *** | |____________________|

*Funo len(length)* var='ol' tamanho = len(var) //conta qtas letras tem a string letra = var [tamanho-1] print(letra) *Funo chr (ASCII)* chr(i) // gera caracter de um determinado inteiro *Funo ord* ord(var[i]) //transforma a letra da posio i da string em cdigo ASCII *Funes String* print('\n'*5) //escrever 5x a string text = 'COMO MANIPULAR STRINGS' print('upper','=>',text.upper()) print('lower','=>',text.lower()) print('replace','=>',text.replace('STRING','TEXTO') //troca a variavel "STRING" pela variavel "TEXTO" print('find','=>',text.find('STRING')) //localiza STRING em uma variavel print('count','=>',text.count('A')) //conta quantas x aparece a Letra ' ... ' ____________________ | | | *** Aula 31/03 *** | |____________________| * NumPy * NumPy: biblioteca de manipulao de matrizes(arrays multidimensionais) uso do terminal como python Terminal > ~$python > programa ndarray.ndim - Numero de eixos (domenses) do array ndarray.shape - Nmero de dimenses do array ndarray.size - Nmero total de elementos do array ndarray.dtype - Tipo dos elementos do array Anexo: "ExemplosNumPy.txt" http://numpy.scipy.org/ ____________________

| | | *** Aula 05/04 *** | |____________________| * Tuplas * Tupla imutavel. Uma vez criada, no pode ser modificada. Tupla uma sequencia que armazena um conjunto de elementos acessiveis por um indice inteiro. Se tertarmos modificar um dos elementos de uma tupla, teremos um erro! A Tupla utilizada em algumas situaes como por exemplo: |Como argumentos de uma funo; |Como chave em dicionrios; |Em outros casos onde fizer sentido ou for mais eficiente um conjunto fixo de valores; * Vetores * Vetor uma seguencia de itens armazenados na Memria Principal, todos com o mesmo nome. Os elementos de um vetor podem ser Nmeros ou Strings. Indexao: podemos acessar os elementos de um vetor usando um ndice, onde o 0 equivale ao primeiro elemento do vetor. Dividindo um vetor: voce pode obter um subconjunto de um vetor(slice), especificando dois ndices:[inicio:fim]. Ver exemplos de vetores no "Anexo". A *Funo len()*, permite determinar o *tamanho* de um vetor. Finalizar Exerccio: "ex03(vetores).py" Anexo: "ExemplosVetores.txt" http://www.ebay.com

____________________ | | | *** Aula 12/04 *** | |____________________| * Matrizes * Matriz[linha][coluna Criao de uma Matriz: * Considere uma matriz M[L][C] * A criao e inicializao de M so feitas conforme segue: | |M = [[None]*C for K in range(L)] | * O comando "for" cria um vetor de vetores, ou seja, cria um vetor com C posies para cada posio do vetor M. Exemplo :

| (01) | (02) |M = [[None]*2 for k in range (2)] |for lin in range(linhas): | | print() |M = [[None, None], [None, None]] | for col in range(colunas): | | M[lin][col] = int(input('M[%d][%d] = '%(lin, col))) Mostrar Matriz na forma humana: for lin in range(linhas): print(M[lin]) ____________________ | | | *** Aula 14/04 *** | |____________________| * Funes * Pode receber algums parmetros e devolver um resultado. Parmetros: so variaveis separadas por vrgulas; Documentao da Funo: texto entre a sequncia de trs aspas que serve para documentar a funo e chama-se "docstring"; |def NOME_DA_FUNO(PARAMETROS): | """ | DOCUMENTAO DA FUNO | """ | BLOCO DE CDIGO |#fim NOME_DA_FUNO() Para visualizar a "docstring" faa: |print(NOME_DA_FUNO._doc_) |help(NOME_DA_FUNO) Exemplo: |def fatorial(NUMERO): | """ | Funo que retorna o valor do fatorial do nmero dado. | """ | if NUMERO <= 1: | return 1 | else: | FAT = 1 | for k in range(NUMERO, 1, -1): | FAT = FAT*k | return FAT | #fim fatorial() | |#PROGRAMA PRINCIPAL(PP) |print("\Documentao da funcao fatorial:\n",fatorial._doc_) |N = int(input('Numero: ')) |Print('Fatorial de',N,'=',fatorial(N)) |#FIM PRINCIPAL(PP) ____________________ | | | *** Aula 19/04 *** | |____________________| * Dicionrios *

Coleo de elementos onde possivl utilizar um ndice de qualquer tipo imutavel; Utiliza-se os termos chave e valor (key/value) para descrever os elementos de um dicionrio; Principais operaes: armazenar e recuperar valores a partir de chaves; Chave: o ndice; Valor: a informao correspondente a chave; O dicionrio pode conter qualquer tipo de objeto e at mesmo outros dicionrios; Para declarar dicionrios, utilizamos {}, separando o ndice do valor por dois pontos {ndice: valor} e serando os pares chave-valor por vrgulas; Um dicionrio denotado por {} |inglesPort = {} |inglesPort['one'] = 'um' |inglesPort['two'] = 'dois' |print(inglesPort) |{'one':'um', 'two':'dois'} Exemplo02: |refeicoes = {"caf":"leite", "almoo":"macarro", "janta":"sopa} |print(refeicoes["almoo"]) |macarro Tambm possvel remover um par chave:valor com o comando del: |del nome_dic[chave] Mostras todas as chaves do dicionrio: |ra_nomes = {52324:'Bruna', 12342:'Joseh', 54433:'Joao'} |ra_nomes.keys() |ddict_keys([52324, 12342, 54433[) values() > retorna um vetor com os valores do dic: |ra_nomes.values() |dict_values(['Bruna', 'Joseh', 'Joao']) Itens() > retorna um vetor de tuplas com o contedo do dicionrio, cada tupla contendo um par(chave, valor): |ra_nomes.itens() |dict_itens([52324:'Bruna', 12342:'Joseh', 54433:'Joao']) Get() > retorna um valor correspondente a uma chave: |ra_nomes.get(52324) |'Bruna' |Se a chave procurada nao existir, a funo get() retorna "None". Update() > Atualiza o dicionrio com base em um segundo dicionrio; Elementos do dicionrio original, que tambm existem no segundo, tem seus valores atualizados: |ra_nomes = {52324:'Bruna', 12342:'Joseh', 54433:'Joao'} |d2 = {52324:'Bruna Selva'} |ra_nomes.update(d2) |print(ra_nomes) |ra_nomes = {52324:'Bruna Selva', 12342:'Joseh', 54433:'Joao'} Copy() > Copia um dicionrio para outro objeto; Exemplo03: |#PP |m = [[1, 0, 1, 0], [0, 1, 0, 0], [0, 0, 1, 1], [0, 0, 1, 0]] |n = 4 |#Mostrar a Matriz |print('Matriz') |for k in range(n): | print(m[k])

|#Criar o Dicionrio |d = {} |for i in range(n): | for j in range(n): | if m[i][j] != 0: | d[(i, j)] = 1 |#Mostra o Dicionrio |print('\nDICIONARIO') |for k in d.keys(): | print(k,'\t',d[k]) |#Reconstruir a Matriz Reconstruindo a Matriz Original: |#Reconstruir a Matriz |print('\nExtraindo Dicionrio') |for i in range (n): | linha = '[' | for j in range(n): | if d.get((i, j)) != None: | linha += str(d[(i, j)]) + '' String */ | else: | linha += '0' | print(linha+']')

/* str() transforma em

Anda mungkin juga menyukai