Requisito previo: Introducción al lenguaje Python
Python es un lenguaje de programación de alto nivel, interactivo, orientado a objetos e interpretado de propósito general. Fue creado por Guido van Rossum. Es un lenguaje de programación de código abierto.
Tipos de números en Python
Hay tres tipos numéricos en Python:
- En t
- flotar
- complejo
Como Python es un lenguaje de tipo suelto, no necesitamos definir la variable. Las variables de tipo numérico se crean cuando les asignas un valor.
Ejemplo :
Python3
# int var1 = 3 # float var2 = 3.14 # complex var3 = 3j # type() method return the # data type of the variable print(type(var1)) print(type(var2)) print(type(var3))
Producción:
<class 'int'> <class 'float'> <class 'complex'>
Tipo de conversión
La conversión del valor de un tipo de datos (entero, string, flotante, etc.) a otro tipo de datos se denomina conversión de tipo.
Ejemplo:
Python3
# Python code to demonstrate Type conversion var1 = 3.14 # type conversion of float to int . var2 = int(var1) print ("After converting float to integer : ", var2) print ("type : ",type(var2)) # type conversion of string to integer var3 = "323" var4 = int(var3) print ("After converting string to integer : ", var4) print ("type : ",type(var4))
Producción:
After converting float to integer : 3 type : <class 'int'> After converting string to integer : 323 type : <class 'int'>
Operaciones aritméticas sobre un número
operador |
descripción |
ejemplo |
+ Adición | Agregue valores a ambos lados del operador. | 2 + 3 = 5 |
– Resta | Resta el valor de la mano derecha del valor de la mano izquierda. | 3 – 2 = 1 |
* Multiplicación | Multiplicar valores a ambos lados del operador | 2 * 3 = 6 |
/ División | Divide dos operandos | 3 / 2 = 1,5 |
% Módulo | Divide dos operandos y devuelve el resto | 3 / 2 = 1 |
** Exponente | Realizar operación de potencia | 3 ** 2 = 9 |
// | División de piso | 3 // 2 = 1 |
Ejemplo:
Python3
a = 50 b = 30 # Addition of numbers add = a + b # Subtraction of numbers sub = a - b # Multiplication of number mul = a * b # Division of number div1 = a / b # Division of number div2 = a // b # Modulo of both number mod = a % b # Power p = a ** b # print results print(add) print(sub) print(mul) print(div1) print(div2) print(mod) print(p)
Producción:
80 20 1500 1.6666666666666667 1 20 931322574615478515625000000000000000000000000000000
Funciones matemáticas:
El módulo de matemáticas tiene un conjunto de funciones matemáticas. Algunas de ellas se analizan a continuación.
Método |
Descripción |
matemáticas.sqrt() | Devuelve la raíz cuadrada de un número |
matemática.pow() | Devuelve el valor de x a la potencia de y |
matemática.perm() | Devuelve el número de formas de elegir k elementos de n elementos con orden y sin repetición |
matemáticas.gcd() | Devuelve el máximo común divisor de dos enteros |
matemáticas.piso() | Redondea un número hacia abajo al entero más cercano |
matemáticas.ceil() | Redondea un número al entero más cercano |
matemática.factorial() | Devuelve el factorial de un número |
Ejemplo 1:
Python3
# Python code to demonstrate the working of # ceil() and floor() # importing "math" for mathematical operations import math a = 2.3 # returning the ceil of 2.3 print ("The ceil of 2.3 is : ", end="") print (math.ceil(a)) # returning the floor of 2.3 print ("The floor of 2.3 is : ", end="") print (math.floor(a))
Producción:
The ceil of 2.3 is : 3 The floor of 2.3 is : 2
Ejemplo 2:
Python3
# importing "math" for mathematical operations import math a = -10 b = 5.5 c = 15 d = 5 # returning the copysigned value. print ("The copysigned value of -10 and 5.5 is : ", end="") print (math.copysign(5.5, -10)) # returning the gcd of 15 and 5 print ("The gcd of 5 and 15 is : ", end="") print (math.gcd(5,15))
Producción:
The copysigned value of -10 and 5.5 is : -5.5 The gcd of 5 and 15 is : 5
Para obtener más información sobre las funciones matemáticas, puede consultar este artículo en Geekforgeeks
Números al azar:
En Python, tenemos un conjunto de funciones que se utilizan para generar números aleatorios. Estas funciones se utilizan en juegos y aplicaciones de lotería.
Métodos en la biblioteca aleatoria:
- Elección()
- rango random()
- aleatorio
- semilla()
Ejemplo:
Python3
# importing "random" for random operations import random # using random() to generate a random number # between 0 and 1 print ("A random number between 0 and 1 is : ", end="") print (random.random())
Producción:
A random number between 0 and 1 is : 0.8548698466875713
Hay un artículo detallado sobre números aleatorios en geeksforgeeks. Puede consultar el artículo aquí .
Publicación traducida automáticamente
Artículo escrito por pulamolusaimohan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA