Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 44

1

FUNDACIÓN UNIVERSITARIA MARÍA CANO

ESTUDIANTE
Arin Daniel Pino Palacios

DOCENTE

Ana Estefanía

ACTIVIDAD
Conceptos y ejemplos de funciones

PROGRAMA
Ingeniera de software

CIUDAD
Quibdó

Fecha de entrega
28/09/2021
2

FUNCIONES INTERNAS EN PYTHON

Una función que se define dentro de otra función se conoce como inner functiono nested

function. Las funciones anidadas pueden acceder a variables del ámbito adjunto. Las funciones

internas se utilizan para que puedan protegerse de todo lo que sucede fuera de la función. Este

proceso también se conoce como Encapsulation.

Ejemplo:

def outerFunction(text):

text = text

def innerFunction():

print(text)

innerFunction()

if __name__ == '__main__':

outerFunction('Hey !')
3

Salida:

¡Oye!

En el ejemplo anterior, innerFunction() se ha definido dentro de outerFunction(), lo que la

convierte en una función interna. Para llamar a innerFunction(), primero debemos llamar a

externalFunction(). La función externa() continuará y llamará a la función innerFunction() como

se ha definido en su interior.

Es importante que se deba llamar a la función externa para que la función interna pueda

ejecutarse. Para demostrar esto, considere el siguiente ejemplo:

Ejemplo:

def outerFunction(text):

text = text

def innerFunction():

print(text)

innerFunction()

Salida:

Este código no devolverá nada cuando se ejecute.


4

FUNCIONES INTERNAS EN JAVASCRIPT

Pedir confirmación al usuario

Otra función interna es confirm(), con la que podemos mostrar un cuadro de diálogo para

preguntar al usuario alguna cuestión cuyo resultado será un valor lógico true o false, que quedará

guardado en la variable que indiquemos (aunque también lo podemos obtener directamente en

una sentencia condicional).

1. var ok = confirm("¿Enviar los datos?");

2.

3. if( ok == true )

4. {

5. ...

6. }

7. else

8. {

9. ...

10. }
5

Pedir datos

Otra de las funciones internas de JavaScript es prompt(), con la que podemos pedir un dato al

usuario.

En el primer parámetro debemos poner el texto que deseamos que aparezca en el cuadro de

diálogo, y en el segundo un valor por defecto (opcional).

1. var valor = prompt("Dime la contraseña", "");

2. if( valor == "33PPXX" )

3. {

4. alert("La contraseña es correcta");

5. }

6. else

7. {

8. alert("Contraseña no válida: [" + valor + "]");

9. }

Según el ejemplo, el valor introducido por el usuario se guardará en la variable 'valor': si se

pulsa la tecla Esc tendrá valor null, y si no se introduce nada se devuelve una cadena vacía

(representada con dos comillas seguidas, sin espacios).


6

FUNCIONES DE CARÁCTER EN PYTHON

Función capitalize() en python

La función capitalize() garantiza que el primer carácter de una cadena esté en mayúscula. Solo

se escribe en mayúscula la primera letra de la cadena. Si la cadena contiene varias palabras

separadas por caracteres vacíos, solo se escribe en mayúscula el primer carácter.

Esta función puede ser usada (llamada) de varias formas. A continuación, mostramos tres

ejemplos de su uso, la explicación y el resultado.

Python

1 mensaje1 = str.capitalize('esto es una PRUEBA de capitalize')

2 print(mensaje1)

El resultado será:

Esto es una PRUEBA de capitalize

Esto es una prueba de capitalize


En el primer caso llamamos a capitalize() como miembro de la clase str. En otras
palabras, tenemos acceso al método auxiliar str mediante el operador de acceso a
miembros, un símbolo de punto (.), en el nombre del propio tipo de datos.
Posteriormente, llamamos al nombre de la función y pasamos nuestra cadena literal
como argumento.
7

Python

1 mensaje2 = 'otra Prueba de capitalize'.capitalize()

2 print(mensaje2)

El resultado será:

Otra prueba de capitalize

En el segundo caso llamamos a la función capitalize() como miembro de la cadena literal. Es

decir, tenemos acceso al método auxiliar str mediante el operador de acceso a miembros en el

propio valor de la cadena literal. Cuando hacemos esto, no es necesario pasar nada como

argumento. La función opera en la propia cadena literal.

Python

