0% encontró este documento útil (0 votos)
17 vistas8 páginas

Funciones de Python

Cargado por

Eren
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
17 vistas8 páginas

Funciones de Python

Cargado por

Eren
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 8

Introducción a las funciones en Python

Una función te permite definir un bloque de código reutilizable que se puede ejecutar
muchas veces dentro de tu programa.

Las funciones te permiten crear soluciones más modulares y DRY para problemas
complejos.
Si bien Python ya proporciona muchas funciones integradas como print() y len(), también
puedes definir tus propias funciones para usar en tus proyectos.

Sintaxis
En Python, una definición de función tiene las siguientes características:

La palabra clave def


Un nombre de función
Paréntesis ’()’, y dentro de los paréntesis los parámetros de entrada, aunque los parámetros de entrada sean opcionales.
Dos puntos ’:’
Algún bloque de código para ejecutar
Una sentencia de retorno (opcional)

Las funciones son bloques de código que se pueden reutilizar simplemente llamando a la
función. Esto permite la reutilización de código simple y elegante sin volver a escribir
explícitamente secciones de código. Esto hace que el código sea más legible, facilita la
depuración y limita los errores de escritura.

Las funciones en Python se crean usando la palabra clave def, seguida de un nombre de
función y parámetros de función entre paréntesis.

Función max()
max() es una función incorporada en Python 3. Devuelve el elemento más grande en un
iterable o el más grande de dos o más argumentos.
Argumentos
Esta función toma dos o más números o cualquier tipo de iterable como argumento.
Mientras damos un iterable como argumento, debemos asegurarnos de que todos los
elementos del iterable sean del mismo tipo. Esto significa que no podemos pasar una
lista que tenga almacenados valores enteros y de cadena. Sintaxis: max (iterable, *
iterables [, clave, predeterminado]) max (arg1, arg2, * args [, clave])

Argumentos válidos:

Argumentos inválidos:

Valor devuelto
Se devuelve el elemento más grande del iterable. Si se proporcionan dos o más
argumentos posicionales, se devuelve el mayor de los argumentos posicionales. Si el
iterable está vacío y no se proporciona el valor predeterminado, se genera un ValueError.
Código de ejemplo:

Función min()
min() es una función incorporada en Python 3. Devuelve el elemento más pequeño en un
iterable o el más pequeño de dos o más argumentos.

Argumentos
Esta función toma dos o más números o cualquier tipo de iterable como argumento.
Mientras damos un iterable como argumento, debemos asegurarnos de que todos los
elementos del iterable sean del mismo tipo. Esto significa que no podemos pasar una
lista que tenga almacenados valores enteros y de cadena.

Valor devuelto
Se devuelve el elemento más pequeño del iterable. Si se proporcionan dos o más
argumentos posicionales, se devuelve el más pequeño de los argumentos posicionales.
Si el iterable está vacío y no se proporciona el valor predeterminado, se genera un
ValueError.
Codigo de ejemplo:
Función divmod()
divmod() es una función incorporada en Python 3, que devuelve el cociente y el resto al
dividir el número a por el número b. Toma dos números como argumentos a & b. El
argumento no puede ser un número complejo.

Argumentos
Se necesitan dos argumentos a & b: un número entero o un número decimal. No puede
ser un número complejo.

Valor devuelto
El valor de retorno será el par de números positivos que consiste en el cociente y el resto
obtenido al dividir a por b. En el caso de tipos de operandos mixtos, se aplicarán las
reglas para los operadores aritméticos binarios.
Para los argumentos de números enteros, el valor de retorno será el mismo que (a // b, a
% b).
Para los argumentos de números decimales, el valor devuelto será el mismo que (q, a %
b), donde q es normalmente math.floor (a / b) pero puede ser 1 menos que eso.
Codigo de ejemplo:

Función Hex(x)
hex(x) es una función incorporada en Python 3 para convertir un número entero en una
cadena hexadecimal en minúscula con el prefijo "0x"

Argumentos
Esta función toma un argumento, x, que debería ser de tipo entero.

Valor devuelto
Esta función devuelve una cadena hexadecimal en minúscula con el prefijo "0x".

Código de ejemplo:
Función len()
len() es una función incorporada en Python 3. Este método devuelve la longitud (el
número de elementos) de un objeto. Toma un argumento x.

Argumentos
Esta función toma un argumento, x. Este argumento puede ser una secuencia (como un
string, bytes, tupla, lista o rango) o una colección (como un diccionario, conjunto o
conjunto congelado).

Valor devuelto
Esta función devuelve el número de elementos del argumento que se pasa a la función
len().

Código de ejemplo:

Función Ord
ord() es una función incorporada en Python 3, para convertir la cadena que representa un carácter Unicode en un entero
que representa el código Unicode del carácter.

Ejemplos:
Función chr
chr() es una función incorporada en Python 3, para convertir el número entero que representa el código Unicode en una
cadena que representa un carácter correspondiente.

Ejemplos:

Hay que tener en cuenta que, si el valor entero pasado a chr() está fuera del rango,
entonces se generará un ValueError.

Funciones input()
Muchas veces, en un programa necesitamos alguna información del usuario. Recibir información
del usuario hace que el programa se sienta interactivo. En Python 3, para recibir datos del
usuario tenemos la función input(). Si se llama a la función input, el flujo del programa se
detendrá hasta que el usuario haya introducido la información y haya finalizado la introducción
de información con la tecla de retorno. Veamos algunos ejemplos:
Cuando solo queremos recibir información:
inp = input()
2. Para mostrar en la línea de comandos un mensaje:
promptwithmessage = input(’‘)
3. Cuando queremos tomar un número entero como información:

Sin embargo, las entradas se almacenan de forma predeterminada como un string. El


uso de la función str() deja en claro al lector de código que la entrada será una "cadena".
Es una buena práctica mencionar de antemano qué tipo de información se tomará.

También podría gustarte