Заметки

Философия Python

import this
`

Нижнее подчеркивание

Нижнее подчеркивание вызывает последний полученный результат

>>> 7*8
56
>>> _ + 4
60
>>>

Модуль keyword

Вызвать список ключевых слов

import keyword
keyword.kwlist
# keyword.iskeyword(строка) - проверка строки

id

Идентификатор объекта

id(var)

Python ссылается на уже существующие объекты в памяти, если объект имеет целое и небольшое значение

Ссылки на об объект

Текущее количество ссылок на объект можно узнать с помощью функции sys.getrefcount()

import sys
sys.getrefcount()

pass

Ессли функция ничего не делает, то указывается ключевое слово pass

def func():
  pass

dir

Возвращает имена [переменных], доступные в локальной области, либо атрибуты указанного объекта в алфавитном порядке.

dir(object)

Документирование кода

Для добавления описания собственных функции перед телом функции помещается информация в """ тройные двойные кавычки

def func():
  """
  Это описание
  функции
  """

>>> help(func)

Рекомендации по документированию PEP 257

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

Провека строки на соответвие числу с плавающей точкой

s.replace('.','',1).isdigit()

Выход из нескольких циклов

flag = False
for outer in outer_list:
    for inner in inner_list:
        if some_condition:
            flag = True
            break
    if flag:
        break

Last updated