Литералы

Литералы в Python можно определить как данные, которые задаются в переменной или константе.

Python поддерживает следующие литералы:

Строковые литералы:

Строковые литералы могут быть сформированы путем заключения текста в кавычки. Для создания строки мы можем использовать как одинарные, так и двойные кавычки.

Пример:

"text1" , '12345'  

Типы строк:

В Python поддерживаются два типа строк:

Однострочные строки - строки, которые заканчиваются в пределах одной строки, называются однострочными.

Пример:

text1='hello'

Многострочная строка - часть текста, написанная в несколько строк, называется многострочной строкой.

Существует два способа создания многострочных строк:

  1. Добавление черной косой черты в конце каждой строки.

Пример:

text1='hello\    
user'    
print(text1)  

Вывод:

'hellouser'  
  1. Использование тройных кавычек:

Пример:

str2='''welcome  
to  
SSSIT'''    
print str2   

Вывод:

welcome  
to  
SSSIT  

Числовые литералы:

Числовые литералы неизменяемы. Числовые литералы могут принадлежать к следующим четырем различным числовым типам.

Int(целые числа со знаком) Long(большие числа) float(с плавающей запятой) Complex(комплексные)
Числа (могут быть как положительными, так и отрицательными) без дробной части. например: 100 Целые числа неограниченного размера, за которыми следует строчная или прописная буква L, например: 87032845L Вещественные числа с целой и дробной частью, например: -26,2 В виде a+bj, где a - действительная часть, а b - мнимая часть комплексного числа. например: 3.14j.

Пример - Числовые литералы

x = 0b10100 #Binary Literals  
y = 100 #Decimal Literal   
z = 0o215 #Octal Literal  
u = 0x12d #Hexadecimal Literal  
  
#Float Literal  
float_1 = 100.5   
float_2 = 1.5e2  
  
#Complex Literal   
a = 5+3.14j  
  
print(x, y, z, u)  
print(float_1, float_2)  
print(a, a.imag, a.real)  

Вывод:

20 100 141 301
100.5 150.0
(5+3.14j) 3.14 5.0

Булевы (логические) литералы:

Логический литерал может иметь любое из двух значений: True или False.

Пример - Логические литералы

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

Вывод:

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

Специальные литералы.

Python содержит один специальный литерал - None.

None используется для указания на поле, которое не создается. Он также используется для конца списков в Python.

*Пример - Специальные литералы *

val1=10    
val2=None    
print(val1)     
print(val2)  

Вывод:

10
None

Литералы коллекций.

Python предоставляет четыре типа коллекции литералов, такие как литералы List, литералы Tuple, литералы Dict и литералы Set.

Список: (List)

Список содержит элементы различных типов данных. Списки являются мутабельными, то есть изменяемыми. Значения, хранящиеся в списке, разделяются запятой , и заключаются в квадратные скобки []. В списке можно хранить данные различных типов.

Пример - литералы списка

list=['John',678,20.4,'Peter']    
list1=[456,'Andrew']    
print(list)    
print(list + list1)  

Вывод:

['John', 678, 20.4, 'Peter']
['John', 678, 20.4, 'Peter', 456, 'Andrew']

Словарь (Dictionary)

Словарь в Python хранит данные в паре ключ-значение. Он заключен в фигурные скобки {}, а каждая пара отделяется запятыми ,.

Пример

dict = {'name': 'Pater', 'Age':18,'Roll_nu':101}  
print(dict)  

Вывод:

{'name': 'Pater', 'Age': 18, 'Roll_nu': 101}

Кортеж (Tuple)

Кортеж в Python - это коллекция данных разного типа. Он неизменяем, т.е. его нельзя изменить после создания. Он заключен в круглые скобки (), а каждый элемент разделен запятой ,.

Пример

tup = (10,20,"Dev",[2,3,4])  
print(tup)  

Вывод:

(10, 20, 'Dev', [2, 3, 4])

Множество (Set):

Множество в Python - это коллекция неупорядоченных наборов данных. Он заключен в {}, а каждый элемент отделяется запятой ,.

Пример: - Литералы множества

set = {'apple','grapes','guava','papaya'}  
print(set)  

Вывод:

{'guava', 'apple', 'papaya', 'grapes'}

ключевые слова

операторы