Python Yeni Satır: Yeni Satır OLMADAN Nasıl Yazdırılır Python
⚡ Akıllı Özet
Python `print()` varsayılan olarak yeni bir satır ekler, ancak bunu önleyebilirsiniz. Burada `end` parametresini öğreneceksiniz. Python Çıktıyı tek satırda tutmak için 2 virgül, sys.stdout.write() ve döngüler kullanılmıştır.

Python print() yerleşik işlevi, verilen içeriği komut isteminde yazdırmak için kullanılır. Varsayılan işlevselliği Python print'in özelliği, sonuna yeni satır karakteri eklemesidir.
Normal print() fonksiyonunun çalışması
Print() işlevi, içeriği komut isteminde veya konsolda görüntülemek için kullanılır.
İşte çalışmasını gösteren bir örnek Python yeni satır işlevi olmadan yazdırın.
print("Hello World") print("Welcome to Guru99 Tutorials")
Çıktı:
Hello World Welcome to Guru99 Tutorials
Verilen çıktıda, print() fonksiyonunda verdiğimiz metinlerin ayrı satırlarda görüntülendiğini görebilirsiniz. Önce "Hello World" metni, ardından "Welcome to" metni yazdırılıyor. GuruBir sonraki satırda "99 Eğitim Videosu" yazısı yer almaktadır.
Yeni satır olmadan nasıl yazdırılır Python?
Başlangıç Python 3+ sürümünde, print() için end= adı verilen ek bir parametre eklenmiştir. Bu parametre, print() işlevine varsayılan olarak eklenen yeni satırın kaldırılmasıyla ilgilenir.
içinde Python Aşağıdaki yeni satır olmadan yazdırma örneğinde, dizelerin aynı satıra yazdırılmasını istiyoruz. Python. Bunun çalışmasını sağlamak için aşağıdaki örnekte gösterildiği gibi print() içine end=”” eklemeniz yeterlidir:
print("Hello World ", end="") print("Welcome to Guru99 Tutorials")
Çıktı:
Hello World Welcome to Guru99 Tutorials
İstediğimiz çıktıyı alıyoruz, ancak dizeler arasında boşluk yok. "Hello World" ve "Welcome to" dizeleri arasında boşluk yok. Guru99 adet eğitim videosu, aralarında boşluk bırakılmadan yan yana basılmıştır.
Yazdırılacak boşluk veya özel karakter veya hatta dize eklemek için, aşağıdaki örnekte gösterildiği gibi end=”” argümanına da aynısı verilebilir.
print("Hello World ", end=" ") print("Welcome to Guru99 Tutorials")
Yani burada son argümana bir boşluk ekledik, örneğin (end=" "). Şimdi çıktıyı incelerseniz, Hello World ve Welcome to arasında bir boşluk görmelisiniz. Guru99 Dersleri.
Çıktı:
Hello World Welcome to Guru99 Tutorials
Yalnızca bitiş argümanına verebileceğiniz boşluk değil, aynı zamanda verilen dizeler arasında yazdırmak istediğiniz bir dize de belirtebilirsiniz. İşte bunun bir örneği
print("Hello World ", end="It's a nice day! ") print("Welcome to Guru99 Tutorials")
Çıktı:
Hello, World It's a nice day! Welcome to Guru99 Tutorials
Yeni Satır Olmadan Yazdır Python 2.x
Dizelerin yeni satır olmadan yazdırılmasını sağlamak için python2.x'te aşağıda gösterildiği gibi print ifadesinin sonuna virgül (,) eklemeniz gerekir:
print "Hello World ", print "Welcome to Guru99 Tutorials."
Çıktı:
Hello World Welcome to Guru99 Tutorials
kullanma Python sistem modülü
Yeni satır olmadan yazdırmak için kullanabileceğiniz başka bir yöntem daha Python yerleşik modül adı verilen sys.
İşte nasıl kullanılacağını gösteren çalışan bir örnek sistem satırsonu olmadan yazdırma modülü Python Teller.
Sys modülüyle çalışmak için önce modülü içe aktarın sys kullanma ithalat anahtar kelime. Daha sonra, içinde bulunan stdout.write() yöntemini kullanın. sistem Dizelerinizi yazdırmak için modül.
import sys sys.stdout.write("Hello World ") sys.stdout.write("Welcome to Guru99 Tutorials")
Çıktı:
Hello World Welcome to Guru99 Tutorials
Bir listeyi satırsonu olmadan yazdırmak için print() işlevini kullanma
Örneğin şu öğelerin bir listesini düşünün: mylist = [“PHP”, JAVA”, “C++”, “C”, “PHYTHON”] ve liste içindeki değerleri kullanarak yazdırmak istiyorsunuz. döngü için. Burada, aşağıdaki örnekte gösterildiği gibi liste içindeki değerleri görüntülemek için print() işlevini kullanabilirsiniz:
mylist = ["PHP", "JAVA", "C++", "C", "PHYTHON"] for i in mylist: print(i)
Çıktı:
PHP JAVA C++ C PHYTHON
Çıktı, her biri birbiri ardına yazdırılan liste öğelerini yeni bir satırda gösterir. Peki ya listedeki tüm öğelerin aynı satırda olmasını istiyorsanız? Bunun için, print() içindeki yeni satırı kaldıracak end argümanını kullanın. Python ve listenin tüm öğelerini aynı satıra yazdırın.
mylist = ["PHP", "JAVA", "C++", "C", "PYTHON"] for i in mylist: print(i, end=" ")
Çıktı:
PHP JAVA C++ C PHYTHON
Yıldız(*) desenini satırsonu ve boşluk olmadan yazdırma
Örneği Python yeni satır olmadan yazdırmanın faydası olacaktır print () işlevi for-döngüsünü kullanarak yıldızları (*) aynı satıra yazdırmak için.
for i in range(0, 20): print('*', end="")
Çıktı:
********************
