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.

  • ???? Yeni satır yok: Çıktının tek satırda kalması için "end" değerini boş bir dize olarak ayarlayın.
  • Özel uç: `end` ifadesi öğeler arasında boşluk, metin veya sembol tutabilir.
  • 🐍 Python 2: In Python 2.x sürümünde, yeni satırı atlamak için sonuna bir virgül ekleyin.
  • 🖥️ sistem modülü: `sys.stdout.write()` metni satır sonu eklemeden yazdırır.
  • ???? Listeleri yazdır: Listeyi sonu boşluk olarak ayarlayarak öğeleri birleştirmek için döngü oluşturun.
  • 🤖 Yapay zekâ yardımı: Copilot gibi yapay zeka araçları, anında son kullanma ve yazdırma şablonları öneriyor.

Python Yeni Satır Baskısı (Yeni Satır Olmadan)

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ı:

********************

SSS

In Python 3. print() fonksiyonuna end="" parametresini ekleyin, örneğin print(text, end="). Bu, varsayılan yeni satır karakterini devre dışı bırakır.

Sonu boşluk olarak ayarlayın: print(text, end=' '). Son değerine verilen herhangi bir dize, satır sonu yerine öğeleri ayırır.

In Python 2.x sürümünde, print komutundan sonra virgül ekleyin, örneğin print 'text',. Virgül, yeni satırı gizler.

Evet. `sys.stdout.write(text)` yeni satır eklemeden yazdırır. Öncelikle `sys`'i içe aktarın; `print()`'in aksine, asla satır sonu eklemez.

Listeyi döngüye alın ve her öğeyi, son değeri boşluk olacak şekilde yazdırın: for i in mylist: print(i, end=' ').

GitHub Copilot gibi yapay zeka asistanları, doğru sonlandırma parametresiyle print() komutunu otomatik olarak tamamlar ve siz yazarken sys.stdout.write() kullanımını önerir.

Evet. Yapay zeka destekli araçlar son parametreyi ekler, dönüştürür. Python 2 adet baskı Python 3. ve çıktı döngülerini otomatik olarak yeniden düzenleyin.

`print()` fonksiyonu her çağrıda yeni bir satır ekleyerek her seferinde sıfırdan başlar. `end` parametresi bu varsayılan ayarı geçersiz kılar.

Bu yazıyı şu şekilde özetleyin: