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