TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Resumo de Phyton (básico)

Por:   •  9/8/2016  •  Resenha  •  952 Palavras (4 Páginas)  •  275 Visualizações

Página 1 de 4

Resumão de Phyton (básico)

Importar todas as fórmulas matemáticas: from math import *

Divisão inteira e mod: 4//3 (vai dar a parte inteira da divisão) e 4%3 (vai dar o resto)

Lógica: atribuir valores True e False, além de usar operadores lógicos como and, or e not

Listas: Abrir [] e add valores (numéricos ou não), ou com a função append, q serve para add valores separadamente, por exemplo: linha 1: a = []; linha 2: a.append(2); linha 3: a.append("Oi"); linha 4: print(a); impressão : [2, Oi]

Lembrando print e input com exemplos: linha 1: ano_atual = int(input('Em que ano estamos? ')); linha 2: print('Esse ano é', ano_atual)/////linha 1: total = float(input('Qual o valor total da compra? ')); linha 2: vezes = int(input('Em quantas vezes (sem juros) você quer dividir o pagamento? ')); linha 3: print('Serão', vezes, 'parcelas de R$', total / vezes, 'cada uma.')

Gráficos: import matplotlib.pyplot as plt; %matplotlib notebook; import numpy as np

Função arange (função de contagem): nesse caso de -100 até 100.1 de 0.1 em 0.1; * numpy as np://// linha 1: a = np.arange(-100,100.1,0.1); linha 2: print(a); impressão: [-100.   -99.9  -99.8 ...,   99.8   99.9  100. ]

Função seno (usando valores do arange acima): linha 1: b=np.sin(a); linha 2: print(b); impressão: array([ 0.50636564,  0.58992416,  0.66758835, ..., -0.66758835, -0.58992416, -0.50636564])

Algumas funções para gráfico: Nomear eixo x e y: linha 1: plt.xlabel("tantofaz"); linha 2: plt.ylabel("tantofaz"): Nomear gráfico: plt.title("tantofaz "); Colocar ou tirar grade: para por: plt.grid(True); para tirar: plt.grid(False): Para equalizar o gráfico: plt.axis('equal'); Para mudar a cor o gráfico: plt.plot(a,b,'g'); função de raiz quadrada: np.sqrt(x)

Arrays: a = np.arange(0,1,0.1); impressão([ 0. ,  0.1,  0.2,  0.3,  0.4,  0.5,  0.6,  0.7,  0.8,  0.9]); para somar: a+a; impressão ([ 0. ,  0.2,  0.4,  0.6,  0.8,  1. ,  1.2,  1.4,  1.6,  1.8]); para multiplicar: a+a; ([ 0. ,  0.01,  0.04,  0.09,  0.16,  0.25,  0.36,  0.49,  0.64,  0.81])

Fazer um círculo: Fazer um círculo de raio 5 e centro (1,2). Equação para um círculo:

Para raio r e centro (a,b): (x−a)**2+(y−b)**2=r**2

No exemplo, a equação seria: (x−1)**2+(y−2)**2=25

Isolar o y: (y−2)**2=25−(x−1)**2

Tirando a raiz quadrada temos duas opções para y: y−2=√(25−(x−1)**2)  e y−2=√(−25−(x−1)**2)

Passando o 2 para o outro lado: y=2+√(25−(x−1)**2)  e  y=2+√(−25−(x−1)**2)

Mas e qual é o valor de x? O centro está em x=1. Como o raio é 5, então x varia de 1-5 a 1+5

ou seja: x = np.arange(-4,6.001,0.001); impressão:([-4.   , -3.999, -3.998, ...,  5.999,  6.   ,  6.001])

Note que 6.001 foi incluído devido a um pequeno erro numérico. Consertar isso diminuindo 6.001: x = np.arange(-4,6.0001,0.001); impressão([-4.   , -3.999, -3.998, ...,  5.998,  5.999,  6.   ])

Usamos a função abs (valor absoluto) para manter o número não-negativo e evitar erros do Phyton: y = 2+np.sqrt(np.abs(25-(x-1)*(x-1))); impressão:([ 2.        ,  2.099995  ,  2.14140721, ...,  2.14140721, 2.099995  ,  2.00000332])

Plotar: plt.plot(x,y,'b')

Plotamos a parte de cima do círculo. Faltou a parte de baixo: y = 2-np.sqrt(np.abs(25-(x-1)*(x-1))); impressão([ 2.        ,  1.900005  ,  1.85859279, ...,  1.85859279, 1.900005  ,  1.99999668])

O círculo ficou achatado? Então: plt.axis('equal')

Operadores: >=, <=, != (diferente de)

Estrutura if e else: linha1: P1 = float(input("Qual a nota da P1? "));linha 2: P2 = float(input("Qual a nota da P2? "));linha 3: if (P1 + P2)/2 >= 5.0 and P2 >= 3.0:; linha4 + tab:  print("Aprovado");linha 5: else:;linha 6 + tab:print("Reprovado");

Estrutura if, elif e else: LDL = linha 1: float(input("Qual o nível de LDL? "));linha 2: if LDL < 100:; linha 3+tab: print("Ótimo"); linha 4: elif LDL < 130:; linha5 + tab: print("Baixo"); linha 5: elif LDL < 160:; linha 6 + tab: print("Limítrofe"); linha 7: elif LDL < 190:;  linha 8 + tab: print("Alto"); linha 9: else:; linha 10 + tab: print("Muito alto")    

...

Baixar como (para membros premium)  txt (5.7 Kb)   pdf (167.2 Kb)   docx (12.3 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com