Python'a birden çok metin yazdırarak her satır için baskı yazmadan ('') yazdırmak istiyorsam, bunu yapmanın bir yolu var mı? Bunu askii sanatı için kullanıyorum.Python ile birden çok metin satırı nasıl yazdırılır
(python 3.5.1) Teşekkür ederiz.
Python'a birden çok metin yazdırarak her satır için baskı yazmadan ('') yazdırmak istiyorsam, bunu yapmanın bir yolu var mı? Bunu askii sanatı için kullanıyorum.Python ile birden çok metin satırı nasıl yazdırılır
(python 3.5.1) Teşekkür ederiz.
Sen ("tek" veya çift) Üçlü tırnak kullanabilirsiniz:
a = """
text
text
text
"""
print(a)
Teşekkürler. Bu programıma gerçekten yardımcı oldu. –
kullanın \ n basılı örn:
print("first line\nSecond line")
veya
print("first line", "second line", sep="\n")
üçlü alıntılar ascii sanat için harika, ama merak edenler için - ne benim çoklu satırlar bir tuple, liste veya diğer itera ise Daha sonra, (? belki bir liste anlama) dizeleri döndürür ble hakkında: Örneğin
print("\n".join(<*iterable*>))
:
print("\n".join([ "{}={}".format(k, v) for k, v in os.environ.items() if 'PATH' in k ]))
Bu, yazdırma işleminin normalde bunu yapması, ancak 'birleştir' yapmaması nedeniyle, yinelenen öğelerin üzerindeki str() öğesine bir çağrı eklemeyi gerektirebilir. 'print (" \ n ".join ([x (yinelenen x için x (x)])' –
Evet orada olduğunu ve –
... bir 'for' döngü Bu edebilir denir Basit bir Google aramasıyla çözülebilir. '\ n' 'yeni bir satır karakteri için kullanılabilir veya aynı şeyi birden çok kez yazdırıyorsanız, bir for döngüsü kullanılmalıdır. –
Birden çok satıra * nasıl yazdığınıza * eklediniz * her satır için bir baskı *. Doğru cevap, nereden başladığına bağlıdır. –