Ранее я уже упоминал о другой фишке из ˍˍfutureˍˍ , это оператор деления.
from __future__ import division
Суть проста. Раньше сложность типа данных результата поределялась типом самого сложного операнда.
Например:
int/int => int
int/float => float
В первом случае оба операнда int, значит и результат будет int. Во втором float более сложный тип, поэтому результат будет float.
Если нам требуется получить дробное значение при делении двух int то приходилось форсированно один из операндов конверировать в float.
12/float(5) => float
Но с новой "философией" это не требуется. В Python3 "floor division" заменили на "true division" а старый способ теперь работает через оператор "//".
>>> 3/2
1.5
>>> 3//2
1
То есть теперь деление int на int даёт float если результат не целое число.
В классах теперь доступны методы __floordiv__() и __truediv__() для определения поведения с этими операторами.
Данный переход описан в PEP238.
#pep#2to3#basic
⚡️ GUÍA RÁPIDA DE ELECTRÓNICA 🛠
¡El recurso para tu taller! Todo lo que necesitas consultar en un solo vistazo.
📊 Lo más importante:
⚡️ Ley de Ohm: Fórmulas de V, I, R y P.
🌈 Resistencias: Código de colores (4, 5 y 6 bandas).
🔋 Capacitores: Conversión de unidades y códigos.
📏 AWG: Tabla de calibres y diámetros de cables.
🔌 Semiconductores: Pinouts de BJT, MOSFET y voltajes de LEDs.
📟 Integrados: Configuración del 741, LM358, 555 y reguladores 78XX.
📱 SMD: Identificación de componentes de montaje superficial.
🔣 Unidades: Prefijos métricos y unidades base.
🛠 Ideal para imprimir y plastificar en tu mesa de trabajo.
📍 Únete a nuestra comunidad:
👉@SOLOELECTRONICANET
#Electronica#DIY#Circuitos#Arduino#Componentes
💡 Guía de Referencia: Códigos SMD de Diodos Zener Esta foto ayuda a identificar el voltaje de Diodos Zener SMD (SOD-123/323) mediante su código de marcado. ⚠️ ¿Por qué hay códigos repetidos (ej. W6 para 4.3V a 11V)?Es común encontrar el mismo código para diferentes voltajes por tres razones:Espacio limitado: Los encapsulados son tan pequeños que solo permiten 2 o 3 caracteres.Diferentes Series/Fabricantes: Un código "W6" en una serie (como BZX84) puede ser un valor, y en otra serie (como MMSZ) ser otro distinto.Sub-marcas: A veces, pequeñas líneas o la orientación de las letras indican el rango exacto, algo que las tablas generales simplifican.📋🛠 Tip de Reparación: Si el código es ambiguo, verifica el voltaje de los condensadores cercanos o mide el diodo con una fuente y resistencia en serie para confirmar su V_Z. #Electronica#SMD#DiodoZener#Reparacion#Componentes#TipsElectronica