Literales en Python

Generalmente, los literales son una notación para representar un valor fijo en el código fuente. También se pueden definir como valores brutos o datos dados en variables o constantes. 

Ejemplo:

Python3

# Numeric literals
x = 24
y = 24.3
z = 2+3j
print(x, y, z)
Producción

24 24.3 (2+3j)

Aquí 24, 24.3, 2+3j se consideran literales. 

Python tiene diferentes tipos de literales.

  1. Literales de string
  2. Literales numéricos
  3. literales booleanos
  4. Colecciones Literales
  5. Literales especiales

Literales de string

Se puede crear un literal de string escribiendo un texto (un grupo de caracteres) rodeado por comillas simples («»), dobles («») o triples. Al usar comillas triples, podemos escribir strings de varias líneas o mostrarlas de la manera deseada. 

Ejemplo:

Python3

# string literals
 
# in single quote
s = 'geekforgeeks'
 
# in double quotes
t = "geekforgeeks"
 
# multi-line String
m = '''geek
           for
               geeks'''
 
print(s)
print(t)
print(m)
Producción

geekforgeeks
geekforgeeks
geek 
           for 
               geeks

Aquí geekforgeeks es un literal de string que se asigna a la(s) variable(s). 

Caracter literal

También es un tipo de string literal donde un solo carácter está rodeado por comillas simples o dobles.

Ejemplo:

Python3

# character literal in single quote
v = 'n'
 
# character literal in double quotes
w = "a"
 
print(v)
print(w)
Producción

n
a

Literales numéricos

Son   inmutables y hay tres tipos de literales numéricos: 

  1. Entero
  2. Flotar
  3. Complejo.

Entero:

 Tanto números positivos como negativos, incluido el 0. No debe haber ninguna parte fraccionaria.

Ejemplo:

Python3

# integer literal
 
# Binary Literals
a = 0b10100
 
# Decimal Literal
b = 50
 
# Octal Literal
c = 0o320
 
# Hexadecimal Literal
d = 0x12b
 
print(a, b, c, d)
Producción

20 50 208 299

En el programa anterior, asignamos literales enteros (0b10100, 50, 0o320, 0x12b) a diferentes variables. Aquí, ‘ a ‘ es un literal binario, ‘ b’ es un literal decimal, ‘ c ‘ es un literal octal y ‘ d ‘ es un literal hexadecimal. Pero al usar la función de impresión para mostrar el valor o para obtener resultados, se convirtieron en decimales.

Flotar

 Estos son números reales que tienen partes enteras y fraccionarias.

Ejemplo:

Python3

# Float Literal
e = 24.8
f = 45.0
 
print(e, f)
Producción

24.8 45.0

24,8 y 45,0 son literales de punto flotante porque tanto 24,8 como 45,0 son números de punto flotante.

Literal complejo 

Los numerales tendrán la forma a + bj , donde ‘ a ‘ es la parte real y ‘ b ‘ es la parte compleja.

Ejemplo:

Python3

z = 7 + 5j
 
# real part is 0 here.
k = 7j
 
print(z, k)
Producción

(7+5j) 7j

literales booleanos

Solo hay dos literales booleanos en Python. Son verdaderos y falsos .

Ejemplo:

Python3

a = (1 == True)
b = (1 == False)
c = True + 3
d = False + 7
 
print("a is", a)
print("b is", b)
print("c:", c)
print("d:", d)
Producción

a is True
b is False
c: 4
d: 7

En Python, True representa el valor como 1 y False representa el valor como 0 . En el ejemplo anterior, ‘ a ‘ es verdadero y ‘ b ‘ es falso porque 1 es igual a verdadero.

Ejemplo:

Python3

x = (1 == True)
y = (2 == False)
z = (3 == True)
r = (1 == True)
a = True + 10
b = False + 10
 
print("x is", x)
print("y is", y)
print("z is", r)
print("a:", a)
print("b:", b)
Producción

x is True
y is False
z is True
a: 11
b: 10

Colecciones Literales

Hay cuatro tipos diferentes de colecciones literales.

  1. Lista de literales
  2. Literales de tupla
  3. literales dictados
  4. Establecer literales

Lista de literales 

La lista contiene elementos de diferentes tipos de datos. Los valores almacenados en List están separados por comas (,) y encerrados entre corchetes ([]). Podemos almacenar diferentes tipos de datos en una Lista. Las listas son mutables.

Ejemplo : 

Python3

# List literals
number = [1, 2, 3, 4, 5]
name = ['Amit', 'kabir', 'bhaskar', 2]
print(number)
print(name)
Producción

[1, 2, 3, 4, 5]
['Amit', 'kabir', 'bhaskar', 2]

Literales de tupla

Una tupla es una colección de diferentes tipos de datos. Está encerrado entre paréntesis ‘ () ‘ y cada elemento está separado por la coma (,). es inmutable

Ejemplo: 

Python3

# Tuple literals
even_number = (2, 4, 6, 8)
odd_number = (1, 3, 5, 7)
 
print(even_number)
print(odd_number)
Producción

(2, 4, 6, 8)
(1, 3, 5, 7)

 Literales de diccionario

El diccionario almacena los datos en el par clave-valor. Está encerrado entre llaves ‘ {} ‘ y cada par está separado por comas (,). Podemos almacenar diferentes tipos de datos en un diccionario. Los diccionarios son mutables.

Ejemplo: 

Python3

# Dict literals
alphabets = {'a': 'apple', 'b': 'ball', 'c': 'cat'}
information = {'name': 'amit', 'age': 20, 'ID': 20}
 
print(alphabets)
print(information)
Producción

{'a': 'apple', 'b': 'ball', 'c': 'cat'}
{'name': 'amit', 'age': 20, 'ID': 20}

Establecer literales

 Conjunto es la colección del conjunto de datos no ordenados. Está encerrado por {} y cada elemento está separado por una coma (,).

Ejemplo: podemos crear un conjunto de vocales y frutas. 

Python3

# Set literals
vowels = {'a', 'e', 'i', 'o', 'u'}
fruits = {"apple", "banana", "cherry"}
 
print(vowels)
print(fruits)
Producción

{'o', 'e', 'a', 'u', 'i'}
{'apple', 'banana', 'cherry'}

Literales especiales

Python contiene un literal especial (Ninguno). ‘Ninguno’ se utiliza para definir una variable nula. Si ‘Ninguno’ se compara con cualquier otra cosa que no sea ‘Ninguno’ , devolverá falso .

Ejemplo:

Python3

# Special literals
water_remain = None
print(water_remain)
Producción

None

Publicación traducida automáticamente

Artículo escrito por nandannits 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 *