Japanisch kompatibles hübsches Druckmemo (auch Python2.7 & 3.5 Windows7)

Der Wörterbuchtyp wird auch auf Japanisch ordnungsgemäß ausgegeben. Ich bin sehr dankbar. Es unterstützt auch einen Wörterbuchtyp mit einer komplizierten Struktur.

Verwenden Sie es beispielsweise wie folgt.

dic={} #Machen Sie den Inhalt entsprechend
pp(dic) #Einfach ausgeben
a=pp_str(dic) #Beim Empfang des Ergebnisses in einer Variablen

Holen Sie es sich von Github unten. Unter Windows funktionierte easy_install nicht. (Es gab keinen Fehler ... Hast du etwas vergessen?)

Zwei Dateien im Prettyprint-Ordner https://github.com/taichino/prettyprint/tree/master/prettyprint Es funktioniert, wenn Sie es richtig arrangieren.

Ich habe auch die Operation auf Ubuntu bestätigt. Ich denke, es ist einfacher als drucken (pp ()). Es gibt verschiedene pps und ich bin mir nicht sicher ...

** Bei Verwendung mit Python3 ** Konvertieren Sie die print-Anweisung in Klammern Es hat funktioniert, wenn der Rückgabewert der Funktion pp_str () unter eval einfach auf orig gesetzt wurde.

Wenn jedoch der u-Code enthalten war, wurden die Zeichen dieses Mal verstümmelt> <

Nachtrag:

return orig.encode('utf-8').decode('unicode_escape') Und das japanische Display ist vorbei! Referenz: In diesem Beispiel ist die Codierung / Decodierung umgekehrt. http://kwatch.houkagoteatime.net/blog/2013/12/07/python-tips/

Bei der Prüfung hatte python3 bereits ein pprint-Modul. Importieren Sie es in die ursprüngliche pretyprint.py und ändern Sie die ursprüngliche pp-Funktion in pp_ usw. W das funktioniert vorerst mit der folgenden Beschreibung

Der Typ des Rückgabewerts ist jedoch eine eindeutige Klasse Ich weiß nicht, ob der Inhalt ohne Überprüfung herausgenommen werden kann

import pprint

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

Referenz Ich möchte eine Liste und ein Wörterbuch mit Japanisch in Python hübsch drucken http://taichino.com/programming/1599

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

Recommended Posts

Japanisch kompatibles hübsches Druckmemo (auch Python2.7 & 3.5 Windows7)
[Python] Memo zur Übersetzung von Matplotlib ins Japanische [Windows]
Python-Umgebungskonstruktionsnotiz unter Windows 10
Python-Memo
Python-Memo
Python-Memo
Python-Memo
Python-Memo
Python-Anfänger-Memo (9.2-10)
Python unter Windows
Python Windows-Umgebung
★ Memo ★ Python Iroha
[Python] EDA-Memo
Python 3-Operator-Memo
[Mein Memo] Python
[Python] Grundkarten-Memo
Python-Anfänger-Memo (2)
[Python] Numpy Memo
Python Memo Basic Edition
Python-Modul (Python-Lernnotiz ④)
Visualisierungsnotiz von Python
Python-Installationsmethode Windows
Python-Testpaket-Memo
[Heroku] Memo zum Bereitstellen von Python-Apps mit Heroku unter Windows [Python]
[Python] Memo über Funktionen
Python-Memo für reguläre Ausdrücke
Memo zur Bisektionssuche (python2.7)
[Mein Memo] Python -v / Python -V
Python ab Windows 7
Python3-Memo vom Typ Liste / Wörterbuch
[Memo] Python 3-Listensortierung
Python-Tipps (mein Memo)
[Python] Memo Über Fehler
Python-Fehlerliste (Japanisch)
DynamoDB Script Memo (Python)
Python Basic ② in Windows
Installieren Sie Python unter Windows
Python-Grundnotiz - Teil 2
Python-Rezeptbuch Memo
Grundlegende Python-Befehlsnotizen
Python OpenCV Tutorial Memo
Japanische Ausgabe mit Python
Python grundlegende Grammatik Memo
TensorFlow API-Memo (Python)
Python Umweltfreundliche japanische Umgebung
Python nützliche Memo-Links
Python-Dekorator-Operationsnotiz
Python-Grundnotiz - Teil 1
Installieren Sie Python (für Windows)
OpenJTalk unter Windows 10 (Sprechen Sie Japanisch mit Python aus der Umgebungskonstruktion)
Memo zum Erstellen einer Python-Umgebung mit Docker unter Windows 10 Home
Aktivieren Sie Python virtualenv unter Windows
Python mit VSCode (Windows 10)
Senden Sie japanische Post mit Python3
Python-Memo (für mich): Array
Behandlung von Python-Ausnahmen (Python-Lernnotiz ⑥)
So installieren Sie Python [Windows]