1 mensaje3 = 'Tercera y Última prueba de capitalize'

2 print(mensaje3.capitalize())

El resultado será:

Tercera y última prueba de capitalize


El tercer ejemplo llamamos a la función capitalize() como miembro de una variable. Al igual

que en el ejemplo anterior, tenemos acceso al método auxiliar str mediante el operador de acceso

a miembros en la variable que apunta a una cadena literal. De nuevo, no es necesario pasar nada

como argumento porque la función opera en la cadena a la que apunta la variable.


8

Funciones lower, upper, title, swapcase en Phyton

Python incluye más funciones para cambio de mayúsculas a minúsculas:

lower(): convierte toda la cadena a minúsculas.

upper(): convierte toda la cadena a mayúsculas.

title(): convierte la primera letra de cada palabra a mayúsculas.

swapcase(): invierte las mayúsculas a minúsculas y viceversa.

A continuación, mostramos un ejemplo de uso y el resultado de las funciones anteriores en

Python:

Python

1 #lower, upper, title, swapcase

3 texto = input("Introduzca un texto: ")

5 print("Aplicando lower() al texto: ",texto.lower())

6 print("Aplicando upper() al texto: ",texto.upper())

7 print("Aplicando title() al texto: ",texto.title())

8 print("Aplicando swapcase() al texto: ",texto.swapcase())


9

FUNCIONES DE CARÁCTER EN JAVASCRIPT

FUNCIONES MODIFICADORAS

Función Tarea y comentarios Ejemplo

Transforma la cadena a
toUpperCase() textoUsuario.toUpperCase()
mayúsculas

Transforma la cadena a
toLowerCase() textoUsuario.toLowerCase()
minúsculas

Reemplaza la primera
replace('carácterA',
aparición de carácterA por textoUsuario.replace('e', 'E');
'caracterB')
carácterB en la cadena.

textoUsuario.replace (/e/g, 'E')


Reemplaza todas las Reemplaza todas las e minúsculas
apariciones de carácterA por E mayúsculas. Si queremos
replace
por carácterB en la cadena. reemplazar los espacios escribiremos:
(/carácterA/g,
Tener en cuenta que el textoUsuario.replace (/ /g, 'E')
'carácterB')
primer parámetro no va dejando un espacio entre las barras.
entrecomillado. Es la forma de expresar el
replaceAll de otros lenguajes.

Reemplaza todas las


apariciones de la subcadena
textoUsuario.replace (/plo/g, 'XX')
replace (/cadenaA/g, cadenaA por cadenaB.
Reemplaza todas las apariciones de
'cadenaB') Tener en cuenta que el
plo sustituyéndolas por XX
primer parámetro no va
entrecomillado.
10

FUNCIONES PARA EXTRAER SUBCADENAS O CARACTERES

Tarea y
Función Ejemplo
comentarios

Devuelve la
subcadena extraída
entre los índices firstIn
y lastOut-1. Es decir, el textoUsuario.substring(2, 6)
carácter en la posición Para la cadena desarrolloWeb nos
substring(firstIn, firstIn se incluye y el devolvería "sarr", donde d es el carácter en
lastOut) carácter en la posición posición cero, s el que está en posición 2 y
lastOut se excluye. o el que está en posición 6 (que queda
Recordar que el primer excluido).
índice es cero y el
último la longitud
menos uno.

Misma función
omitiendo el segundo
parámetro. Devuelve la
substring (firstIn) textoUsuario.substring(5)
subcadena desde el
índice firstIn hasta el
final de la cadena

Análogo a substring
pero permite que los
textoUsuario.slice(-5, -1)
índices sean negativos.
Si la cadena es "aprenderaprogramar"
En este caso, se toman
slice (firstIn, lastOut) nos devuelve rama, siendo la r la quinta
desde el final de la
letra empezando por el final. Para extraer
cadena hacia el
hasta el final usar (-5, 0) ó (-5).
principio, excluyendo el
último carácter.

Análogo a substring
pero permite definir que
se tome una porción textoUsuario.slice(-5);
slice (firstIn)
final de cadena, desde Devuelve las cinco últimas letras.
el índice señalado hasta
el final.
11

Devuelve un array
con las subcadenas
resultantes de dividir la
cadena original en
subcadenas delimitadas textoUsuario.split(' ')
por el carácter División por espacios en blanco
split('caracterSepara')
separador especificado textoUsuario.split('');
(que queda excluido). Extracción de todos los caracteres
Si se indican unas
comillas vacías se
extraen todos los
caracteres a un array.

