Форум сайта python.su
Доброго дня.
Ищу справочник по питону. На русском языке.
Необходим список всех команд питона, плюс основные библиотеки.
Справочник должен быть оформлен в виде списка с кратким описанием каждой команды.
Аналогочно в баш.
compgen -c
man есно
Отредактировано regprog24 (Ноя. 2, 2017 22:51:11)
Офлайн
Вот документация
https://docs.python.org/3/reference/index.html
https://docs.python.org/3/library/index.html
Ещё есть функции help() и dir() , которые можно вызывать в интерпретаторе.
Например, для списка можно вызвать
help([]) или help(list)
dir([]) или dir(list)
Отредактировано py.user.next (Ноя. 3, 2017 02:55:00)
Офлайн
Я уже видел эти ссылки. Там только на английском. Плюс там нет списка. Только частично. Часть из уже известных команд я там не нашёл.
>>> help(list) Help on class list in module builtins: class list(object) | list() -> new empty list | list(iterable) -> new list initialized from iterable's items | | Methods defined here: | | __add__(self, value, /) | Return self+value. | | __contains__(self, key, /) | Return key in self. | | __delitem__(self, key, /) | Delete self[key]. | | __eq__(self, value, /) | Return self==value. | | __ge__(self, value, /) | Return self>=value. | | __getattribute__(self, name, /) | Return getattr(self, name). | | __getitem__(...) | x.__getitem__(y) <==> x[y] | | __gt__(self, value, /) | Return self>value. | | __iadd__(self, value, /) | Implement self+=value. | | __imul__(self, value, /) | Implement self*=value. | | __init__(self, /, *args, **kwargs) | Initialize self. See help(type(self)) for accurate signature. | | __iter__(self, /) | Implement iter(self). | | __le__(self, value, /) | Return self<=value. | | __len__(self, /) | Return len(self). | | __lt__(self, value, /) | Return self<value. | | __mul__(self, value, /) | Return self*value.n | | __ne__(self, value, /) | Return self!=value. | | __new__(*args, **kwargs) from builtins.type | Create and return a new object. See help(type) for accurate signature. | | __repr__(self, /) | Return repr(self). | | __reversed__(...) | L.__reversed__() -- return a reverse iterator over the list | | __rmul__(self, value, /) | Return self*value. | | __setitem__(self, key, value, /) | Set self[key] to value. | | __sizeof__(...) | L.__sizeof__() -- size of L in memory, in bytes | | append(...) | L.append(object) -> None -- append object to end | | clear(...) | L.clear() -> None -- remove all items from L | | copy(...) | L.copy() -> list -- a shallow copy of L | | count(...) | L.count(value) -> integer -- return number of occurrences of value | | extend(...) | L.extend(iterable) -> None -- extend list by appending elements from the iterable | | index(...) | L.index(value, [start, [stop]]) -> integer -- return first index of value. | Raises ValueError if the value is not present. | | insert(...) | L.insert(index, object) -- insert object before index | | pop(...) | L.pop([index]) -> item -- remove and return item at index (default last). | Raises IndexError if list is empty or index is out of range. | | remove(...) | L.remove(value) -> None -- remove first occurrence of value. | Raises ValueError if the value is not present. | | reverse(...) | L.reverse() -- reverse *IN PLACE* | | sort(...) | L.sort(key=None, reverse=False) -> None -- stable sort *IN PLACE* | | ---------------------------------------------------------------------- | Data and other attributes defined here: | | __hash__ = None >>> >>> >>> dir(list) ['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
Офлайн
regprog24
Список всех команд языка
>>> import keyword >>> keyword.kwlist ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
Офлайн
https://www.ozon.ru/context/detail/id/5664775/
Офлайн
FishHook
$ echo `expr "'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'" : '.*\('input'\)'` $
В частности, я предпочел опустить особенности версии Python 2, которые были удалены из версии Python 3. Точно так же я не буду останавливаться на особенностях версии Python 3, которые нарушают обратную совместимость (впрочем, эти особенности я описал в отдельном приложении).
Офлайн
regprog24
Ну и что вы этим хотели сказать?
Офлайн
FishHook
Команды input нет.
Это bash.
echo `expr "'Список'" : '.*\('Выбрать элемент списка'\)'` ~ $ echo `expr "'a', 'b', 'v'" : '.*\('b'\)'` b ~ $ echo `expr "'a', 'b', 'v'" : '.*\('g'\)'` ~ $
Отредактировано regprog24 (Ноя. 3, 2017 17:38:24)
Офлайн
regprog24
А кто вам сказал, что это команда? Это просто функция стандартной библиотеки.
Офлайн
FishHook
Спасибо.
Переварил.
То есть теперь у меня такая картина.
В питон 3 есть.
Команды Функции стандартной, встроенной бибилиотеки. Подключаемые библиотеки. функции подключаемых библиотек.
Отредактировано regprog24 (Ноя. 3, 2017 17:59:17)
Офлайн