Comment activer et utiliser la saisie semi-automatique dans Jupyter Notebook

Comment activer et utiliser la saisie semi-automatique dans Jupyter Notebook
Peu importe à quel point vous êtes bon dans la rédaction de programmes informatiques, il est difficile de se souvenir de tous les noms de fonction, syntaxe et paramètres de fonction. Ainsi, les programmeurs doivent utiliser la fonction de réalisation du code automatique ou de menu Intellisense dans le cahier Jupyter. Habituellement, les programmeurs et les développeurs connaissent différents outils d'efficacité automatique.

La fonction de saisie semi-automatique du code incluait par défaut dans la plupart des éditeurs de code source par lesquels vous pouvez afficher les suggestions de menu ou de code Intellisense à l'intérieur de la liste déroulante dans un fichier de programme. La fonctionnalité de la saisie semi-automatique du code vous fait gagner du temps pour écrire des programmes complexes, reçoit moins de bogues, et vous pouvez rapidement inclure des méthodes, des attributs et des classes de votre code en utilisant des suggestions déroulantes.

Dans cet article, nous montrerons Comment activer et utiliser la saisie semi-automatique dans le cahier Jupyter en utilisant différentes méthodes. Avant de démarrer la démo, l'environnement du cahier Jupyter devrait fonctionner sur votre système.

Fonctionnalière d'observance automatique dans Jupyter Notebook

La plupart des programmeurs qui utilisent pour la première fois l'environnement Jupyter se demandent comment utiliser le code automatique du code dans un ordinateur portable Ipython. Pour ces utilisateurs, il est surprenant et la bonne nouvelle est que vous n'avez pas besoin d'installer d'outil externe pour utiliser la fonctionnalité d'assurance automobile dans le cahier Jupyter. La fonction de saisie semi-automatique est livrée avec la configuration du cahier Jupyter standard.

La complétion automatique dans le cahier Jupyter vous aide à choisir un objet, des modules, des classes et des variables appropriés à l'intérieur du cahier. De cette manière, vous pouvez compléter votre code efficacement et plus facile.

Assomple automatique dans Jupyter Notebook en utilisant le contrôle de l'onglet

Pour utiliser le code Auto Termition, vous devez taper le module, l'objet ou le nom de classe, puis appuyez sur le 'Languette' bouton de votre clavier. Après avoir appuyé sur la touche Tab, les suggestions terminées apparaissent dans la boîte déroulante qui est indiquée dans l'exemple suivant:

Par exemple, nous importons une bibliothèque Pandas pour résoudre les problèmes de science des données. Lorsque vous créez un nouvel objet, l'option d'assurance secteur vous aide également dans la création d'objets, qui est affichée dans la capture d'écran suivante:

Vous pouvez également utiliser la complétion automatique dans le cahier Jupyter lorsque vous avez déjà un objet et que vous souhaitez l'affecter à une variable. À l'aide de la saisie semi-automatique, vous pouvez accéder à la liste des paramètres et des méthodes de l'objet préfixe tapé. Par exemple, l'objet DataFrame contient diverses méthodes et paramètres auxquels vous pouvez facilement accéder après le '.' point. Tapez la première lettre de la méthode et appuyez sur 'Languette' comme suit:

La complétion automatique utilisée pour importer les noms des modules de votre cahier Jupyter. Les fonctionnalités de saisie semi-automatique vous aideront car dans la plupart des cas, vous ne vous souvenez pas du nom exact d'une bibliothèque particulière. Cependant, vous savez que cette bibliothèque fournit des algorithmes sympas. Pour importer ce module, tapez simplement les premières lettres, puis appuyez sur le 'Languette' clé de votre clavier. Les suggestions connexes s'afficheraient sous la boîte comme suit:

Choisissez le module souhaité, que vous souhaitez ajouter à un ordinateur portable Ipython.

Vous pouvez également utiliser la saisie semi-automatique dans le cahier Jupyter pendant que vous souhaitez réutiliser des variables, des classes ou des attributs dans un programme. Par exemple, nous avons initialisé deux variables de test dans notre programme. Lorsque nous tapons le préfixe d'une variable qui commence également commence par la même lettre et appuyez sur le 'Languette' Clé, il nous montre les suggestions de nom de variable pertinentes dans la boîte déroulante comme suit:

Une seule variable montrera en suggestions au lieu de nombreux choix. Dans ce cas, il tapera le nom de variable complet pour nous.

La complétion automatique est également utile lorsque vous appuyez sur le 'Shift + tab' Clés, il affiche les informations sur l'aide, le type et l'influence dans une boîte comme suit:

L'utilisation de '?' Après le nom de la fonction sans utiliser '()' affiche la documentation de la documentation et des méthodes de l'objet dans le cahier IPython que vous pouvez voir dans la capture d'écran suivante:

Tous les raccourcis de complétion automatique 'Tab, Shift + Tab, et ?' Par défaut sont activés dans Jupyter Notebook sans utiliser une extension ou un plugin.

Ajouter Intellisense ou l'achèvement automatique dans Jupyter Notebook en utilisant l'extension de l'arrière-pays

Pour ajouter le code Intellisense ou la complétion automatique dans le cahier Jupyter, vous pouvez utiliser une extension «arrière» jupytre. La plupart des utilisateurs ne peuvent pas trouver comment installer cette extension via le gestionnaire de packages PIP directement. Par conséquent, vous pouvez activer cette extension dans votre cahier de jupyter en utilisant les étapes suivantes:

Étape 1: Tout d'abord, installez la contribution de Jupyter NBExtensions en exécutant la commande suivante dans le terminal:

> pip install jupyter_contrib_nbextensions

Étape 2: Installez les fichiers CSS et JS pour l'environnement Jupyter en utilisant la commande suivante:

> Jupyter Contrib nBextension Install --User

Étape 3: Dans la dernière étape, vous devez activer le 'Hinterland' extension

> Jupyter nBExtension Activer l'arrière-pays / l'arrière-pays

La sortie suivante montre dans le terminal:

Maintenant, redémarrez à nouveau le noyau de cahier Jupyter en ligne. Importer les modules et créer des objets. Vous remarquerez que la complétion automatique ou l'intellisense s'affiche automatiquement dans la liste déroulante sans utiliser 'Languette' Contrôle dans le cahier Jupyter comme suit:

Il y a plus d'extensions utilisées pour la complétion automatique, mais les utilisateurs préfèrent utiliser l'option d'arrière-pays et d'onglet pour la complétion automatique dans le cahier Jupyter.

Conclusion

Nous avons discuté dans ce tutoriel sur la façon d'activer et d'utiliser la fonctionnalité automatique ou d'intellisense dans le cahier Jupyter. Nous avons vu comment l'onglet 'Tab, Shift + Tab, et ?'Aidez-nous à rédiger du code dans un cahier Jupyter. Nous avons également démontré comment installer et activer l'extension de l'arrière-pays dans Jupyter Notebook pour utiliser la fonction de saisie semi-automatique du code.