CircuitPython viene 'con de todo' - muchas de las cosas que conoces y amas del clásico Python 3 (algunas veces llamado CPython) ya funcionan.
Hay algunas que todavía no, pero ¡vamos a tratar de seguir actualizando esta lista mientras agregamos funcionalidad!
Control de Flujo
Los usuales if
, elif
, else
, for
, while
trabajan como se espera.
Math
import math
te va a dar un rango de funciones matemáticas.
>>> dir(math)
['__name__', 'e', 'pi',
'sqrt', 'pow', 'exp', 'log', 'cos', 'sin', 'tan', 'acos', 'asin',
'atan', 'atan2', 'ceil', 'copysign', 'fabs', 'floor', 'fmod', 'frexp',
'ldexp', 'modf', 'isfinite', 'isinf', 'isnan', 'trunc', 'radians',
'degrees']
CircuitPython trabaja con valores de punto flotante de 30-bits, así que puedes usar int
y float
cuando los necesites.
Tuplas, Listas, Arreglos y Diccionarios
Puedes organizar datos en ()
, []
, y {}
incluyendo hileras, objetos, flotantes, etc.
Clases, Objetos y Funciones
Podemos usar objetos y funciones extensivamente en nuestras librerías, así que prueba uno de los muchos ejemplos como los ejemplos de clases en la libería MCP9808.
Lambdas
¡Sí! Puedes crear funciones con lambda
en la forma que conoces:
>>> g = lambda x: x**2
>>> g(8)
64
Números al Azar
Para obetner números al azar:
import random
random.random()
trae un número de punto flotante entre 0
y 1.0
.
random.randint(min, max)
te trae un número entero entre min
y max
.
Page last edited March 08, 2024
Text editor powered by tinymce.