Python Yeni Satır: Yeni Satır OLMADAN Nasıl Yazdırılır Python

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() içerisinde verdiğimiz stringlerin ayrı satırlarda görüntülendiğini görebilirsiniz. İlk önce "Merhaba Dünya" dizesi yazdırılır ve bir sonraki satırda "Guru99 Öğreticilerine Hoş Geldiniz" yazdırılır.

Yeni satır olmadan nasıl yazdırılır Python?

Konum 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 ama stringler arasında boşluk yok. Merhaba Dünya ve Guru99 Derslerine Hoş Geldiniz dizeleri boşluk bırakılmadan birlikte yazdırılı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 bitiş argümanına bir boşluk ekledik, örneğin (end=” “). Şimdi çıktıyı görüyorsanız, Merhaba Dünya ile Guru99 Derslerine Hoş Geldiniz arasında bir boşluk görmelisiniz.

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

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

ÖZET

  • >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.
  • Konum Python 3+ sürümünde, print() için end= adı verilen ek bir parametre eklenmiştir. end= parametresi, print() işlevine varsayılan olarak eklenen yeni satırın kaldırılmasıyla ilgilenir.
  • Python2.x'te print ifadesinin sonuna virgül (,) ekleyerek print'ten yeni satırı kaldırabilirsiniz. Python.
  • Bunun için kullanabileceğiniz başka bir yöntem Python yeni satır yazdırma yok yerleşik modül adı verilen sys.

Bir sonraki eğitimimizi öğrenin Python Zamanlayıcı fonksiyonu