Estas son las built-in functions y pueden revisar masa detalle su descripción aquí
Básicos del Lenguaje
Guía de instalación y conceptos básicos
Archivos y slides del curso práctico de Python
IMPORTANTE: Instalando Ubuntu Bash en Windows para facilitarte el seguimiento del curso desde Windows.
¿Qué es la programación?
¿Por qué programar con Python?
Operadores matemáticos
Variables y expresiones
Presentación del proyecto
Funciones
Usando funciones en nuestro proyecto
Operadores lógicos
Estructuras condicionales
Uso de strings y ciclos
Strings en Python
Operaciones con Strings en Python
Operaciones con strings y el comando Update
Operaciones con strings y el comando Delete
Operaciones con strings: Slices en python
For loops
While loops
Iterators and generators
Estructuras de Datos
Uso de listas
Operaciones con listas
Agregando listas a nuestro proyecto
Diccionarios
Agregando diccionarios a nuestro proyecto
Tuplas y conjuntos
Tuplas y conjuntos en código
Introducción al módulo collections
Python comprehensions
Búsquedas binarias
Continuando con las Búsquedas Binarias
Manipulación de archivos en Python 3
Uso de objetos y módulos
Decoradores
Decoradores en Python
¿Qué es la programación orientada a objetos?
Programación orientada a objetos en Python
Scopes and namespaces
Introducción a Click
Definición a la API pública
Clients
Servicios: Lógica de negocio de nuestra aplicación
Interface de create: Comunicación entre servicios y el cliente
Actualización de cliente
Interface de actualización
Manejo de errores y jerarquía de errores en Python
Context managers
Python en el mundo real
Aplicaciones de Python en el mundo real
Conclusiones finales
Python 2 vs 3 (Conclusiones)
Clases bonus
Entorno Virtual en Python y su importancia: Python en el mundo real
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
David Aroesti
En el contexto de la programación las funciones son simplemente una agrupación de enunciados(statments) que tienen un nombre. Una función tiene un nombre, debe ser descriptivo, puede tener parámetros y puede regresar un valor después que se generó el cómputo.
Python es un lenguaje que se conoce como batteries include(baterías incluidas) esto significa que tiene una librería estándar con muchas funciones y librerías.
Para declarar funciones que no son las globales, las built-in functions, necesitamos importar un módulo.
Con el keyword def
declaramos una función.
Aportes 48
Preguntas 5
Estas son las built-in functions y pueden revisar masa detalle su descripción aquí
La estructura:
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):
| 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()
| |
Estoy trabajando en consola y no podía replicar la llamada a la función. La solución es PRESIONAR ENTER después de escribir el RETURN:
def suma_de_dos_numeros(x, y):
… return x + y
… (PRESIONAR ENTER)suma_de_dos_numeros
25
En caso de que a alguien le suceda un error similar.
En python es correcto usar camelCase o es digamos “obligatorio” usar snake_case ?
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.
Aquí algunos ejemplos e Built-in Functions y como se usan
https://data-flair.training/blogs/python-built-in-functions/
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()
Límites al declarar funciones:
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)
La funciones básicamente tienen como objetivo retornar un valor.
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.
print('-----------------------')
def suma_numeros(x,y,z):
return x + y +z
print ('suma_numeros')
sumas = suma_numeros(4,11,5)
print (sumas)
print('--------------------------')```
Documentación: https://docs.python.org/3/library/functions.html
Cuando se trabaja con funciones hay que hacer distinción entre dos conceptos el de parámetro y el de argumento:
acá les comparto mis apuntes para esta clase
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.
def suma_de_dos_numeros(x,y):
return x + y
suma_de_dos_numeros(8,8)
16
suma_total = suma_de_dos_numeros(10,8)
print(suma_total)
18
type(suma_total)
Documentación de functions
https://docs.python.org/3.11/library/functions.html
TIP:
I firmly believe that all the built-in functions are important but in my opinion, there are 7 really necessary. Check it out:
https://www.youtube.com/watch?v=2_xfAoJFWBY
Visto en clase
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
def
.El código de mi ejercicio
#convertir entero a string
un_entero = 5
tipo = type(un_entero)
print('la variable un_entero =', un_entero, 'y es de tipo ', tipo)
un_entero = str(un_entero)
print ('convertimos un entero a cadena y es = ', un_entero)
tipo = type (un_entero)
print('Pero ahora el tipo de dato es', tipo)
#mi propia funcion
#para declarar una funcion utilizamos def nombre_de_funcion(parametro1, parametro2):
print('******Mi funcion*******')
def suma_numeros(x,y):
return x + y
print ('suma_numeros(4,11)')
variable_suma = suma_numeros(4,11)
print (variable_suma)
print('******Mi funcion*******')
input()
Recuerden tener cuidado con la identación,sobre todo para los que estamos acostumbrados a trabajar con ’ ; ’
x > y
Falsex < y
Truex >= y
Falsex <= y
Truex => y
File “<stdin>”, line 1
x => y
^
SyntaxError: invalid syntaxx=2
y=3
a=5
b=7
(x<y) and (a<b)
True(x<y) and (a>b)
False(x<y) or (a>b)
Trueif x<y:
… print(‘x es menor que y’)
… else:
… print(‘x no es menor que y’)
…
x es menor que y
muy buena información
Buena clase. Gracias
se siente raro python, esa forma de identar, peor interesante esta funcion la repeti varias veces hasta que me di cuenta que no habia colocado bien los espacios
keyword == a instrucion o comando??
qué pasa si quiero que mi función entregue más de dos resultados
type(1)
<class ‘int’>
un_entero = int(‘5’)
print(un_entero)
Traceback (most recent call last):
File “<stdin>”, line 1, in <module>
TypeError: ‘int’ object is not callable
Los valores verdadero y falso (true
, false
) funcionan muy similar que en javascript, se puede probar cualquier valor de cualquier tipo de objeto e interpretar como booleano (true o false), para usarlo en una condición if o while o como operador de operaciones booleanas.
Los siguientes valores se consideran falsos (false
)):
None = false
False = false
Cero o números equivalentes a cero, por ejemplo: (0, 0L, 0.0, 0j) = false
cualquier secuencia vacía, por ejemplo: ‘’, (), [] = false
cualquier mapeo vacío, por ejemplo: {} = false
instancias de clases definidas por el usuario, si la clase define un método __nonzero __ () o __len __ (), cuando ese método devuelve el entero cero o valor bool o False = false
Todos los demás valores se consideran verdaderos, por lo que los objetos de muchos tipos siempre son verdaderos. = true
interesante clase, a revisar las funciones
Entendido
| 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()
| |
Este curso es de los mejores de toda la web 😃
Funciones globales: Built-In Functions
Las funciones son una agrupación de enunciados con un nombre.
Una función tiene un nombre, parámetros, y un valor que retornará. Podemos crear funciones de la sigfuiente manera.
def <nombre de la función>(parámetros):
return valor de retorno
el código se lee de izquierda a derecha, de arriba hacia abajo.
Python es conocido como battery included, es decir que viene de por sí con muchas funcines.
Las funciones son enunciados o statements que tienen un nombre, estas tienen una forma de crearse y tienen un alcance o un scope
Las funciones: Son un concepto fundamental en programación, una función es una secuencia de comandos que realizan un computo. En Python las funciones se definen usando la palabra reservada def y luego el nombre de la función con paréntesis y dos puntos que indican que lo que sigue son los comandos, ademas de su correcta indentacion de 4 espacios para funcionar correctamente, una función debe retornar un valor, para esto se usa la palabra reservada return.
def suma (a, b):
return a + b
un buen repaso excelente
que bien
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?