Başka bir deyişle, sprintf pprint'e eşdeğer nedir?Yazdırma yerine bir dize döndürmek için python'un pprint'i nasıl alabilirim?
114
A
cevap
172
pprint modülünün yalnızca bu amaçla pformat adlı bir komutu vardır. belgelerine
:bir dize olarak nesnenin biçimlendirilmiş temsilini döndürür. girinti, genişlik ve derinlik PrettyPrinter yapıcısına formatlama parametreleri olarak iletilecektir.
Örnek:
>>> import pprint
>>> people = [
... {"first": "Brian", "last": "Kernighan"},
... {"first": "Dennis", "last": "Richie"},
... ]
>>> pprint.pformat(people, indent=4)
"[ { 'first': 'Brian', 'last': 'Kernighan'},\n { 'first': 'Dennis', 'last': 'Richie'}]"
8
Eğer pprint.pformat
arıyorsunuz?
14
o zaman pprint.pformat
yöntem istiyorum, gerçekten pretty-print library den pprint
demek varsayarsak.
sadece print
demek, o zaman böyle str()
1
şey istiyorum:
import pprint, StringIO
s = StringIO.StringIO()
pprint.pprint(some_object, s)
print s.getvalue() # displays the string
12
>>> import pprint
>>> pprint.pformat({'key1':'val1', 'key2':[1,2]})
"{'key1': 'val1', 'key2': [1, 2]}"
>>>
İlgili konular
- 1. StopIteration yerine None döndürmek için bir Python jeneratörü nasıl alabilirim?
- 2. Bir XML belgesini ayrıştırmak ve döndürmek için Nokogiri'yi nasıl alabilirim?
- 3. GDB'de yazdırma yerine errno` adını yazdırma
- 4. RenderToHtml viewfile ve bir dize döndürmek?
- 5. Baskı Bir fotoğraftaki dize yazdırma
- 6. PHP'de bir dize için bir hex dökümü nasıl alabilirim?
- 7. SELECT deyiminden sonuç alınamazsa bir dize döndürmek için CASE kullanılması
- 8. Genel Türü bir dize temsilinden nasıl alabilirim?
- 9. React Native bileşen sınıfının dize adını nasıl alabilirim?
- 10. Bir değeri çalıştırmadan önce döndürmek için nasıl bir özyinelemeli algoritma alabilirim?
- 11. Bir temsilci belirli bir değer döndürmek için nasıl beklerim?
- 12. Nasıl React Native içinde @ReactMethod bir Boolean döndürmek için?
- 13. Sunucum yerine cloudflare tarafından sunulmak için raylarım varlıklarını nasıl alabilirim?
- 14. Rails oturumunu kendi çerezi yerine kullanmak için nasıl authlogic alabilirim?
- 15. JsonResult nesnesini bir dize olarak nasıl alabilirim, böylece onu değiştirebilirim?
- 16. JAXB dönüş boş yerine boş dize
- 17. Android: İsmini kullanarak kaynaklardan nasıl dize alabilirim?
- 18. Bir dizenin nth karakterini nasıl alabilirim? Bir dize var
- 19. Dize boyutunu bayt cinsinden nasıl alabilirim?
- 20. lldb: Bir değişkenin adresini yazdırma
- 21. Ortalama dize uzunluğunu mysql cinsinden nasıl alabilirim?
- 22. JSQ verilerini jQuery'de dize değişkeninden nasıl alabilirim?
- 23. Yazdırma sırasında bir sayı sıfırlarla nasıl yazdırılır?
- 24. Bir liste döndürmek için haritaya zorla katıl?
- 25. Çıkışı PowerShell's Biçim Listesinden bir dize olarak nasıl alabilirim?
- 26. Anahtarın yanı sıra anahtar için bir anahtardaki değeri nasıl alabilirim?
- 27. StaticResource döndürmek için ValueConverter kullanma
- 28. PHP kurucusu bir NULL döndürmek için
- 29. dize C# Linq kullanarak yerine
- 30. Sql'deki bir dize değerinden nasıl para değeri alabilirim?
teknik olarak sadece "doğru" cevabı sadece başlık dikkate – VillasV