textoUsuario[3]
Devuelve el carácter
Devuelve el carácter en índice 3
nombreCadena[indice] en la posición indicada
textoUsuario[textoUsuario.length-1]
por índice.
devuelve el último carácter
12

FUNCIONES PARA RECUPERAR ÍNDICES DE POSICIONES

Función Tarea y comentarios Ejemplo

Devuelve la letra situada en


la posición indicePosicion.
var primeraLetra =
charAt(indicePosicion) Tener en cuenta que el primer
textoUsuario.charAt(0)
índice es cero y el último la
longitud menos uno.

Devuelve el índice de la
primera aparición de la cadena
especificada empezando a
indexOf ('cadena') buscar desde la izquierda. Si textoUsuario.indexOf('p')
no existe el carácter se
devuelve -1. Recordar que la
primera letra lleva índice cero.

Devuelve el índice de la
primera aparición de la cadena
indexOf ('cadena',
especificada empezando la textoUsuario.indexOf('p', 5)
indiceInicial)
búsqueda desde el índice
inicial especificado (incluido).

Devuelve el índice de la
última aparición de la cadena
especificada en un string. Si
lastIndexOf ('cadena') textoUsuario.lastIndexOf('p')
no existe el carácter se
devuelve -1. Recordar que la
primera letra lleva índice cero.
13

FUNCIONES NUMERICAS EN PYTHON

Función Utilidad Ejemplo Resultado

x = range (5)
range() Crea un rango de números [0, 1, 2, 3, 4]
print (list(x))

Convierte un valor numérico a


str() str(22) ’22’
texto

int() Convierte a valor entero int(’22’) 22

float() Convierte un valor a decimal float(‘2.22’) 2.22

Determina el máximo entre un x = [0, 1, 2]


max() 2
grupo de números print (max(x))

Determina el mínimo entre un x = [0, 1, 2]


min() 0
grupo de números print (min(x))

Suma el total de una lista de x = [0, 1, 2]


sum() 3
números print (sum(x))
14

Función Utilidad Ejemplo Resultado

Crea una lista


x = range (5)
list() a partir de un [0, 1, 2, 3, 4]

elemento print (list(x))

Crea o

tuple() convierte en una print(tuple(x)) (0, 1, 2, 3, 4)

tupla

Abre, crea,
Crea el archivo
edita un with
open() open(“Ejercicios/Ejercicio.py”, “Ejercicio.py”
elemento “w”) as variables:
variables.writelines(“Eje”)
con el contenido “Eje”
(archivo)

Devuelve el

valor ASCII de
ord() print(ord(‘A’)) 65
una cadena o

carácter.

Redondea
round() print (round(12.723)) 13
después de la
15

Función Utilidad Ejemplo Resultado

coma de un

decimal

Devuelve el

type() tipo de un type(x) <class ‘range’>

elemento

Permite la

entrada de datos y = int(input(“Ingrese el 3


input() número”))
al usuario en
print (y) 3
Python 3
16

FUNCIONES NUMERICAS DE JAVASCRIPT

Que se aplican a número o variables numerarias.

NaN

Del inglés Not a Number.

var a = 0;

var b = 0;

alert(a/b); //NaN

isNan

permite proteger a la aplicación de posibles valores numéricos no definidos.

var a = 0;

var b = 0;

if (isNan(a/b)){

alert("La división no está definida para los números indicados");

}else

alert("La división es igual a => " + a/b);

}
17

Infinity

Hace referencia a un valor numérico infinito y positivo (también existe el valor –Infinity para

los infinitos negativos).

var a = 10;

var b = 0;

alert(a/b); //Se muestra el valor infinito

toFixed()

Devuelve el número original con tantos decimales como los indicados por el parámetro dígitos

y realiza los redondeos necesarios. Se trata de una función muy útil por ejemplo para mostrar

precios.

var a = 3.14156;

alert(a.toFixed(2)); //3.14
18

FUNCIONES MATEMATICAS DE PYTHON

FUNCIONES ARITMETICAS

Estas funciones realizan varias operaciones aritméticas como calcular el valor superior,

inferior o absoluto de un número usando las funciones floor(x) , ceil(x) ,

