Números de Python, conversión de tipos y matemáticas

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *