Vous devez savoir si vous utilisez Python! 10 bibliothèques utiles

Site de référence: Ce que vous devez savoir si vous utilisez Python! 10 bibliothèques utiles

Vous devez savoir si vous utilisez Python! 10 bibliothèques utiles

Il existe de nombreuses bibliothèques standard ou externes en Python, mais en raison de leur abondance, il peut être difficile de savoir quelle bibliothèque utiliser. Cette fois, je présenterai une bibliothèque Python qu'il est utile de connaître parmi eux.

Bibliothèque standard

datetime

Un module qui gère les dates et les heures. Il existe des éléments pratiques et faciles à utiliser tels que l'acquisition de la date / heure, la conversion de la chaîne de caractères ⇔ la date, l'acquisition des données de date n jours plus tard et il y a n jours. Par exemple, vous pouvez facilement obtenir la date et l'heure actuelles en utilisant un objet datetime qui peut gérer les dates et heures ensemble.

from datetime import datetime
now = datetime.now()
print(now)
# 2016-04-13 02:29:50.464488

shutil

Un module qui fournit un haut niveau d'opérations sur les fichiers. Il est très facile de copier des fichiers et d'écrire des opérations sur des répertoires.

import shutil
shutil.copy("/src/src.txt", "/hoge/hoge.txt")

Copiez le fichier src.txt dans le fichier hoge.txt.

collections

Il y a deque (ajouter et pop à grande vitesse), OrderedDict (dictionnaire ordonné), defaultdict (dictionnaire avec valeur par défaut), Counter (dictionnaire avec compteur), etc. Nous serons reconnaissants pour la mise en œuvre efficace des algorithmes et des concours de programmation.

from collections import Counter
count = Counter('hogehoge')
print count
# Counter({'g': 2, 'e': 2, 'h': 2, 'o': 2})

pdb

Un débogueur qui fournit des fonctionnalités telles que la définition du point d'arrêt et l'exécution en une seule étape au niveau de la ligne source. Il peut également être exécuté dans un shell interactif ou sous la forme d'un fichier de script tel que .py.

timeit

Un module qui mesure le temps d'exécution des programmes Python. Vous pouvez mesurer le temps pour chaque code, de sorte que vous pouvez mesurer les performances fines.

import timeit
timeit.timeit('"-".join(str(n) for n in range(100))', number=10000)

Bibliothèque externe

tqdm

Lorsque vous souhaitez vérifier la progression de la boucle, vous pouvez facilement créer une barre de progression comme celle ci-dessous.

41%||█████████            | 41/100 [00:04<00:05, 10.00it/s]

py2exe

Une bibliothèque qui convertit les scripts Python en .exe pour Windows. La version Mac de "py2app" et le "PyInstaller" polyvalent sont également connus.

simplejson

Bibliothèque de codage / décodage JSON. Il y a "json" dans la bibliothèque standard, mais il peut être utilisé de la même manière, et il se caractérise par son fonctionnement plus rapide.

import simplejson

requests

Une bibliothèque HTTP facile à utiliser. Il y a "urllib" dans la bibliothèque standard, mais c'était un peu gênant. les demandes sont très faciles à utiliser et sont souvent recommandées dans les livres récents.

import requests
r = requests.get('URL')
print r.text

pep8

Un outil de vérification du code source. Python a un guide de style appelé PEP8, qui est une convention de codage courante. Avec pep8, votre code vous indiquera où se trouve la violation.

Recommended Posts

Vous devez savoir si vous utilisez Python! 10 bibliothèques utiles
Conseils à connaître lors de la programmation de compétitions avec Python2 (bibliothèque utile)
Utile à retenir! 10 bibliothèques standard Python
Je veux savoir si vous installez Python sur Mac ・ Iroha
Indispensable si vous utilisez Python! Comment utiliser Numpy pour accélérer les calculs!
Que faire si vous ne pouvez pas utiliser la recherche de grille de sklearn en Python
Conseils (entrée / sortie) à connaître lors de la programmation de compétitions avec Python2
Si vous souhaitez compter les mots en Python, il est pratique d'utiliser Counter.
Les méthodes de pool multi-processus Python 3 doivent utiliser imap_unordered
Pourquoi vous devriez utiliser urlopen au lieu d'urlretrieve pour télécharger des fichiers Python
Jusqu'à ce que vous puissiez utiliser opencv avec python
Python> PEP8> Vous devez utiliser deux espaces après un point de fin de phrase.> Exemple
Conseils (structure de données) à connaître lors de la programmation de compétitions avec Python2
Deux outils de génération de documents que vous souhaitez absolument utiliser si vous écrivez python
Pour Python 3.4 ou version ultérieure, vous devez simplement jeter os.path et utiliser pathlib
Si vous en savez beaucoup, vous pouvez écrire du code de test Python! ~ Super édition d'introduction ~
Si vous voulez créer un bot discord avec python, utilisons un framework
python> utiliser c échange rapide> #if 1 // pas de remodelage
Jusqu'à l'utilisation de PhantomJS avec Python sur Heroku
Instruction Python if
Comment installer et utiliser pyenv, que faire si vous ne pouvez pas changer de version de Python
[Python] instruction if
Si vous souhaitez utiliser Cython, incluez également python-dev
% Et str.format () en Python. Lequel utilisez-vous?
Si vous rencontrez une "erreur de décodage Unicode" en Python
mac OS X 10.15.x pyenv Python Si vous ne pouvez pas installer
Notes de site pour vous aider à utiliser NetworkX avec Python
Trois raisons pour lesquelles les apprenants en machine learning devraient utiliser Python
[Python] Comment utilisez-vous les expressions lambda? ?? [Gribouillis] [Suite-1]
Environnement mineur Python Retsuden-Combien d'environnements Python connaissez-vous? ~
Combien connaissez-vous les bases de Python?
EP 1 Sachez quelle version de Python vous utilisez.
Je connais? Analyse de données à l'aide de Python ou de choses que vous souhaitez utiliser quand vous le souhaitez avec numpy
Si vous ne le savez pas, c'est dangereux. Expliquez soigneusement comment utiliser la commande xargs
Si vous ne pouvez pas utiliser Beautiful Soup 4 après la mise à jour vers Python 3.5. ImportError: aucun module nommé bs4