y fabs(x) respectivamente. La función ceil(x) devolverá el entero más pequeño que sea

mayor qué o igual a x. De manera similar, floor(x) devuelve el entero más grande menor qué

o igual a x. La función fabs(x) devuelve el valor absoluto de x.

También puedes realizar operaciones no triviales como calcular la factorial de un número

usando factorial(x) . Una factorial es el producto de un entero y todos los enteros positivos

menores que este. Es usado extensivamente cuando se trabaja con combinaciones y

permutaciones. También puede ser usado para calcular el valor de las funciones seno y coseno.
19

import math

def getsin(x):

multiplier = 1

result = 0

for i in range(1,20,2):

result += multiplier*pow(x,i)/math.factorial(i)

multiplier *= -1

return result

getsin(math.pi/2) # returns 1.0

getsin(math.pi/4) # returns 0.7071067811865475

Otra función útil en el módulo math es gcd(x,y) , la cual te da el máximo común divisor

(MCD) de dos números x y y. Cuando x y y no son cero, esta función regresa el entero positivo

más grande que divida tanto a x como a y.


20

Puedes usarlo indirectamente para calcular el mínimo común múltiplo de dos números usando

la siguiente fórmula:

gcd(a, b) x lcm(a, b) = a x b

Aquí hay unas cuantas de las funciones aritméticas que Python ofrece:

import math

math.ceil(1.001) # returns 2

math.floor(1.001) # returns 1

math.factorial(10) # returns 3628800

math.gcd(10,125) # returns 5

math.trunc(1.001) # returns 1

math.trunc(1.999) # returns 1

FUNCIONES TRIGONOMETRICAS

Estas funciones relacionan los ángulos de un triángulo a sus lados. Tienen muchas

aplicaciones, incluyendo el estudio de triángulos y el modelado de fenómenos periódicos como el

sonido y ondas de luz. Ten en mente que el ángulo que proporcionas está en radianes.
21

Puedes calcular sin(x) , cos(x) , y tan(x) directamente usando este módulo. Sin

embargo, no hay fórmula directa para calcular cosec(x) , sec(x) , y cot(x) , pero su valor

es igual al recíproco del valor devuelto por sin(x) , cos(x) , y tan(x) respectivamente.

En lugar de calcular el valor de funciones trigonométricas como cierto ángulo, también puedes

hacer el cálculo inverso y calcular el ángulo al que tienen un valor dado

usando asin(x) , acos(x) , and atan(x) .

¿Estás familiarizado con el teorema de pitagoras? Este establece que el cuadrado de la

hipotenusa (el lado opuesto del ángulo derecho) es igual a la suma de los cuadrados de los otros

dos lados. La hipotenusa es también el lado más grande de un triángulo rectángulo. El módulo

math proporciona la función hypot(a,b) para calcular la longitud de la hipotenusa.

import math

math.sin(math.pi/4) # returns 0.7071067811865476

math.cos(math.pi) # returns -1.0

math.tan(math.pi/6) # returns 0.5773502691896257

math.hypot(12,5) # returns 13.0

math.atan(0.5773502691896257) # returns 0.5235987755982988

math.asin(0.7071067811865476) # returns 0.7853981633974484


22

FUNCIONES HIPERBOLICAS

Las funciones hiperbólicas son análogas a las funciones trigonométricas que están basadas en

una hipérbole en lugar de un círculo. En trigonometría, los puntos (cos b, sin b) representan los

puntos de un círculo unitario. En caso de funciones hiperbólicas, los puntos (cosh b, sinh b)

representan los puntos que forman la mitad derecha de una hipérbola equilátera.

Justo como las funciones trigonométricas, puedes calcular el valor de sinh(x) , cosh(x) ,

y tanh(x) directamente. El resto de los valores pueden ser calculados usando varias

relaciones entra estos tres valores. También hay otras funciones como asinh(x) , acosh(x) ,

and atanh(x) , lac cuales pueden ser usadas para culcular la inversa de los valores hiperbólicos

correspondientes.

import math

math.sinh(math.pi) # returns 11.548739357257746

math.cosh(math.pi) # returns 11.591953275521519

math.cosh(math.pi) # returns 0.99627207622075

math.asinh(11.548739357257746) # returns 3.141592653589793

math.acosh(11.591953275521519) # returns 3.141592653589793

