Python New Line: Python'da Newline OLMADAN Nasıl Yazdırılır

İçindekiler:

Anonim

Python print () yerleşik işlevi, komut isteminde verilen içeriği yazdırmak için kullanılır. Python baskısının varsayılan işlevi, sonuna bir satırsonu karakteri eklemesidir.

Bu Python eğitiminde şunları öğreneceksiniz:

  • Normal yazdırma () işlevinin çalışması
  • Python'da satırsonu olmadan nasıl yazdırılır?
  • Python 2.x'te Newline Olmadan Yazdır
  • Python sys modülünü kullanma
  • Satırsonu olmadan bir liste yazdırmak için print () kullanma
  • Yıldız (*) desenini satırsonu ve boşluk olmadan yazdırma

Normal yazdırma () işlevinin çalışması

Print () işlevi, içeriği komut isteminde veya konsolda görüntülemek için kullanılır. İşte Python baskısının satırsonu işlevi olmadan çalışmasını gösteren bir örnek.

print("Hello World")print("Welcome to Guru99 Tutorials")
Çıktı
Hello WorldWelcome to Guru99 Tutorials

Verilen çıktıda, print () 'de verdiğimiz dizelerin ayrı satırlarda görüntülendiğini görebilirsiniz. Önce "Merhaba Dünya" dizesi yazdırılır ve sonraki satıra "Guru99 Eğitimlerine Hoş Geldiniz" yazdırılır.

Python'da satırsonu olmadan nasıl yazdırılır?

Python 3+ ile, print () için end = adında ek bir parametre eklenmiştir. Bu parametre, varsayılan olarak print () 'e eklenen yeni satırı kaldırmaya özen gösterir.

Aşağıdaki satırsonu olmadan Python 3 baskısında, dizelerin Python'da aynı satıra yazdırılmasını istiyoruz. Bunu çalıştırmak 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 dizeler arasında boşluk yok. Merhaba Dünya ve Guru99 Eğitimlerine Hoş Geldiniz dizisi boşluk bırakmadan birlikte yazdırılır.

Boşluk veya özel karakter veya hatta basılacak dizge eklemek için, aşağıdaki örnekte gösterildiği gibi aynı şey end = "" argümanına da verilebilir.

print("Hello World ", end=" ")print("Welcome to Guru99 Tutorials")

Bu yüzden burada son argümana bir boşluk ekledik, örneğin (end = ""). Şimdi, çıktıyı görürseniz, Merhaba Dünya ve Guru99 Öğreticilerine Hoş Geldiniz arasında bir boşluk görmelisiniz.

Çıktı:

Hello World Welcome to Guru99 Tutorials

Son bağımsız değişkene verebileceğiniz sadece boşluk değil, aynı zamanda verilen dizeler arasında yazdırmak istediğiniz bir dizeyi 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

Python 2.x'te Newline Olmadan Yazdır

Dizelerin satırsonu olmadan yazdırılmasını sağlamak için, python2.x içinde, aşağıda gösterildiği gibi print ifadesinin sonuna bir virgül (,) eklemeniz gerekir:

print "Hello World ",print "Welcome to Guru99 Tutorials."

Çıktı:

Hello World Welcome to Guru99 Tutorials

Python sys modülünü kullanma

Python'da satırsonu olmadan yazdırmak için kullanabileceğiniz bir başka yöntem de sys adı verilen yerleşik modüldür .

Yeni satır Python dizeleri olmadan yazdırmak için sys modülünden nasıl yararlanılacağını gösteren bir çalışma örneği .

Sys modülüyle çalışmak için, önce import anahtar sözcüğünü kullanarak module sys'i içe aktarın . Ardından, dizelerinizi yazdırmak için sys modülünde bulunan stdout.write () yöntemini kullanın.

import syssys.stdout.write("Hello World ")sys.stdout.write("Welcome to Guru99 Tutorials")

Çıktı:

Hello World Welcome to Guru99 Tutorials

Satırsonu olmadan bir liste yazdırmak için print () kullanma

Örneğin bir öğe listesi düşünün: mylist = ["PHP", JAVA "," C ++ "," C "," PHYTHON "] ve listedeki değerleri for-loop kullanarak yazdırmak istiyorsunuz. Yani burada yapabilirsiniz Aşağıdaki örnekte gösterildiği gibi liste içindeki değerleri görüntülemek için print () kullanımı:

mylist = ["PHP", "JAVA", "C++", "C", "PHYTHON"]for i in mylist:print(i)

Çıktı:

PHPJAVAC++CPHYTHON

Çıktı, her biri birbiri ardına yazdırılan liste öğelerini yeni bir satırda gösterir. Listedeki tüm öğelerin aynı satırda olmasını istiyorsanız ne olur? Bunun için, Python'daki yeni satırı kaldıracak ve listenin tüm öğelerini aynı satırda yazdıracak olan print () içindeki end argümanını kullanı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

Satırsonu olmadan Python yazdırma örneği, for-döngü kullanarak aynı satırdaki yıldızları (*) yazdırmak için print () işlevini kullanacaktır.

for i in range(0, 20):print('*', end)

Çıktı:

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

Özet:

  • Python print () yerleşik işlevi, komut isteminde verilen içeriği yazdırmak için kullanılır. Python baskısının varsayılan işlevi, sonuna bir satırsonu karakteri eklemesidir.
  • Python 3+ ile, print () için end = adında ek bir parametre eklenmiştir. End = parametresi, varsayılan olarak print () öğesine eklenen yeni satırı kaldırmaya özen gösterir.
  • Python2.x'te, yeni satırı yazdırma Python'dan kaldıracak olan print deyiminin sonuna bir virgül (,) ekleyebilirsiniz.
  • Python print no newline için kullanabileceğiniz başka bir yöntem de sys adı verilen yerleşik modüldür .