Перейти к содержанию

Python: стандартные библиотеки

Стандартные функции

int(x), float(x), str(x), bool(x)
Приведение значения x к одному из стандартных типов. Может выдавать исключение, если приведение типов недоступно (например, int('2,5')).
list(x)
Приведение списко-подобного объекта x к типу list.
print(range(5))  # напечает range(0, 5)
print(list(range(5)))  # напечатает [1, 2, 3, 4, 5]
sum(x)
Возвращает сумму значений из списко-подобного объекта x.
x = [1, 2, 3]  # список
print(sum(x))  # напечатает 6

x = (7, 8, 9)  # кортеж
print(sum(x))  # напечатает 24

x = range(5)  # генератор
print(sum(x))  # напечатает 10

datetime - работа с датами и временем

Скоро появится

json - работа с JSON объектами

Модуль json содержит функционал по переводу json-объектов в строки и обратно. Для этого используются две операции

dumps(x)
Генерирует строку из json-объекта x.
import json

json.dumps({'x': 1, 'y': 2})  # -> строка '{"x": 1, "y": 2}'

json.dumps([1, 2, 3])  # -> строка '[1, 2, 3]'

json.dumps(2)  # -> строка '2'

json.dumps('2')  # -> строка '"2"'

json.dumps(True)  # -> строка 'true'

json.dumps(None)  # -> строка 'nulls'
loads(x)
Загружает json-объект из строки x.
import json

json.loads('{"x": 1, "y": 2}')  # -> словарь {'x': 1, 'y': 2}

json.loads('[1, 2, 3]')  # -> список [1, 2, 3]

json.loads('2')  # -> число 2

json.loads('"2"')  # -> строка '2'

json.loads('true')  # -> значение True

json.loads('null')  # -> значение None

xml - работа с XML

Скоро появится

csv - работа с csv-файлами

Скоро появится

re - регулярные выражения

Скоро появится