Строки
S.find(str) |
Поиск до первого появления |
S.split(sym) |
Разбиение по разделителю |
str.join(list) |
Сборка строки из списка |
S.upper() |
Верхний регистр |
S.lower() |
Нижний регистр |
ord(sym) |
Символ в его код ASCII |
chr(num) |
Код ASCII в символ |
Списки ( [ LIST ] )
list.append(x) |
Добавление x |
list.extend(L) |
Добавление списка L |
list.insert(i,x) |
i-ый элемент x |
list.remove(x) |
Удаление x |
list.pop([i]) |
Удаление i-го элемента |
list.count(x) |
Количество элементов x |
list.reverse() |
Разворот |
list.clear() |
Очистка |
Условия
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 enumerate(seq):
print("{} : {}".format(index, value))
Loop Over Dictionary
for key in sorted(dict):
print(dict[key])
Read a File
with open("filename", "r") as f:
for line in f:
line = line.rstrip("\n") # Strip newline
print(line) |
import RANDOM
randint(a,b) |
Случайное int (a<=n<=b) |
uniform(a,b) |
Случайное float (a<=n<= b) |
choise(list) |
Случайное из list |
shuffle(list) |
Перемешивание list |
random() |
Случайное от 0 до 1 |
gauss(m,s) |
Распределение Гаусса |
normalvariate(m,s) |
Нормальное распределение |
|
|
Множества ( { SET } )
A = set() |
Создание |
A.update(B) |
A+B |
A.intersection_update(B) |
A∩B |
A.difference_update(B) |
A\B |
A.add(x) |
Добавление |
A.remove(x) |
Удаление |
A.clear() |
Очистка |
Словари ( DICT { Key : "Value" } )
d=dict(key=val) |
Создание |
d.get(key) |
Возврат val по key |
d.items() |
Возврат key и val |
d.keys() |
Список ключей |
d.values() |
Список значений |
d.pop(key()) |
Удаление key |
d.update([d2]) |
Объединение |
d.clear() |
Очистка |
Циклы
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(arg1, arg2, ...):
statements
return expr
|
import OS
uname() |
Сведения об ОС |
getlogin() |
Имя пользователя |
chdir(path) |
Смена директории |
getcwd() |
Текущая директория |
path() |
Путь |
listdir(path) |
Список файлов |
mkdir(path) |
Создать директоию |
remove(path) |
Удалить |
rename(a,b) |
Переименовать |
system(cmnd) |
Команды ОС |
|
|
Встроенные функции
input(text) |
Ввод (+text) |
print() |
Вывод |
min(x) |
Минимум |
max(x) |
Максимум |
range(a,z,d) |
Послдовательность |
sum(list) |
Сумма элементов |
abs(x) |
Модуль |x| |
round(x,n) |
Округление до n знаков |
len(x) |
Число объектов |
Работа с файламми
open(file) |
Открыть файл |
close() |
Закрыть файл |
flush() |
fileno() |
isatty() |
next() |
read(size) |
readline(size) |
readlines(size) |
seek(offset) |
tell() |
truncate(size) |
write(string) |
writelines(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
compile(str,flag) |
Компиляция str в reg |
findall(re,str) |
Поиск в str по re |
finditer(re,str) |
Поиск в str по re |
match(re,str) |
Совпадения по re |
split(re,str) |
Разбиение str по re |
groups() |
Кортеж совпадений |
sub(a,b,str) |
Замена a на b в str |
Дополнительные модули
datetime |
Работа с датой и временем |
itertools |
Набор итераторов |
pickle |
Бинаризация данных |
zlib |
Архивы |
dbm |
Базы данных |
decimal |
Более точный float |
|