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!

¡Esta no es una lista completa! Es simplemente algunas de las capacidades que puedes usar.

Cosas Integradas que Funcionan

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.

This guide was first published on Jun 24, 2020. It was last updated on Mar 28, 2024.

This page (Integrados a CircuitPython) was last updated on Mar 08, 2024.

Text editor powered by tinymce.