Mémo d'impression compatible japonais (également python2.7 et 3.5 windows7)

Le type de dictionnaire sort correctement même en japonais. Je suis très reconnaissant. Il prend également en charge un type de dictionnaire avec une structure compliquée.

Par exemple, utilisez-le comme suit.

dic={} #Faites le contenu de manière appropriée
pp(dic) #Sortie juste
a=pp_str(dic) #Lors de la réception du résultat dans une variable

Obtenez-le de github ci-dessous. Avec Windows, easy_install ne fonctionnait pas. (Il n'y a pas eu d'erreur ... Avez-vous oublié quelque chose?)

Deux fichiers dans le dossier prettyprint https://github.com/taichino/prettyprint/tree/master/prettyprint Cela fonctionne si vous l'organisez correctement.

J'ai également confirmé l'opération sur ubuntu. Je pense que c'est plus facile que d'imprimer (pp ()). Il y a plusieurs pps et je n'en suis pas sûr ...

** Lors de l'utilisation avec python3 ** Convertir l'instruction d'impression en parenthèses Cela fonctionnait si la valeur de retour de la fonction pp_str () sous eval était simplement définie sur orig.

Cependant, lorsque le code u était inclus, les caractères étaient déformés cette fois> <

Post-scriptum:

return orig.encode('utf-8').decode('unicode_escape') Et l'affichage japonais est passé! Référence: Dans cet exemple, l'encodage / décodage est inversé. http://kwatch.houkagoteatime.net/blog/2013/12/07/python-tips/

Après examen, python3 avait déjà un module pprint. Importez-le dans le fichier pretyprint.py original et remplacez la fonction pp d'origine par pp_ etc. W qui fonctionne pour le moment avec la description suivante

Cependant, le type de la valeur de retour de ceci est une classe unique Je ne sais pas si le contenu peut être retiré sans vérifier

import pprint

def pp(obj):
  pprint.pprint(obj)

référence Je veux imprimer une liste et un dictionnaire contenant du japonais en Python http://taichino.com/programming/1599

taichino/prettyprint https://github.com/taichino/prettyprint

Recommended Posts

Mémo d'impression compatible japonais (également python2.7 et 3.5 windows7)
[Python] Mémo pour traduire Matplotlib en japonais [Windows]
Mémo de construction de l'environnement Python sur Windows 10
Mémo Python
mémo python
mémo python
Mémo Python
Mémo Python
[Python] Mémo sur le dictionnaire
mémo débutant python (9.2-10)
Python sur Windows
environnement windows python
★ Mémo ★ Python Iroha
[Python] Mémo EDA
Mémo opérateur Python 3
[Mon mémo] python
[Python] Mémo de fond de carte
Mémo débutant Python (2)
[Python] Mémo Numpy
Édition de base Python Memo
Module Python (mémo d'apprentissage Python ④)
Mémo de visualisation par Python
Méthode d'installation Python Windows
Mémo du package de test Python
[Heroku] Mémo pour le déploiement d'applications Python à l'aide d'Heroku sous Windows [Python]
[Python] Mémo sur les fonctions
mémo d'expression régulière python
Recherche de bisection (python2.7) mémo
[Mon mémo] python -v / python -V
Python à partir de Windows 7
Mémo de type Liste / Dictionnaire Python3
[Mémo] Tri de liste Python3
Astuces Python (mon mémo)
[Python] Mémo sur les erreurs
Liste des erreurs Python (japonais)
Mémo de script DynamoDB (Python)
python basic ② sous windows
Installez python sur Windows
Mémo de base Python - Partie 2
livre de recettes python Memo
Notes de commande de base Python
Mémo du didacticiel Python OpenCV
Sortie japonaise avec Python
Mémo de grammaire de base Python
Mémo de l'API TensorFlow (Python)
python Paramètre japonais respectueux de l'environnement
liens de mémo utiles python
Mémo d'opération de décorateur Python
Mémo de base Python - Partie 1
Installez Python (pour Windows)
OpenJTalk sur Windows10 (parler japonais avec Python depuis la construction de l'environnement)
Mémo pour la création d'un environnement Python à l'aide de Docker sur Windows 10 Famille
Activer Python virtualenv sous Windows
Python avec VSCode (Windows 10)
Envoyer du courrier japonais avec Python3
Mémo Python (pour moi): Array
Gestion des exceptions Python (mémo d'apprentissage Python ⑥)
Comment installer Python [Windows]