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)
24 24.3 (2+3j)
Aquí 24, 24.3, 2+3j se consideran literales.
Python tiene diferentes tipos de literales.
- Literales de string
- Literales numéricos
- literales booleanos
- Colecciones Literales
- 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)
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)
n a
Literales numéricos
Son inmutables y hay tres tipos de literales numéricos:
- Entero
- Flotar
- 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)
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)
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)
(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)
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)
x is True y is False z is True a: 11 b: 10
Colecciones Literales
Hay cuatro tipos diferentes de colecciones literales.
- Lista de literales
- Literales de tupla
- literales dictados
- 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)
[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)
(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)
{'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)
{'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)
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