Python - Visão Geral
Mais alguns Módulos do Python:
Módulo re (Regular Expression): Possui funções para filtrar strings através de Expressões Regulares:
Função findall: procura uma string, com base na expressão regular.
Exemplo:
import re
print(re.findall(r'\bf[a-z]*', 'which foot or hand fell fastest'))
# ['foot', 'fell', 'fastest']
--------------------------------------------------------------------
Função sub:
Uso 1: substitui uma string por outra.
Exemplo:
import re
print(re.sub(r'\bAMD', r'AuthenticAMD', 'AMD Turion(tm) 64 X2 Mobile'))
# 'AuthenticAMD Turion(tm) 64 X2 Mobile'
Uso 2: substitui 2 strings por uma.
Exemplos:
import re
print(re.sub(r'(\b[a-z]+) \1', r'\1', 'cat cat the the hat hat, and my my shoes'))
# 'cat the hat, and my shoes'
--------------------------------------------------------------------
Módulo math: fornece diversas funções matemáticas.
Para conhecer o que este módulo fornece, digite:
import math
dir (math)
# ['__doc__', '__loader__', '__name__', '__package__', '__spec__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'copysign', 'cos', 'cosh', 'degrees', 'e', 'erf', 'erfc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod', 'frexp', 'fsum', 'gamma', 'gcd', 'hypot', 'inf', 'isclose', 'isfinite', 'isinf', 'isnan', 'ldexp', 'lgamma', 'log', 'log10', 'log1p', 'log2', 'modf', 'nan', 'pi', 'pow', 'radians', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'tau', 'trunc']
Algumas mais usadas:
sqrt(num): retorna a raíz quadrada do número.
cos(num): retorna o cosseno do número em radiano.
sin(num): retorna o seno do número em radiano.
tan(num): retorna a tangente do número em radiano.
radians(num): converte o angulo de graus para radiano.
pi: retorna a constante com o número pi (3.1415926535897931).
hypot(cat_a,cat_b): retorna a hipotenusa dos catetos.
pow(x,y): calcula a potência x^y.
Exemplos:
Exibindo a constante Pi:
import math
print(math.pi) # 3.141592653589793
Função de Cálculo do Seno:
import math
def Sin(a):
'Calcula seno de angulo em graus'
ang_rad = math.radians(a)
return math.sin(ang_rad)
print(Sin(30)) # 0.49999999999999994
print(Sin(60)) # 0.8660254037844386
Raíz quadrada de um número:
import math
print(math.sqrt(81)) # 9.0
Potência de um número:
import math
a = math.pow(3,4)
print(a) # 81.0
--------------------------------------------------------------------
Nenhum comentário:
Postar um comentário