Руководство:Pywikibot — MediaWiki
Other languages:
- Bahasa Indonesia
- Bân-lâm-gú
- Deutsch
- English
- Tiếng Việt
- Türkçe
- Zazaki
- asturianu
- azərbaycanca
- català
- dansk
- español
- euskara
- français
- italiano
- lietuvių
- norsk bokmål
- oʻzbekcha/ўзбекча
- polski
- português do Brasil
- shqip
- slovenčina
- svenska
- čeština
- Ελληνικά
- беларуская (тарашкевіца)
- български
- русский
- українська
- հայերեն
- עברית
- اردو
- العربية
- فارسی
- नेपाली
- हिन्दी
- বাংলা
- ไทย
- 中文
- 日本語
- 粵語
- 한국어
Pywikibot представляет собой библиотеку на языке Python и коллекцию скриптов, которые позволяют автоматизировать работу на сайтах MediaWiki. |
Запуск бота
- Что такое Pywikibot?
- Узнайте как установить и настроить Pywikibot
- Познакомиться с доступными скриптами для Pywikibot
Написание бота
- Как написать простой скрипт
- Прочитать документацию на doc.wikimedia.org
- Узнать, как взаимодействовать с Wikidata
Разработка Pywikibot
- Узнайте, как внести вклад в Pywikibot
- Исследуйте исходный код на Gerrit (зеркало на GitHub, зеркало на Diffusion, инструмент Codesearch)
- Список багов в Pywikibot
- Узнайте, как переводить Pywikibot
Получить помощь
- Используйте IRC-канал #pywikibot connect для возможности быстро задать вопрос
- Подпишитесь на лист рассылки, чтобы иметь возможность задавать комплексные вопросы и делиться информацией
- Получить больше помощи на других каналах поддержки
- Поддержка миграции с Python 2 на Python 3
- Поддержка совместимости Pywikibot с миграцией ядра
См.
также- Совместимость Pywikibot с Python и MediaWiki
- Википедия:Рекомендации юному ботоводу
- mwparserfromhell (wikicode-парсер, написанный на Python’е)
- Другие боты на Python’е
Pywikibot
2020 Coolest Tool
Award Winner
in the category
Developer
Новости
- (2022-10-10)
- A new stable release 7.7.1 has been deployed. Он помечен тэгом
stable
. - Заметка: This is the last release supporting Python 3.5.
- (2022-09-25)
- Выпущен новый стабильный релиз 7.7.
- (2022-09-07)
- (2022-08-21)
- Выпущен новый стабильный релиз 7.6.
- (2022-08-02)
- Доступен финальный релиз Python 3. 10.6.
- (2022-07-26)
- Выпущен новый стабильный релиз 7.5.2. This release only contains a backported bugfix for archivebot.py script.
- (2022-07-24)
- Выпущен новый стабильный релиз 7.5.1. This release only contains a backported bugfix for archivebot.py script.
- (2022-07-22)
- Выпущен новый стабильный релиз 7.5.
Питон | это… Что такое Питон?
ТолкованиеПеревод
- Питон
?
ПитоныPython regius
Научная классификация Царство: Животные Тип: Хордовые Подтип: Позвоночные Класс: Пресмыкающиеся Отряд: Чешуйчатые Подотряд: Змеи Семейство: Ложноногие Подсемейство: Питоны Латинское название Pythoninae Fitzinger, 1826 Роды - Черноголовые питоны (Aspidites)
- Карликовые австралийские питоны (Antaresia)
- Папуанские питоны (Apodora)
- Кольчатые питоны (Bothrochilus)
- Белогубые питоны (Leiopython)
- Водяные питоны (Liasis)
- Ромбические питоны (Morelia)
- Настоящие питоны (Python)
Систематика
на Викивидах
Изображения
на ВикискладеITIS 563893 Пито́ны (лат. Pythoninae) — подсемейство ложноногих змей, иногда выделяемое в отдельное семейство Pythonidae. В более узком смысле питоны — представители рода Python.
Распространены в Восточном и частично в Западном (Центральная Америка) полушариях. У многих видов сохранились хорошо заметные рудименты задних конечностей. Размеры питонов от 0,5 до 10 метров (сетчатый питон). Отличительным свойством питонов является способность насиживать кладку яиц, причем за счет сокращения мышц тела температура кладки на 12—15° С выше температуры окружающей среды. Еще одним классификационным признаком достоверно отличающим питона от удава является наличие рудиментарной кости в члене питонов. Наличие этой кости затрудняет сокрытие полового члена в полости тела, в результате чего у питона между рудиментами задних конечностей часто просматривается неполностью убранный половой член.
Окраска от более или менее одноцветной (бурого или буро-коричневого тонов) до довольно пёстрой — пятнистой.
Обитают преимущественно в камышах, тростниках и среди камней; хорошо плавают и ныряют. Иногда заползают на большие деревья. Питаются главным образом млекопитающими (крупные питоны заглатывают шакалов, леопардов, дикобразов, молодых кабанов и т. д.), а также птицами, крупными ящерицами, жабами; молодые питоны — преимущественно насекомыми. Известны случаи нападения питонов на человека. Добычу ловят, хватая её зубами и одновременно сжимая кольцами своего тела.
В неволе живут до 25 лет. Мясо некоторых питонов съедобно, кожа многих видов используется для различных изделий. [1]Литература
- Наумов Н.П., Карташев Н.Н. Часть 2. Пресмыкающиеся, птицы, млекопитающие // Зоология позвоночных. — М.: Высшая школа, 1979. — С. 272.
Примечания
- ↑ Большая советская энциклопедия, 3 изд., И. С. Даревский.
Wikimedia Foundation. 2010.
Поможем написать курсовую
Синонимы:
змея, удав
- Питомник
- Питон (змея)
Полезное
PythonImplementations — Python Wiki
Содержание
- Реализации Python
- Варианты CPython
- Сокращенные варианты Python
- Другие реализации
- Рабочие реализации
- Предварительные реализации
- Расширения
- Компиляторы
- Числовые ускорители
- Похожие, но разные языки
- Руководства по темам
- (Весело) Препроцессоры Python
- Academic Projects
- Варианты CPython
Под «реализацией» Python следует понимать программу или среду, которая обеспечивает поддержку выполнения программ, написанных на языке Python, представленном эталонной реализацией CPython.
Было и есть несколько отдельных программных пакетов, предоставляющих то, что мы все называем Python, хотя некоторые из них больше похожи на дистрибутивы или варианты какой-то существующей реализации, чем на совершенно новую реализацию языка.
Варианты CPython
Это реализации, основанные на ядре среды выполнения CPython (де-факто эталонная реализация Python), но с расширенным поведением или функциями в некоторых аспектах.
CrossTwine Linker — комбинация CPython и дополнительной библиотеки, обеспечивающая повышенную производительность (в настоящее время проприетарная)
Stackless Python — CPython с упором на параллелизм с использованием тасклетов и каналов (используется dspython для Nintendo DS)
Pyston — форк CPython, первоначально разработанный в Dropbox, но теперь независимыми разработчиками, ориентированный на производительность, включая ускорение байт-кода и облегченный JIT.
Cinder, форк CPython от Instagram, содержащий ряд оптимизаций, таких как переписывание байт-кода и JIT-компилятор метода за раз.
Pyjion, расширение JIT для CPython, которое компилирует код Python в CIL (.NET) и выполняет его в среде CLR.
unladen-swallow — «ветвь оптимизации CPython, предназначенная для полной совместимости и значительного ускорения», изначально рассматривалась для слияния с CPython в соответствии с PEP 3146, но теперь не поддерживается
wpython — повторная реализация CPython использование «кода слова» вместо байт-кода
eGenix PyRun — среда выполнения Python (CPython + стандартная библиотека), сжатая в один двоичный файл размером 3–4 МБ
x-python — интерпретатор C Python, написанный на Python; полезно в образовательных целях. Для него также есть отладчик байт-кода
Falcon — регистровая машина Python, поставляемая как модуль расширения
Сокращенные варианты Python
Предоставляют подмножество полного языка + стандартной библиотеки для использования во встроенных сценариях (см. также раздел EmbeddedPython)
Также просмотрите разделы о компиляторах и расширениях Python ниже, некоторые из которых можно квалифицировать как варианты CPython.
Другие реализации
Это повторные реализации языка Python, которые не зависят (или обязательно взаимодействуют) с ядром среды выполнения CPython. Многие из них повторно используют (большую часть) реализацию стандартной библиотеки.
Обратите внимание, что большинство этих проектов еще не достигли языкового соответствия. Однако у многих из них есть цели и функции или они работают в определенных средах, которые делают их интересными сами по себе. Единственными известными реализациями, совместимыми с данной версией языка, являются IronPython, Jython и PyPy.
Рабочие реализации
Следующие реализации могут быть неполными или даже неполными, но, по крайней мере, можно сказать, что они работают, поскольку с ними уже можно запускать типичные программы:
PyPy — Python на Python, включает отслеживающий JIT-компилятор
Jython — Python на Java для платформы Java IronPython Community Edition (IPCE) проекта FePy
GraalPython — Python на Java с использованием компилятора Graal just-in-time и среды реализации интерпретатора Truffle
GC, скрытые классы и шаблон JIT.
Brython — способ запуска Python в браузере через трансляцию в JavaScript
CLPython — Python в Common Lisp информация о типе, собранная во время выполнения
pyjs — (формально Pyjamas) компилятор Python для JavaScript плюс платформа Web/GUI
PyMite — Python для встраиваемых устройств
pyvm — виртуальная машина, связанная с Python, и программный пакет, предоставляющий почти автономную систему «пользовательского пространства» язык Python, оптимизированный для использования во встроенных устройствах с низким энергопотреблением» (очевидно, проприетарный)
tinypy — минималистская реализация Python в 64K кода
Transcrypt — прекомпилятор Python 3.6 в JavaScript с компактным и быстро сгенерированным кодом, исходными картами, встроенной минимизацией, опциональной статической проверкой типов, поддержкой JSX они могут не запускать типичные программы:
Berp — реализация Python 3 на Haskell, предоставляющая интерактивную среду, а также компилятор
phpython — интерпретатор Python, написанный на PHP
Pyjaco — компилятор Python в JavaScript, похожий на Pyjs, но более легкий
Pystacho, как и Skulpt, Python в JavaScript . org/web/20041206021225if_/http://www.twistedmatrix.com/users/z3p/files/pyvm2.py — интерпретатор байт-кода CPython 2, написанный на Python 2, заброшенный, упомянутый в списке рассылки PyPy в 2003 г.
Skulpt — Python в JavaScript
Typhon — реализация Python на основе Rubinius
Violet — реализация Python Swift
Компиляторы
Эти компиляторы обычно реализуют что-то близкое к Python, хотя некоторые компиляторы могут накладывать ограничения, изменяющие природу языка:
Cython — широко используемый оптимизирующий компилятор Python-to-C, генератор модулей расширения CPython и язык-оболочка для связывания внешних библиотек. Взаимодействует со средой выполнения CPython и поддерживает встраивание CPython в автономные двоичные файлы.
Nuitka — компилятор Python-C++, использующий libpython во время выполнения и пытающийся оптимизировать время компиляции и время выполнения. Взаимодействует со средой выполнения CPython.
MyPyC компилирует полностью типизированный код Python в расширение C на основе mypy.
2c-python — статический компилятор Python-to-C, очевидно переводящий байт-код CPython в C Front-End — незавершенная работа по компиляции кода Python в инфраструктуре GCC
Pyc — выполняет статический анализ для компиляции программ Python, использует методы, аналогичные Shed Skin
Shed Skin — компилятор Python-C++, ограниченный неявно статически типизированным подмножеством языка, для которого он может автоматически выводить эффективные типы посредством анализа всей программы
unPython — компилятор Python-C с использованием аннотаций типов
VOC — Транспилятор, который преобразует байт-код Python в байт-код Java.
Числовые ускорители
Numba — оптимизирующий компилятор среды выполнения с поддержкой NumPy для Python
Pythran — опережающий компилятор для подмножества Python с акцентом на научные вычисления
Copperhead — чисто функциональный Python с параллельными данными, компилируется в многоядерные и графические серверные части
Parakeet — компилятор времени выполнения для числового подмножества Python
Похожие, но разные языки
Эти языки не пытаются быть напрямую совместимыми даже с подмножеством Python, предоставляя свой собственный набор функций:
Alore — компилируемый язык с опциональной типизацией и синтаксисом, вдохновленным Python/Ruby; планируется построить мост Алоре-Питон; разработка была перенесена на mypy (см. ниже)
Cobra
Converge — вдохновлен Python, Haskell, Icon и Smalltalk, предоставляет макросы, которые можно оценить во время компиляции
Delight — на основе язык программирования D
Genie — основан на тех же основах (Gtk+, GNOME), что и язык программирования Vala, предположительно вдохновленный Boo
mypy — Python с опциональной статической типизацией и некоторым локальным выводом типов , C++ и JS, включает параметризованные типы, макросы и т. д.
Pythonect — язык, ориентированный на поток данных, использующий базовый синтаксис выражений Python, реализованный в Python и интегрированный со средой Python
Защищенный язык Roket — интерпретатор Python-подобного языка для приложений, где требуется «ограниченное выполнение Python». подробнее)
Serpentine — язык с Python-подобным синтаксисом для виртуальной машины Dalvik
Wirbel — компилируемый язык с ограничениями, аналогичными Shed Skin (статически типизированные имена, списки не могут смешивать элементы разных типов), больше не разрабатывается активно по состоянию на 21 июля 2011 г.
Сравнения:
Сравнения Genie и Wirbel и Genie и Python, проведенные ведущим разработчиком дистрибутива Puppy Linux Руководства по темам
EmbeddedPython
Дистрибутивы Python
(Веселье) Препроцессоры Python
Есть даже несколько ироничных диалектов Python, которые могут показаться вам забавными.
Like, Python
LOLPython
Academic Projects
Реализации и компиляторы Python были темой различных статей и диссертаций. Те, которые, по-видимому, не получили дальнейшей разработки, перечислены здесь:
QGen: транслятор Python в Qt/C++ — простой транслятор, описанный в магистерской диссертации 2004 г.
Starkiller — описанный транслятор Python в C++ с обзором современных инструментов, в магистерской диссертации 2004 г. (авторский сайт)
Эта страница призвана заменить страницу, ранее существовавшую как «Личные заметки Кэмерона Лэрда о вариантах реализации Python». Также представляет интерес IntegratingPythonWithOtherLanguages, в котором среди прочих вариантов упоминается встраиваний Python в другие языки.
CategoryImplementations
Модуль Википедии на Python — GeeksforGeeks
Интернет является крупнейшим источником информации, и поэтому важно знать, как получать данные из различных источников. И с Википедией, являющейся одним из крупнейших и самых популярных источников информации в Интернете.
Википедия — это многоязычная онлайн-энциклопедия, созданная и поддерживаемая как открытый совместный проект сообществом редакторов-добровольцев с использованием системы редактирования на основе вики.
В этой статье мы увидим, как использовать модуль Википедии Python для получения разнообразной информации с веб-сайта Википедии.Установка
Чтобы извлечь данные из Википедии, мы должны сначала установить библиотеку Википедии Python, которая является оболочкой официального API Википедии. Это можно сделать, введя следующую команду в командной строке или терминале:
pip install wikipedia
Начало работы
Получение сводки по любому заголовку
Резюме по любому заголовку можно получить, используя метод сводки.
Синтаксис : wikipedia.summary(название, предложения)
Аргумент :
Название темы
Необязательный аргумент: установка количества строк в результате.
Возврат : Возвращает сводку в строковом формате.
Код :
Python3
import
wikipedia
result
=
wikipedia.summary(
"India"
, sentences
=
2
)
Печать
(результат)
Выход:
Индия (Хинди: BH? , страна в Южной Азии. Это седьмая по величине страна по площади, вторая по численности населения страна и самая густонаселенная демократия в мире.
Поиск заголовка и предложений
Заголовок и предложения можно получить с помощью метода search().
Синтаксис : wikipedia.search(название, результаты)
Аргумент :
Название темы
Необязательный аргумент : установка номера результата.
Возврат : Возвращает список заголовков.
Код:
Python3
импорт
wikipedia
result
=
wikipedia.search(
"Geek"
, results
=
5
)
print
(result)
Вывод:
['Компьютерщик', 'Гик!', 'Чудики и чокнутые', 'Гик', 'Шоу компьютерщиков']
Получение полных данных страницы Википедии
Страница Метод используется для получения содержимого, категорий, координат, изображений, ссылок и других метаданных страницы Википедии.
Синтаксис : wikipedia.page(title)
Аргумент : Название темы.
Возврат : Возврат объекта WikipediaPage.
Code :
Python3
import
wikipedia
page_object
=
wikipedia.page(
"india"
)
print
(page_object.html)
print
(page_object.original_title)
print
(page_object.links[
0
:
10
])
Вывод :
«метод связанного WikipediaPage. html из «WikipediaPage ‘Индия’»>
Индия
[‘.in’, ’10th ‘th ‘1th BRICS’th ‘1 Summit’, Саммит БРИКС», «17-й саммит СААРК», «18-й саммит СААРК», «1951 Азиатские игры», «Всеобщие выборы в Индии 1957 г.», «Всеобщие выборы в Индии 1962 г.», «Азиатские игры 1982 г.»]Изменение языка страницы Википедии родной язык. Для этого используется метод Set_lang().
Синтаксис: wikipedia.set_lang(language)
Аргумент: префикс языка, как для арабского префикса ar и так далее.
Выполнено действий: Он преобразовал данные в этот язык. Язык по умолчанию — английский.
Code :
Python3
import
wikipedia
wikipedia.set_lang(
"hi"
)
print
( wikipedia.
Оставить комментарий