math.atanh(0.99627207622075) # returns 3.141592653589798


23

Ya que math.pi es igual a alrededor de 3.141592653589793, cuando usamos asinh() en

el valor devuelto por sinh(math.pi) , obtuvimos nuestro π de vuelta.

FUNCIONES EXPONENCIALES Y LOGARITMICAS

Probablemente estarás lidiando con exponentes y logaritmos más seguido que con funciones

hiperbólicas y trigonométricas. Afortunadamente, el módulo math proporciona muchas

funciones para ayudarnos a calcular logaritmos.

Puedes usar log(x,[base]) para calcular el log de un número dado x a la base dada. Si

dejas fuera el argumento opcional de base, el log de x es calculado a la base e. Aquí, e es una

constante matemática cuyo valor es 2.71828182.... y puede ser accedida usando math.e . Por

cierto, Python también te permite acceder a otra constante π usando math.pi .

Si quieres calcular los valores logarítmicos base 2 o base 10,

usar log2(x) y log10(x) revolverá resultados más precisos que log(x, 2) y log(x,

10) . Ten en mente que no hay función log3(x) , así que tendrás que seguir usando log(x,

3) para calcular valores logarítmicos log(x,3). Lo mismo aplica para todas las demás bases.
24

Si el valor cuyo logaritmo estás calculando es bastante cercano a 1, puedes usar log1p(x) .

El 1p en log1p significa 1 más. Así pues, log1p(x) calcula log(1+x) en donde x es

cercano a cero. Sin embargo, los resultados son más precisos con loglp(x) .

También puedes calcular el valor de un número x elevado a la potencia y usando pow(x,

y) . Antes de computar las potencias, esta función convierte ambos argumentos a tipo float.

Si quieres que el resultado final se compute en potencias enteras exactas, deberías usar la

función integrada pow() o el operador ** .

También puedes computar la raíz cuadrada de cualquier número dado x usando sqrt(x) ,

pero la misma cosa también puede ser lograda usando pow(x, 0.5) .

import math

math.exp(5) # returns 148.4131591025766

math.e**5 # returns 148.4131591025765

math.log(148.41315910257657) # returns 5.0

math.log(148.41315910257657, 2) # returns 7.213475204444817

math.log(148.41315910257657, 10) # returns 2.171472409516258


25

math.log(1.0000025) # returns 2.4999968749105643e-06

math.log1p(0.0000025) # returns 2.4999968750052084e-06

math.pow(12.5, 2.8) # returns 1178.5500657314767

math.pow(144, 0.5) # returns 12.0

math.sqrt(144) # returns 12.0

NUMEROS COMPLEJOS

Los números complejos son almacenados inicialmente usando coordenadas rectangulares o

Cartesianas. Un número complejo z será representado en coordenadas Cartesianas como z = x

+ iy , en donde x representa la parte real y y representa la parte imaginaria. Otra manera de

representarlos es usando coordenadas polares.

En este caso, el número complejo sería definido por una combinación de los módulos r y

ángulo de fase phi. El módulo r es la distancia entre el número complejo z y el origen. El ángulo

phi es el ángulo contrario medido en radianes desde el eje x positivo al segmento de línea

uniendo a z y el origen.

Mientras lidiamos con números complejos, el módulo cmath puede ser de gran ayuda. El

módulo de un número complejo puede ser calculado usando la función integrada abs() y su fase

puede ser calculada usando la función phase(z) disponible en el módulo cmath.


26

Puedes convertir un número complejo en forma rectangular a forma polar usando polar(z) ,

la cuál devolverá un par (r, phi) , en donde r es abs(z) y phi es phase(z) .

De manera similar, puedes convertir un número complejo en forma polar a rectangular

usando rect(r, phi) . El número complejo devuelto por esta función es r *

(math.cos(phi) + math.sin(phi)*1j) .

import cmath

cmath.polar(complex(1.0, 1.0))

# returns (1.4142135623730951, 0.7853981633974483)

cmath.phase(complex(1.0, 1.0))

# returns 0.7853981633974483

abs(complex(1.0, 1.0))

# returns 1.4142135623730951

El módulo cmath también nos permite usar funciones matemáticas regulares con números

complejos. Por ejemplo, puedes calcular la raíz cuadrada de un número complejo

usando sqrt(z) o su coseno usando cos(z) .


27

import cmath

cmath.sqrt(complex(25.0, 25.0))

