Victor Jaramillo
Estas son las built-in functions y pueden revisar masa detalle su descripción aquí
Aufsten Aufsten
Excelente muchas gracias!
Roberto Sobarzo
Gracias!!
Las funciones en Python son la base para escribir código claro y reutilizable. Aquí aprenderás, paso a paso y con ejemplos simples, cómo declararlas con def, elegir buenos nombres, usar parámetros posicionales y named arguments, retornar valores y aprovechar las funciones built-in para convertir tipos. Además, verás por qué Python es batteries included y cómo esto acelera tu trabajo diario.
¿Qué es una función en Python y por qué usarla?
Una función es la agrupación de enunciados con nombre que puede recibir parámetros y regresar un valor. En Python, las funciones son un elemento principal del lenguaje y permiten componer soluciones más limpias y mantenibles.
¿Cómo elegir nombres y por qué importan?
¿Qué tipos de parámetros existen?
¿Cómo se ejecutan y componen?
¿Qué funciones built-in y módulos ofrece Python?
Python es lenguaje con batteries included: trae una librería estándar rica en funciones y módulos listos para usar. Las funciones globales o built-in como type, int, bool, float y str son tu caja de herramientas diaria. Además, módulos como math agregan funciones matemáticas (logaritmos, trigonometría, exponenciación).
¿Cómo convertir tipos con built-ins?
Ejemplos prácticos de conversión y verificación de tipo:
# Tipo de un valor type(3) # <class 'int'> # Conversión de string a entero a = int("5") # Representación booleana: truthy y falsy bool(1) # True bool(0) # False bool("") # False (string vacío) # Conversión a flotante a = float(3) # 3.0 # Conversión a string s = str(123) # "123"
¿Qué es el módulo math y para qué sirve?
import math.¿Cómo declarar, llamar y asignar el retorno de una función?
Declaras una función con el keyword def, dos puntos y un bloque indentado. En Python, la convención es usar cuatro espacios; tu IDE puede traducir tab a cuatro espacios.
def suma_dos_numeros(x, y): return x + y # Llamada y uso del valor de retorno resultado = suma_dos_numeros(10, 15) # 25 # type sobre la función y sobre el resultado type(suma_dos_numeros) # <class 'function'> type(resultado) # <class 'int'> # Asignación del retorno a una variable ("=" es asignación, no igualdad) suma_total = suma_dos_numeros(10, 15) print(suma_total) # 25
¿Qué debo recordar al definir funciones?
¿Cómo se conectan con el flujo del programa?
¿Con qué built-in trabajas más a diario o qué patrón de parámetros te resulta más claro: posicionales o named arguments? Comparte tu experiencia y ejemplos en los comentarios.
Victor Jaramillo
Estas son las built-in functions y pueden revisar masa detalle su descripción aquí
Aufsten Aufsten
Excelente muchas gracias!
Roberto Sobarzo
Gracias!!
Néstor Iván Cepeda Munevar
La estructura:
Aufsten Aufsten
Buen aporte amigo!
Néstor Iván Cepeda Munevar
¡Con gusto @Monares!
David Behar
María José Ledesma
¡Muchas gracias por el aporte! 😄 ¡Nunca pares de aprender! 🦄
Omar Daniel Centeno
Què genial quedó todo, gran trabajo.
Ruben Eduardo Acosta Vela
En python es correcto usar camelCase o es digamos “obligatorio” usar snake_case ?
JOHN YAUYO
es una buena práctica - una convención - para que otros que lean tu código lo puedan entender.
Dale una mirada a Naming Conventions -
David Camilo Latorre Monroy
Acorde al Pep8 (convención de código de python) no se usa el camelCase, se usa como bien citas algo como snake_case.
Esteban Salazar
Está un poco complejo el curso para principiantes, toma varias cosas básicas por sentado. Les recomiendo ir haciendo el curso de codeacademy de python para ir complementando.
Néstor Iván Cepeda Munevar
También pueden usar este libro
Es gratis para leer bajo "Creative Commons License"
y te explica desde cero todo de python. Muy bueno para complementar.
Facundo Nicolás García Martoni
Profesor¡Hola Steve! ¿Que crees que el curso toma por sentado y debería ser explicado más detalladamente?
Ernesto Jose Gabriel Lopez Bravo
Aquí algunos ejemplos e Built-in Functions y como se usan
https://data-flair.training/blogs/python-built-in-functions/
Juan Camilo Salazar
mi programa
clients='Juan, Melissa,' def create_client(client_name): global clients clients+=client_name _add_coma() def list_clients(): global clients print(clients) def _add_coma(): global clients #aqui la variable clients la podemos utilizar en la actual funcion clients += ',' if __name__ == '__main__': list_clients() create_client ('David') list_clients()
Juan Carlos Pinzón
Límites al declarar funciones:
Alejandro Demetrio Cortez Alvarez
El profe me hizo sentir tan viejo, yo aprendi a programar en basic con programación estructurada
Tania Ramírez Franco
Jajajaja yo empece programando con Pascal xD
Carmen Sánchez Salgado
jajaja yo también en Pascal y en una materia de circuitos electrónicos hasta en ensamblador :S
Juan Mercado
Funciones en python: *Las funciones son una agrupación de enunciados que tienen un nombre. *Tienen un nombre(Descriptivo) *Tienen parámetros(Lo que recibe) *Puede regresar un valor(Lo que devuelve, después de realizar el computo de nuestra función)
Pd:Python tiene (Battery included) = Python tiene una librería estándar con un sin fin de funciones que podemos utilizar conocidas como (BUILT-IN FUNCTIONS)
David Rueda
Adicionalmente, se puede usar funciones con parámetros opcionales, que son inicializados con datos por defecto, a continuación, un ejemplo:
`# deficiente de función def mi_funcion(parametro=‘por_defecto’): return parametro
llamado de función
print(mi_funcion())`
por_defecto
print(mi_funcion(‘hola’))hola
Alejandro Guerra
La funciones básicamente tienen como objetivo retornar un valor.
Brayan Buitrago
En esta playlist explican practicamente todas y cada una de las funciones built-in. Se revisa un poco la documentacion, hace ejemplos y son videos muy cortos cada uno. Super recomendado 👍 https://youtube.com/playlist?list=PL4eU-_ytIUt_s4S9aZ6rLoP7aAUkj66gx
Carlos Mario Henao González
La compañía de impresoras XEROX en sus laboratorios de investigación, fueron quienes desarrollaron la programación orientada objetos, al igual que las interfaces gráficas de las cuales se enamoraría profundamente poco después Steve Jobs.
Diego Molina
print('-----------------------') def suma_numeros(x,y,z): return x + y +z print ('suma_numeros') sumas = suma_numeros(4,11,5) print (sumas) print('--------------------------')```
Wilson Fernando Antury Torres
Documentación: https://docs.python.org/3/library/functions.html
Sergio Andres Gutierrez Zarate
Cuando se trabaja con funciones hay que hacer distinción entre dos conceptos el de parámetro y el de argumento:
Claudia Johana Herrera Torres
Company_adminOrlando Ramirez
acá les comparto mis apuntes para esta clase
Funciones
Built-in functions o globales y módulos
Las built-in functions son parte de la librería estándar de Python, algunas son de uso bastante común y deberás memorizarlas y otras no tanto, pero debes saber que existen.
Los módulos, se utilizan para todas las cosas que no estan en las built-in pero nos brindan otra serie de funciones estas deben ser importadas. Un ejemplo de ellas es el módulo math, que sirve para realizar operaciones matemáticas y contiene una serie de funciones internas, como logaritmos, funciones trigonométricas entre otras.
Para declarar funciones utilizamos el keyword def, ejemplo:
def my_function(first_arg, second_arg=None)
acá se estan pasando dos argumentos a la función. Los argumentos pueden ser de tipo posicional, o named arguments(argumentos con valores predefinidos). Los valores de una función pueden ser pasados dentro de otra función. Ej:
def sum_two_numbers(x,y): return x + y other_function(sum_two_numbers(3,4))
Las funciones y mayoria de programas se ejecutan de arriba hacia abajo y de izquierda a derecha.
Jair Angarita
Pasar un tipo de dato a otro se llama casteo o casting: por ejemplo:
age = "30" age_num = int(age) print(age_num + 1) # Output: 31
En este caso tomamos la variable age que es de tipo str y la pasamos como parametro a int por eso es que luego se puede sumar, de lo contrario lansaria un error.
Funciones
En el contexto de la programación las funciones son una agrupación de enunciados que tienen un nombre.
!important: Una de las cosas más importantes que hace un programador es poner nombres porque se pasa más tiempo leyendo código que escribiendo.Python tiene una librería de funciones estándar muy completa (built in functions), la cuál se puede encontras a continuación: * Python tiene Battery included, lo que significa que tiene una librería estándar con muchas funciones que podemos utilizar sin tener que instalar nada más conocidas como built-in functions. * A continuación la lista actualizada hasta hoy (pueden acceder a la documentación al hacer click):
Built-in Functions
| abs() | delattr() | hash() | memoryview() | set() |
| all() | dict() | help() | min() | setattr() |
| any() | dir() | hex() | next() | slice() |
| ascii() | divmod() | id() | object() | sorted() |
| bin() | enumerate() | input() | oct() | staticmethod() |
| bool() | eval() | int() | open() | str() |
| breakpoint() | exec() | isinstance() | ord() | sum() |
| bytearray() | filter() | issubclass() | pow() | super() |
| bytes() | float() | iter() | print() | tuple() |
| callable() | format() | len() | property() | type() |
| chr() | frozenset() | list() | range() | vars() |
| classmethod() | getattr() | locals() | repr() | zip() |
| compile() | globals() | map() | reversed() | __import__() |
| complex() | hasattr() | max() | round() | |