[PYTHON] Astuce de Jupyter 3

Astuce de Jupyter 3 Suite de Jupyter's Tips 2

Affichez le meilleur du monde

En guise de préparation, procédez d'abord comme suit:

jupyter_notebook


import random, re, urllib, IPython.core.getipython
from itertools import takewhile
with urllib.request.urlopen('https://ja.wikipedia.org/wiki/'
    '%E4%B8%96%E7%95%8C%E4%B8%80%E3%81%AE%E4%B8%80%E8%A6%A7') as fp:
    s0 = fp.read().decode('utf8')
s = re.sub('<img.*?/>', '', s0.replace('\u3000', ''))
le = 0
while le != len(s):
    le = len(s)
    s = re.sub(r'<(a|b|i|span|strong|sup)[^>]*>(.*?)</\1>', r'\2', s)
s = re.sub(r'\[[0-9]*]', '', s)
ll = re.findall('<li>(.*?)</li>', s[10000:])
ll = [i for i in takewhile(lambda s: not s.startswith('record du monde Guinness'), ll)
    if 'Plus' in i or 'Meilleur du monde' in i or len(i) > 15]
def G_impl(s, lst=ll):
    print(random.choice(lst))
ip = IPython.core.getipython.get_ipython()
if ip:
    ip.register_magic_function(G_impl, magic_name='G')

Essayez de courir

jupyter_notebook


G
>>>
Langue avec le moins de syllabes au monde (l'une d'entre elles) → Hawaï-35 syllabes.

jupyter_notebook


G
>>>
Langue avec les verbes les plus irréguliers du monde → Français-570 pièces.

c'est tout

Recommended Posts

Le tour de Jupyter 4
Astuce de Jupyter 5
Astuce de Jupyter 3
Le tour de Jupyter 2
astuces python
Extensions Jupyter NB
astuces numpy
Jupyter Notebook: 4 trucs et astuces banals
Installation de Jupyter
L'astuce de Jupyter
Astuces Python
Astuces Python
Conseils Python Conda
Erreur d'installation de Jupyter
Mémo Jupyter Notebook
Présentation de Jupyter Notebook
Note d'étude Jupyter_006
Jupyter Lab commence
Gérer le processus Jupyter
Conseils personnels de Django
Conseils de débogage Python
Astuces de clic Python
Puissant ordinateur portable Jupyter
[pandas] Conseils GroupBy
De manière inattendue (?) Connaissance du bean Python
Golang avec Jupyter
Tensorflow mes propres conseils
Bash dans Jupyter
Astuces pour les modèles Django
Jupyter sur AWS
Conseils d'écriture sur tissu
Note d'étude Jupyter_002
Mot de passe du notebook Jupyter
Construire Jupyter Hub
Mémo Jupyter Notebook
Note d'étude Jupyter_008
Conseils de traçage LTTng
Note d'étude Jupyter_004
configuration de jupyter qtconsole
Étude Jupyter note_001
Note d'étude Jupyter_003
Note d'étude Jupyter_007
Collection de conseils chorégraphe
Note d'étude Jupyter_005
[Astuces] Enregistrez / copiez le graphique affiché dans Jupyter Lab