# returns (5.49342056733905+2.2754493028111367j)

cmath.cos(complex(25.0, 25.0))

# returns (35685729345.58163+4764987221.458499j)

Los números complejos tienen muchas aplicaciones como modelado de circuitos eléctricos,

dinámica de fluidos, y análisis de señales. Si necesitas trabajar en cualquiera de estas cosas, el

módulo cmath no te decepcionará.

Ideas finales

Todas estas funciones que discutimos arriba tienen sus aplicaciones específicas. Por ejemplo,

puedes usar la función factorial (x) para resolver problemas de permutación. Puedes usar

las funciones trigonométricas para resolver un vector en coordenadas Cartesianas. También

puedes usar funciones trigonométricas para simular funciones periódicas como sonido y ondas de

luz.

De manera similar, la curva de una cuerda colgando entre dos postes puede ser determinada

usando una función hiperbólica. Ya que todas estas funciones están disponibles directamente en

el módulo math, hace más fácil crear pequeños programas que realicen estas tareas.
28

FUNCIONES MATEMATICAS DE JAVASCRIPT

Math

Math es un objeto incorporado que tiene propiedades y métodos para constantes y funciones

matemáticas. No es un objeto de función.

Math funciona con el tipo Number. No funciona con BigInt.

Descripción

A diferencia de los demás objetos globales, el objeto Math no se puede editar. Todas las

propiedades y métodos de Math son estáticos. Usted se puede referir a la

constante pi como Math.PI y puede llamar a la función seno como Math.sin(x), donde x es el

argumento del método. Las constantes se definen con la precisión completa de los números reales

en JavaScript.

Propiedades

Math.E

Constante de Euler, la base de los logaritmos naturales, aproximadamente 2.718.

Math.LN2

Logaritmo natural de 2, aproximadamente 0.693.

Math.LN10

Logaritmo natural de 10, aproximadamente 2.303.


29

Math.LOG2E

Logaritmo de E con base 2, aproximadamente 1.443.

Math.LOG10E

Logaritmo de E con base 10, aproximadamente 0.434.

Math.PI

Ratio de la circunferencia de un círculo respecto a su diámetro, aproximadamente 3.14159.

Math.SQRT1_2

Raíz cuadrada de 1/2; Equivalentemente, 1 sobre la raíz cuadrada de 2, aproximadamente

0.707.

Math.SQRT2

Raíz cuadrada de 2, aproximadamente 1.414.

METODOS

Tenga en cuenta que las funciones trigonométricas

(sin(), cos(), tan(), asin(), acos(), atan(), atan2()) devuelven ángulos en radianes. Para

convertir radianes a grados, divida por (Math.PI / 180), y multiplique por esto para convertir a

la inversa.
30

Tenga en cuenta que muchas de las funciones matemáticas tienen una precisión que es

dependiente de la implementación. Esto significa que los diferentes navegadores pueden dar un

resultado diferente, e incluso el mismo motor de JS en un sistema operativo o arquitectura

diferente puede dar resultados diferentes.

Math.abs(x)

Devuelve el valor absoluto de un número.

Math.acos(x)

Devuelve el arco coseno de un número.

Math.acosh(x)

Devuelve el arco coseno hiperbólico de un número.

Math.asin(x)

Devuelve el arco seno de un número.

Math.asinh(x)

Devuelve el arco seno hiperbólico de un número.

Math.atan(x)

Devuelve el arco tangente de un número.


31

Math.atanh(x)

Devuelve el arco tangente hiperbólico de un número.

Math.atan2(y, x)

Devuelve el arco tangente del cuociente de sus argumentos.

Math.cbrt(x)

Devuelve la raíz cúbica de un número.

Math.ceil(x)

Devuelve el entero más pequeño mayor o igual que un número.

Math.clz32(x) (en-US)

Devuelve el número de ceros iniciales de un entero de 32 bits.

Math.cos(x)

Devuelve el coseno de un número.

Math.cosh(x) (en-US)

Devuelve el coseno hiperbólico de un número.

Math.exp(x)

Devuelve Ex, donde x es el argumento, y E es la constante de Euler (2.718...), la base de los

logaritmos naturales.
32

Math.expm1(x)

Devuelve ex - 1.

Math.floor(x)

Devuelve el mayor entero menor que o igual a un número.

Math.fround(x) (en-US)

