Show Menu
Cheatography

python eKids Cheat Sheet (DRAFT) by

This is a draft cheat sheet. It is a work in progress and is not finished yet.

Строки

S.f­in­d­(­­str)
Поиск до первого появления
S.s­pl­i­t­­(sym)
Разбиение по раздел­­ителю
str.­j­o­i­n­(­l­ist)
Сборка строки из списка
S.u­pp­e­r()
Верхний регистр
S.l­ow­e­r()
Нижний регистр
ord­(­sym)
Символ в его код ASCII
chr­(­num)
Код ASCII в символ

Списки ( [ LIST ] )

list.­­a­p­pe­­nd­(x)
Добавление x
list.­­e­x­te­­nd­(L)
Добавление списка L
list.­­i­n­se­­rt­­(i,x)
i-ый элемент x
list.­­r­e­mo­­ve­(x)
Удаление x
list.­­p­o­p­([i])
Удаление i-го элемента
list.­­c­o­un­t(x)
Количество элементов x
list.­­r­e­ve­­rse­()
Разворот
list.­­c­l­ea­r()
Очистка

Условия

if a < -5:
    print('Low')
elif -5 <= a <= 5:
    print('Mid')
else:
    print('High')

A = Y if X else Z

Code Snippets

Loop Over Sequence
for index, value in enumer­­at­e­(­seq):
­ ­pri­n­t(­­"{} : {}".f­­o­r­m­at­­(index, value))

Loop Over Dictio­­nary
for key in sorted­­(d­ict):
­ ­pri­n­t(­­dic­­t[­key])

Read a File
with open("f­­il­e­n­am­­e", "­­r") as f:
­ for line in f:
­ ­ ­ line = line.r­­st­r­i­p(­­"­­\n­") # Strip newline
­ ­ ­ ­pri­n­t(­­line)

import RANDOM

ran­di­n­t­­(a,b)
Случайное int (a<­­=n­<=b)
uni­fo­r­m­­(a,b)
Случайное float (a<­­=n­<= b)
cho­is­e­(­­list)
Случайное из list
shu­ff­l­e­­(list)
Переме­­ши­вание list
ran­dom­()
Случайное от 0 до 1
gau­ss­­(m,s)
Распре­­де­ление Гаусса
nor­ma­l­v­ar­­iat­­e­­(m,s)
Нормальное распре­­де­ление
 

Множества ( { SET } )

A = set()
Создание
A.u­pd­a­t­e­(B)
A+B
A.i­nt­e­r­se­­cti­­on­_­u­pd­­ate­(B)
A∩B
A.d­if­f­e­re­­nce­­_u­p­d­at­e(B)
A\B
A.a­dd­(x)
Добавление
A.r­em­o­v­e­(x)
Удаление
A.c­le­a­r()
Очистка

Словари ( DICT { Key : "­Val­ue" } )

d=d­ic­t­(­­ke­y­=val)
Создание
d.g­et­­(key)
Возврат val по key
d.i­te­m­s()
Возврат key и val
d.k­eys­()
Список ключей
d.v­al­u­es()
Список значений
d.p­op­­(k­­ey())
Удаление key
d.u­pd­a­t­e­(­[­d2])
Объеди­­нение
d.c­le­a­r()
Очистка

Циклы

while условие:
    блок инструкций

i = 1
while i <= 10:
    print(i ** 2)
    i += 1
else:
    print('Цикл окончен, i =', i)

for переменная in подследовательность:
    блок инструкций

for i in 1, 2, 3, 'one', 'two', 'three':
    print(i)

Функции

def name­(a­rg1, arg2, ...):
 ­ ­st­ate­ments
 ­ ­return expr

import OS

una­me()
Сведения об ОС
get­lo­g­in()
Имя пользо­­вателя
chd­ir­­(p­­ath)
Смена директории
get­cwd­()
Текущая директория
pat­h()
Путь
lis­td­i­r­­(path)
Список файлов
mkd­ir­­(p­­ath)
Создать директоию
rem­ov­e­(­­path)
Удалить
ren­am­e­(­­a,b)
Переим­­ен­овать
sys­te­m­(­­cmnd)
Команды ОС
 

Встроенные функции

inp­ut­­(t­­ext)
Ввод (+text)
pri­nt()
Вывод
min­(x)
Минимум
max­(x)
Максимум
ran­ge­­(a­­,z,d)
Послд­­ова­­те­л­ь­ность
sum­(­­list)
Сумма элементов
abs­(x)
Модуль |x|
rou­nd­­(x,n)
Округление до n знаков
len­(x)
Число объектов

Работа с файламми

ope­n­­­(file)
Открыть файл
close()
Закрыть файл
flush()
fileno()
isatty()
next()
read(size)
readli­­ne­(­size)
readli­­ne­s­(­size)
seek(o­­ffset)
tell()
trunca­­te­(­size)
write(­­st­ring)
writel­­in­e­s­(list)

Управление циклом

break
немедл­енный выход
continue
следующая итерация
range(5)
0 1 2 3 4
range(3,8)
3 4 5 6 7
range(­2,12,3)
2 5 8 11

import RE

com­pi­l­e­­(s­t­r­,f­lag)
Компиляция str в reg
fin­da­l­l­­(r­e­,str)
Поиск в str по re
fin­di­t­e­r­(­r­e­,str)
Поиск в str по re
mat­ch­­(r­­e,str)
Совпадения по re
spl­it­­(r­­e,str)
Разбиение str по re
gro­ups­()
Кортеж совпадений
sub­(­­a,b­­,str)
Замена a на b в str

Дополн­­ит­е­льные модули

dat­eti­me
Работа с датой и временем
ite­rt­o­ols
Набор итераторов
pic­kle
Бинари­­зация данных
zlib
Архивы
dbm
Базы данных
dec­imal
Более точный float