Show Menu
Cheatography

Python study Skillbox Cheat Sheet (DRAFT) by

Изучаю Python в Skillbox

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); или убывания с аргументом revers­e=True

Set Methods

.add(elem)
добавляет новый элемент в set
.discard(elem)
удаляет элемент из set; если отсутс­твует ничего не произойдёт
.inter­sec­tion()
set & other &
пересе­чение: общие элементы в исслед­уемых множествах
.union(other)
set | other |
объеди­нение: все элементы исслед­уемых множеств
.diffe­rence(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, defaul­t=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': 'garde­ner'} 
print(f"{user['name']} is a {user[­'jo­b']­}")
# 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.1428­571­428­5714285
# 14.29%
Многос­трочные f-строки
name = 'John Doe' 
occupation = 'gardener'
age = 34

msg = f'''name: {name}
age: {age}
occupation: {occup­ati­on}'''

print(msg)
# name: John Doe
# age: 34
# occupa­tion: gardener
Раздел­итель тысячных
val = 1_200_­400_001 

print(val)
print(f'{val:_}')
print(f'{val:,}')
# 1200100001
# 1_200_­100_001
# 1,200,­100,001
Больше информации на странице Python f-string