Funciones en Python y en cualquier lenguaje de programación PDF

Title Funciones en Python y en cualquier lenguaje de programación
Author vic oj
Course Programación III
Institution Universidad José Antonio Páez
Pages 7
File Size 459.3 KB
File Type PDF
Total Downloads 60
Total Views 123

Summary

Un cliente visita una tienda, compra cierta cantidad de artículos, y conoce su precio unitario, con esta información calcula el monto de la compra, la tienda ofrece un descuento del 10% sobre el monto de la compra, a la compra con descuento se le calcula el IVA. Imprima el nombre del cliente y el m...


Description

Funciones en Python y en cualquier lenguaje de programación: Una función son estructuras esenciales de código; es decir, son grupo de instrucciones que constituyen una unidad lógica del programa y resuelven un problema muy concreto. Pueden tomar argumentos para diferentes parámetros que modifiquen su funcionamiento y los datos de salida. Tipos de funciones en Python: Hay dos tipos de funciones, las que podemos crear nosotros y aquellas que ya vienen predefinidas por el lenguaje. Hay muchas funciones que podemos “Llamar” y utilizarlas sin nosotros declararlas (crearlas). Primeramente nos vamos a enfocar en las predefinidas por el lenguaje ( llamadas funciones built-in), que son funciones que ya vienen declaradas para facilitarnos las cosas y poder empezar a programar rápidamente. Ejemplo: Función Print ( ) Una de las primeras funciones que debemos aprender es la función Print(), que significa “Imprimir” en inglés. Esta función lo que hace sencillamente es imprimir en pantalla lo que nosotros le indiquemos como Argumento!!

Ing. Victor Función

Utilidad

Ejemplo

Resultado

print()

Imprime en pantalla el argumento.

print (“Hola”)

“Hola”

len()

Determina la longitud en caracteres de una cadena.

len(“Hola Python”)

11

join()

Convierte en cadena utilizando una separación

Lista = [‘Python’, ‘es’] ‘-‘.join(Lista)

split()

Convierte una cadena con un separador en una lista

a = (“hola esto sera una lista”) Lista2 = a.split(); print (Lista2)

replace()

Reemplaza una cadena por otra

texto = “Manuel es mi amigo” print (texto.replace (‘es’, ‘era’))

Manuel era mi amigo

upper()

Convierte una cadena en Mayúsculas

texto = “Manuel es mi amigo” texto.upper()

MANUEL ES MI AMIGO

lower()

Convierte una cadena en Minúsculas

texto=“MaNueL eS mI AmIgO”

‘manuel es mi amigo’

Funciones numérica en Python

texto.lower()

‘Python-es’

[‘hola’, ‘esto’, ‘sera’, ‘una’,‘lista’]

Funció n

Utilidad

Ejemplo

Resultado

range( )

Crea un rango de números

str()

Convierte un número a texto

str(22)

’22’

int()

Convierte a valor entero

int(’22’)

22

float(‘2.22’)

2.22

float()

x = range (5); print (list(x))

Convierte un valor a

[0, 1, 2, 3, 4]

decimal max()

Determina el máximo entre un grupo de números

x = [0, 1, 2]; print (max(x))

2

min()

Determina el mínimo entre un grupo de números

x = [0, 1, 2]; print (min(x))

0

sum()

Suma total de una lista de

x = [0, 1, 4]; print (sum(x))

5

números

Otras funciones útiles en Python Funci ón list()

Utilidad Crea una lista a partir de un elemento

tuple()

convierte en tupla

open()

Abre, crea, edita un elemento (archivo)

ord()

Devuelve el

Ejemplo

Resultado

x = range (5); print (list(x))

[0, 1, 2, 3, 4]

print(tuple(x))

(0, 1, 2, 3, 4)

with open(‘Ejercicios/Ejercicio.py’, ‘) as variables: variables.writelines(“Eje”)

Crea archivo Ejercicio.py con el contenido “Eje”

print(ord(‘A’))

65

print (round(12.723))

13

valor ASCII de un carácter round ()

Redondear

Funci ón type()

input( )

Utilidad

Ejemplo

Resultado

Devuelve el tipo de un elemento

type(x)

y = int(input(“Ingrese el número:”)) print (‘Numero=’, y)

Numero=3

nombre= input(“Ingrese Nombre:”) print (‘Alumno:’, nombre)

Paola Alumno: Paola

Permite la entrada de datos al usuario en Python 3

3

Funciones definidas por el usuario (Programador): Las funciones son bloques de código que se pueden reutilizar simplemente llamando (invocando) a la función las veces que fuera necesario durante la ejecución (running) de un programa. 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 ventajas de su uso consisten en: 1.

Minimización del código (optimización) 2. Aumento y mejora de la legibilidad del código (entendimiento) 3. Fomento de la reutilización o reusabilidad del código (eficiencia y ahorro)

Cómo definir una función en Python Para definir o crear una función en Python se utiliza la palabra reservada def seguido viene el nombre o identificador de la función, el cual debe cumplir con las limitaciones que se tienen a la hora de nombrarlas. Este nombre de la función es el que se utilizará para invocarla dentro del cuerpo principal del programa, seguido del identificador hay incluir entre los paréntesis una lista opcional de parámetros, todo esto se conoce como cabecera de la función la cual termina con dos puntos. Después de los dos puntos se incluye el cuerpo de la función (con un sangrado mayor, generalmente cuatro espacios) que no es más que el conjunto de instrucciones que se encapsulan en dicha función y que le dan significado. Las cadenas de documentación o docstrings son textos que se escriben entre triples comillas dentro de los programas para documentarlos. En último lugar y de manera opcional, se añade la instrucción con la palabra reservada return para devolver un resultado.

Ing. Victor Ojeda

I MPORTANTE:Diferencia entre par ámet r oy ar gument o. La ámet r ollamado numero . Sin embargo, función multiplica_por_5() define un par cuando desde el código se invoca a la función, por ejemplo, multiplica_por_5(7) , se dice que se llama a multiplica por cinco con el ar gument o7 .

Diferencia entre parámetro y argumento. El parámetro se refiere a la variable, mientras que el argumento al dato o valor que se introduce. #Crear una función con Parámetros: def Nombre_funcion(parámetro1, parámetro2): #código de la función...


Similar Free PDFs