This is a draft cheat sheet. It is a work in progress and is not finished yet.
List Methods
.append(item) |
добавляет один новый элемент в конец списка |
.extend(items) |
добавляет в конец списка все элементы из итерируемого объекта |
.sort() |
сортирует список в порядке возрастания (default); или убывания с аргументом reverse=True |
Set Methods
.add(elem) |
добавляет новый элемент в set |
.discard(elem) |
удаляет элемент из set; если отсутствует ничего не произойдёт |
.intersection() set & other & |
пересечение: общие элементы в исследуемых множествах |
.union(other) set | other | |
объединение: все элементы исследуемых множеств |
.difference(others) разница set - other - |
Dict Methods
list(d) |
Возвращает список всех ключей в виде списка [ ] |
d[key] |
Возвращает значение по ключу |
d[key] = value Добавить в словарь пару (key, value) |
del d[key] Удалить из словаря пару (key, value) |
.keys() |
Возвращает список ключей из всех пар словаря |
.values() |
Возвращает список значений из всех пар словаря |
.items() |
Возвращает список всех пар (key, value) в словаре |
.get(key, default=None) Возвращает значение по указанному ключу. Если значение не найдено - возвращает сообщение указанное вторым arg |
|
|
f-string
Форматирование name = 'Peter' age = 23 print(f'{name} is {age} years old') # Peter is 23 years old
|
Выражения bags = 3 apples_in_bag = 12 print(f'Всего {bags * apples_in_bag} яблок') # Всего 36 яблок
|
Использование словарей user = {'name': 'John Doe', 'job': 'gardener'} print(f"{user['name']} is a {user['job']}") # John Doe is a gardener
|
Форматирование float val = 12.3 print(f'{val:.2f}') print(f'{val:.5f}') # 12.30 # 12.30000
|
Процент val = 1/7.0 print(f'{val}') print(f'{val:.2%}') # 0.14285714285714285 # 14.29%
|
Многострочные f-строки name = 'John Doe' occupation = 'gardener' age = 34 msg = f'''name: {name} age: {age} occupation: {occupation}''' print(msg) # name: John Doe # age: 34 # occupation: gardener
|
Разделитель тысячных val = 1_200_400_001 print(val) print(f'{val:_}') print(f'{val:,}') # 1200100001 # 1_200_100_001 # 1,200,100,001
|
|