Devuelve la representación flotante de precisión simple más cercana de un número.

Math.hypot([x[, y[, …]]])

Devuelve la raíz cuadrada de la suma de los cuadrados de sus argumentos.

Math.imul(x, y) (en-US)

Devuelve el resultado de una multiplicación de enteros de 32 bits.

Math.log(x)

Devuelve el logaritmo natural (log, también ln) de un número.

Math.log1p(x) (en-US)

Devuelve el logaritmo natural de x + 1 (loge, también ln) de un número.

Math.log10(x)

Devuelve el logaritmo en base 10 de x.

Math.log2(x)

Devuelve el logaritmo en base 2 de x.


33

Math.max([x[, y[, …]]])

Devuelve el mayor de cero o más números.

Math.min([x[, y[, …]]])

Devuelve el más pequeño de cero o más números.

Math.pow(x, y)

Las devoluciones de base a la potencia de exponente, que es, baseexponent.

Math.random()

Devuelve un número pseudo-aleatorio entre 0 y 1.

Math.round(x)

Devuelve el valor de un número redondeado al número entero más cercano.

Math.sign(x)

Devuelve el signo de la x, que indica si x es positivo, negativo o cero.

Math.sin(x)

Devuelve el seno de un número.

Math.sinh(x) (en-US)

Devuelve el seno hiperbólico de un número.

Math.sqrt(x)

Devuelve la raíz cuadrada positiva de un número.


34

Math.tan(x)

Devuelve la tangente de un número.

Math.tanh(x)

Devuelve la tangente hiperbólica de un número.

Math.toSource()

Devuelve la cadena "Math".

Math.trunc(x)

Devuelve la parte entera del número x, la eliminación de los dígitos fraccionarios.

FUNCIONES DE FECHA Y HORA EN PYTHON

OBTENER FECHA ACTUAL


#Es necesario importar las depencendias necesarias
from datetime import date
from datetime import datetime

#Día actual
today = date.today()

#Fecha actual
now = datetime.now()

print(today)
print(now)
35

ATRIBUTOS

Una vez obtengamos la fecha actual podremos obtener el día, mes, año, hora, minutos,

segundos de esta.

#Date

print("El día actual es {}".format(today.day))

print("El mes actual es {}".format(today.month))

print("El año actual es {}".format(today.year))

#Datetime

print("El día actual es {}".format(now.day))

print("El mes actual es {}".format(now.month))

print("El año actual es {}".format(now.year))

print("La hora actual es {}".format(now.hour))

print("El minuto actual es {}".format(now.minute))

print("El segundo actual es {}".format(now.second))


36

NUEVA FECHA

Si nosotros así lo deseamos podemos trabajar con una fecha en particular.

new_date = datetime(2019, 2, 28, 10, 15, 00, 00000)

Los argumentos serán: Año, Mes, Día, Hora, Minutos, Segundos, Milisegundos.

OPERACIONES

En ocasiones tendremos la necesidad de realizar ciertas operaciones con fechas, ya sea agregar

días, restar años o simplemente realizar comparaciones. Con Python todas estas operaciones

podremos realizarlas sin ningún problema.

from datetime import datetime

from datetime import timedelta

#Sumar dos días a la fecha actual

now = datetime.now()

new_date = now + timedelta(days=2)

print(new_date)

#Comparación

if now < new_date:

print("La fecha actual es menor que la nueva fecha")


37

FORMATO DE FECHAS

Aunque las fechas en Python ya poseen un formato legible para los humanos, en ocasiones

necesitaremos ser más explícitos para no dejar espacio a la ambiguuedad, para ello, haremos uso

del método strftme.

now = datetime.now()

