Python 3'te yeni bir satır olmadan yazdırmak için, yazdırma işlevinize programa bir sonraki dizenizin yeni bir satırda olmasını istemediğinizi söyleyen fazladan bir argüman ekleyin. İşte bir örnek:
print("Merhaba!", end = '') Bir sonraki yazdırma işlevi aynı satırda olacaktır.
Programlama yaparken ekrana bir değer yazdırmak isteyebilirsiniz, ancak bunu yazdırdığınız son değerle aynı satırda tutun. Örneğin, bir kullanıcının adının ve soyadının aynı satırda görünmesini isteyebilirsiniz. Ancak Python'da yeni satır olmadan nasıl yazdırabilirsiniz?
Bu eğitimde, Python'da yeni satır olmadan yazdırmanın nasıl çalıştığını anlatacağız. Başlamadan önce, Python'da dizelerin nasıl çalıştığının temellerini keşfedelim.
Dizeler bir harf, sayı, sembol ve boşluk dizisidir. Dizeler, çoğu programlama dilinde, özellikle Python'da önemli bir veri türüdür. Dizelerle çalışırken, noktalama işaretleri, yeni satırlar ekleyerek veya metni aynı satırlara taşıyarak onları daha okunaklı hale getirmek isteyeceğiniz birçok durum vardır.
Python'da dizeler şu şekilde tanımlanır: aşağıdaki:
ourString = "Bu bizim dizgimiz!"
Alternatif olarak, dize aynı türde bir alıntıyla başlayıp bittiği sürece, dizenizi bildirmek için
‘’ tek tırnak kullanabilirsiniz. Ancak, dizeniz herhangi bir tek tırnak işareti içeriyorsa, bunun yerine çift tırnak işareti kullanmak isteyebilirsiniz ve bunun tersi de geçerlidir, aksi takdirde dizeniz bir hata döndürür.
Genellikle, Python'da dizeleri yazdırırken, farklı satırlarda görünürler. İşte bir örnek:
print("İlk test dizisi.") print("İkinci test dizisi. ")
Bu kod aşağıdakileri döndürür:
Katılımcıların %81'i bir eğitim kampına katıldıktan sonra teknik iş beklentileri konusunda daha emin hissettiklerini belirtti. Bugün bir eğitim kampına katılın.
Ortalama bir eğitim kampı mezunu, bir eğitim kampına başlamaktan ilk işini bulmaya kadar, kariyer geçişinde altı aydan daha az zaman harcadı.
Her ikisini de istersek ne olur? bu dizeler aynı satırda görünecek mi? Bu hedefe ulaşmak için kullanabileceğiniz iki yöntemi hem Python 2.x hem de Python 3.x'te inceleyelim.
Python 3'te yeni satır olmadan yazdırmak kolaydır. Python'da satırsonu olmadan yazdırmak için, bir satır eklemeniz gerekir. programa, bir sonraki dizginizin yeni bir satırda olmasını istemediğinizi söyleyen, yazdırma işlevinize ek argüman.
İşte bir örnek:
print("Merhaba!", end = '') print("Harika bir gün.")
Kodumuzun çıktısı:
Merhaba!Harika bir gün.
Artık kodumuzu aynı satıra yazdırdık.
Kodumuzun iki dize arasına boşluk eklemediğine dikkat edin. Peki ya aynı olan iki yeni dizimiz arasında bir boşluk istiyoruz hat? Tek yapmamız gereken
end argümanımıza bir boşluk karakteri eklemek.
Yukarıdaki örnekte, tırnak işaretlerimizde boş bir dize vardı, bu da boşluk olmadığı anlamına geliyor. Yeni satırdaki yazımız arasına eklendi. Ancak, alıntı işaretlerine bir boşluk eklemiş olsaydık, kodumuzda bir boşluk olurdu. Ek olarak, end parametresine istediğinizi ekleyebilirsiniz ve yeni satırda dizelerinizi ayıran şey bu olacaktır.
Örneğin:
print("Merhaba!", end = ' It 's Friday. ') print("Harika bir gün.")
Kodumuz şunu döndürür:
Merhaba! Bugün Cuma. Harika bir gün.
Python 2'de metninizi aynı satıra yazdırmak istiyorsanız, kullanmalısınız. print ifadenizin sonunda bir virgül. İşte bu eyleme bir örnek:
print "Merhaba!", print "Bu bir iyi günler."
Bu kod şunu döndürür:
Selamlar! Harika bir gün.
Yeni satırlar olmamasına rağmen, metnimizi bölmek için hala bir boşluk karakterinin kullanıldığını belirtmekte fayda var. Bu yararlıdır çünkü çoğu durumda verilerimizin aralıklı olmasını isteriz. Örneğin, iki cümleyi birleştiriyorsak, aralarında boşluk olmasını isteriz.
Bununla birlikte, metni satırsonu ve boşluk karakteri olmadan yazdırmak istiyorsanız, kullanabileceğiniz başka bir yaklaşım daha vardır.Yüklü olarak gelen
sys modülünü—kullanarak Python— programdan yazdırmasını istediğiniz şeyi tam olarak yazdırabilirsiniz. İşte bir örnek:
import sys sys.stdout.write("Merhaba!") sys.stdout.write("Harika bir gün.")
Kodumuzun çıktısı aşağıdaki gibidir: < /p>
Merhaba!Harika bir gün.
Bir Bu kodda çok şey oluyor, o halde onu parçalayalım.İlk satırda, yeni bir satır ve boşluk bırakmadan yazdırmamız gereken işlevi olan
sys kitaplığımızı içe aktarıyoruz. takipte satırlarda, sisteme metnimizi boşluk bırakmadan olduğu gibi yazdırmasını söylüyoruz. Böylece, yukarıda elde ettiğimiz çıktıyı elde ederiz: iki dizimiz aynı satırda, ancak onları bölen boşluk olmadan.
Bu kadar basit! Bu eğitimde, Python'da yeni satır olmadan nasıl yazdırılacağını açıkladık. Tartıştığımız gibi, verilerinizi tüm metninizi aynı satırda görüntülemeyi içeren belirli bir şekilde görüntülemeniz gerekiyorsa, bu programlama tekniği yararlı olabilir.
Python 2.x'te, metnimizi aynı satıra taşımak için print ifademizin sonuna virgül koyun ve Python 3.x'te bir
end parametresi eklememiz gerekiyor.
"Python.Engineering hayatım en çok ihtiyacım olan zamandaydı ve hızlı bir şekilde bir bootcamp ile eşleşmeme yardımcı oldu. Mezun olduktan iki ay sonra, hayattaki değerlerim ve hedeflerime uygun hayalimdeki işi buldum!"
Venüs, Rockbot'ta Yazılım Mühendisi