Mapa mental
Python

Contenido del mapa
Python
OBS:
- não tem ' ; '
- Case sensitive
- Tipagem fraca
Caracteristica
- Comentário
- # comentario de linhagem python
- """ Comentario de bloco em python """
- Concatenação
- MAIS "+"
- print 'ola ' + name + '!'
- MAIS "+"
- Entrada de dados
- name = raw_input("Qual o seu nome? ")
- Comentário
FUNÇÔES
- type()
- Retorna o tipo da variável
- Conversões de títulos
- Passando o número para inteiro
- # a = int ( '1001',2 )
- a = 9
- # b = int( 'FA',16 )
- # a = int ( '1001',2 )
- Passando para String
- # a = str ( 3.14159 )
- a = "3.1459"
- # a = str ( 3.14159 )
- tuple
- Quebra a string em elementos
- # a tuple('abcd')
- ( 'a', ' b ', ' c ', ' d ')
- chr ( )
- se passar o número diz qual é a string
- ord ()
- Passa a caractere e diz qual é o numero
- hex ( )
- diz o valor do numero em Hexadecimal
- oct ( )
- Diz o valor em octal
- Passando o número para inteiro
- type()
Variáveis
- Strings
- Aspas duplas ou simples
- Metodos
- String.capitalize ( )
- Coloca a primeira letra em Maiusculo
- str1.count( 'C' )
- Conta a quantidade de letra que tem em uma string
- str1.find( "so" )
- Procura por uma determinada Posição dentro de uma string
- String.isalnum( )
- Verifica se a stringa é alfa numérica [a-z]/ 0-9
- String,isalpha( )
- Se é apenas LETRAS
- String.isdigit ( )
- se é numérico
- title ( )
- Passa as primeiras letras para caixa alta
- String.capitalize ( )
- Operações
- len(str1)
- Diz a quantidade de caracteres da string
- min(str1)
- Pega o menor elemento da String em ordem - NUMERICA e depois ALFABÉTICA
- Ex: "ABCDE" o menor é 'A'
- max(str1)
- Assim como o MIN(), pega o Maior elemento
- len(str1)
- Lista
- Tuplas
- Tuplas são estruturas do Python similares às listas com a diferença que podemos colocar elementos de tipos diferentes
- Dicionário
- CHAVE-> VALOR
- todas as chaves são do mesmo tipo
- CHAVE-> VALOR
- Strings
OPERADORES
- Operadores Aritméticos
- O expoente é : 2^3
- Diferença
- != / <>
- Comparação
- ==
- Cuidado com precisão (float )
- Teste = 3.300000003 = FALSE
- Cuidado com o Range
- # lista2 = range ( 1,6 )
- Vai criar uma lista de 1 a 5 ( 1 , 2 ,3 ,4 , 5)
- Resul = FALSE
- # lista2 = range ( 1,6 )
- Cuidado com precisão (float )
- ==
- Atribuição
- # t , f = 1,0
- é a mesma coisa que fazer : t = 1, f = 0
- # t , f = 1,0
- Lógico
- TRUE = é tudo que não é ZERO
- AND
- OR
- COnjunto
- - IN
- Está contido
- - Not In
- Não está contido
- - Is
- é
- - IN
- bit a bit
- ~ 9
- ~ 9
- OPERADO INTERATIVO >>>
- >>> é um operado interativo, assim que vc digitar um certo comando ele ja executa em seguida
- Operadores Aritméticos
·
- CONDICIONAIS
- IF
- LACÇOS
- FOR
- While
- FOR
- Estrutura de Dados
- L = [1, 2, 3, 4, 5, 6, 7] print L[2:4]
- Ele vai imprimir da posição 2 ate a posição 3, é sempre -1 no ranger
- OUT: 3 - 4
- Ele vai imprimir da posição 2 ate a posição 3, é sempre -1 no ranger
- a = set ("Lorranz")
- Vai pegar cada letra, sem repetir
- OUT: L-O-R,A-NZ
- L = [1, 2, 3, 4, 5, 6, 7] print L[2:4]
- Fuções
- Parâmentro nas funções são opcionais, MAS TEM QUE PASSAR NO FINAL
- Variável Global
- Quando diz que "a" é global, ta dizendo que vai ser o mesmo "a" la do começo
- CONDICIONAIS
Python = OO
- Atributos são criados em tempo de execução e podem ser modificados após a criação
- X.__doc__
- Retorna o comentário inicial da classe
- self
- Toda função tem que ter o parametro (self)
- Construtor
- __init__( self )
- é o constrtutor da classe
- __init__( self )
- OBS
- Quando se cria atributos, listas etc fora do construtor, ele se torna compartilhado como um STATIC
- d.add_trick e e.add_trick estão acessando a mesma lista que é tricks
- Quando se cria atributos, listas etc fora do construtor, ele se torna compartilhado como um STATIC
- Metodos fora da classe
- Para fazer uma referencia a um metodo que está fora da classe, esse metodo tem que ter o SELF, ou passar no primeiro parametro a instancia da classe.
- Herança
- se a classe filha herdar os metodos da classe pai, e foram do mesmo nome, então vai ocorrer uma sobrescrita
- Aceita herança multipla
- Não tem sobrecarga de metodos
- object
- Nem todas as classes como o java é filha de objet, para que a classe seja filha de objeto é preciso declarar
- Para que assim tenha acesso a metodos do objet
- Nem todas as classes como o java é filha de objet, para que a classe seja filha de objeto é preciso declarar
Imágenes y archivos del mapa
Información
- Descripción
- TI/Programação Mapa Mental sobre Python, creado por lorranz sousa el 07/08/2017.
- Creado por
- lorranz sousa
- Visitas
- 4
- Valoración
