format = now.strftime('Día :%d, Mes: %m, Año: %Y, Hora: %H, Minutos: %M, Segundos:

%S')

print(format)

%d Día

%m Mes

%Y Año

%H Hora

%M Minutos

%S segundos
38

FUNCIONES DE FECHA Y HORA EN PYTHON

MÉTODO QUÉ HACE

getDate() Devuelve el día del mes. Número entre 1 y 31

Devuelve el día de la semana. Entre 0 (domingo) y 6


getDay()
(sábado)

getFullYear() Devuelve el año con 4 dígitos

getMilliseconds() Devuelve los milisegundos entre 0 y 9999

getMinutes() Devuelve los minutos. Entre 0 y 59

getMonth() Devuelve el mes. Entre 0 (enero) y 11 (diciembre)

getSeconds() Devuelve los segundos. Entre 0 y 59


39

MÉTODO QUÉ HACE

Devuelve los milisegundos transcurridos entre el día 1 de

getTime() enero de 1970 y la fecha correspondiente al objeto al que se le

pasa el mensaje

Analiza una fecha y devuelve el número de milisegundos


parse()
pasados desde el 1 de enero de 1970 hasta la fecha analizada

setDate() Actualiza el día del mes

Cambia el año de la fecha al número que recibe por


setFullYear()
parámetro

setHours() Actualiza la hora

setMilliseconds() Establece el valor de los milisegundos


40

MÉTODO QUÉ HACE

setMinutes() Cambia los minutos

setMonth() Cambia el mes (atención al mes que empieza por 0)

setSeconds() Cambia los segundos

Actualiza la fecha completa. Recibe un número de


setTime()
milisegundos desde el 1 de enero de 1970

Convierte la parte de tiempo de un objeto Date en una


toTimeString()
cadena
41

FUNCIONES EXTERNAS EN PYTHON

SENTENCIA DEF

La sentencia def es una definición de función usada para crear objetos funciones definidas

por el usuario.

Una definición de función es una sentencia ejecutable. Su ejecución enlaza el nombre de la

función en el namespace local actual a un objecto función (un envoltorio alrededor del código

ejecutable para la función). Este objeto función contiene una referencia al namespace local global

como el namespace global para ser usado cuando la función es llamada.

La definición de función no ejecuta el cuerpo de la función; esto es ejecutado solamente

cuando la función es llamada.

La sintaxis para una definición de función en Python es:

def NOMBRE(LISTA_DE_PARAMETROS):

"""DOCSTRING_DE_FUNCION"""

SENTENCIAS

RETURN [EXPRESION]

A continuación, se detallan el significado de pseudo código fuente anterior:

NOMBRE, es el nombre de la función.

LISTA_DE_PARAMETROS, es la lista de parámetros que puede recibir una función.

DOCSTRING_DE_FUNCION, es la cadena de caracteres usada para documentar la función.


42

SENTENCIAS, es el bloque de sentencias en código fuente Python que realizar cierta operación

dada.

RETURN, es la sentencia return en código Python.

EXPRESION, es la expresión o variable que devuelve la sentencia return.

Un ejemplo simple de función esta seguidamente:

>>> def hola(arg):

... """El docstring de la función"""

... print "Hola", arg, "!"

...

>>> hola("Plone")

Hola Plone !

FUNCIONES EXTERNAS EN JAVASCRIPT

DEFINIR FUNCIONES

Una definición de función (también denominada declaración de función o expresión

de función) consta de la palabra clave function, seguida de:

El nombre de la función.

Una lista de parámetros de la función, entre paréntesis y separados por comas.

Las declaraciones de JavaScript que definen la función, encerradas entre llaves, { ... }.
43

Por ejemplo, el siguiente código define una función simple llamada square ("cuadrado"):

function square(number) {

return number * number ;

Copy to Clipboard

La función square toma un parámetro, llamado number. La función consta de una declaración

que dice devuelva el parámetro de la función (es decir, number) multiplicado por sí mismo. La

instrucción return especifica el valor devuelto por la función:

return number * number;


44

BIBLIOGRAFIA

https://es.acervolima.com/2021/02/09/funciones-internas-de-python/

https://informaticapc.com/tutorial-javascript/funciones.php

https://proyectoa.com/funciones-auxiliares-de-tratamiento-de-cadenas-de-texto-en-python/

https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=822:

funciones-javascript-cadenas-texto-tolowercase-charat-substring-split-replace-replaceall-indexof-

cu01142e&catid=78&Itemid=206

https://pythones.net/funciones-predefinidas-crear-nuestra-funcion/

https://js.perut.org/js42.htm

https://code.tutsplus.com/es/tutorials/mathematical-modules-in-python-math-and-cmath--cms-

26913

https://developer.mozilla.org/es/docs/Web/JavaScript/Reference/Global_Objects/Math

https://www.codigofacilito.com/articulos/fechas-python

https://tutobasico.com/date-javascript/

https://developer.mozilla.org/es/docs/Web/JavaScript/Guide/Functions

También podría gustarte