Python birleştirme dizeleri

Python işlevleri ve meth

Python dize bitiştirme, iki veya daha fazla dizeyi birleştirme işlemidir. + operatörü, başka bir dizeye bir dize ekler. %, başka bir dize değerine bir dize eklemenize izin verir. Her iki operatör de Python'da dizeleri birleştirmek için kullanılır.

Python'da bir dizeyle çalışırken, onu başka bir dizeyle birleştirmek isteyebilirsiniz. Örneğin, bir kullanıcının adı ve soyadı olabilir ve kullanıcının tam adını almak için bunları birleştirmek isteyebilirsiniz.

Birleşen dizelere dize bitiştirme diyoruz. Python, ayrı dizeleri birleştirmek ve yeni bir tane döndürmek için kullanılabilecek bir dizi dize yöntemi sunar.

Bu öğreticide, Python'da dizeleri birleştirmek için + ve % operatörlerinin nasıl kullanılacağını tartışacağız. .




Python'da Dizeler Nasıl Birleştirilir

Python'da + ve % operatörlerini kullanarak dizeleri birleştirebilirsiniz. + operatörü bir dizenin sonuna bir değer eklerken, % operatörü bir Python dizesindeki herhangi bir konuma bir değer ekler.




Python +

Kullanarak Dizeleri Birleştir

+ operatörü izin verir Python'da iki veya daha fazla dizeyi birleştirirsiniz. Bu operatöre Python dize birleştirme operatörü denir. + operatörü, birleştirmek istediğiniz iki dize arasında görünmelidir.

+ operatörünün sözdizimi şöyledir:

print("Merhaba " + "Dünya")

Bu kod, kodunu birleştirir veya birleştirir. Python dizeleri “Merhaba ” ve “Dünya”. Python print() ifadesi konsola gönderilen son dizeyi gösterir.

Katılımcıların %81'i hissettiklerini belirtti. Bir eğitim kampına katıldıktan sonra teknik iş beklentileri konusunda daha eminler. Bugün bir eğitim kampı ile eşleştirin.

Ortalama bir eğitim kampı mezunu, bir eğitim kampına başlamaktan ilk işini bulmaya kadar, kariyer geçişinde altı aydan az zaman harcadı.

Bir boşluk eklediğimize dikkat edin. "Merhaba" kelimesinden sonra. Bunun nedeni, birleştirmenin, birleştirdiğimiz dizeler arasına otomatik olarak boşluk eklememesidir.

İsteğe bağlı olarak, dizelerimizi dize değişkenlerine atayabiliriz. Bu, birleştirmek istediğiniz birden çok dizeyle çalışıyorsanız kullanışlıdır.


+ operatörü yeni bir dize döndürür. Bunun nedeni, dizelerin değişmez olmasıdır, yani değiştirilemezler. Python'daki herhangi bir dize yöntemi, hangi format yöntemini kullanırsanız kullanın, yeni bir dize döndürür. Oluşturulan dize yeni bir değişkene atanabilir.

Dizeleri Python ile + Örnekle Birleştirin

Diyelim ki bir şirkette bordro departmanı için çalışıyorsunuz. bir çalışanın iletişim bilgilerini konsola yazdırmak istiyorsanız. Yalnızca çalışanın adını ve adresini yazdırmak yerine, bilgileri etiketlerle birlikte döndürmek istiyorsunuz.

Dize birleştirmeyi şu şekilde kullanabilirsiniz: istediğiniz çıktıyı elde etmek için etiketleri çalışanın iletişim bilgileriyle birleştirin. İşte bu bilgileri birleştiren bir program örneği:

print("Ad: " + "John") print("Adres: " + "San Francisco")

Bizim program aşağıdaki çıktıyı döndürür:

Ad: John Adres: San Francisco
< p>Gördüğünüz gibi, her satırdaki iki dizimiz + operatörüyle birleştirildi. İlk satırımızda Ad: John dizesi oluşturuldu ve ikinci satırda Adres: San Francisco dizesi oluşturuldu.

In yukarıdaki örnekte, ilk dizelerimizin sonuna beyaz boşluk ekledik (“Ad: “ ve “Adres: “). Bu, daha önce tartıştığımız gibi, varsayılan olarak yapılmaz.

Bir Değeri Tam Sayıya Dönüştürme

+ dize operatörü yalnızca iki öğeyi birleştirmek için kullanılabilir. dize değerleri. Birleştirme kullanarak iki farklı veri türünden verileri birleştiremezsiniz.

Yani, bir tamsayıya ve birleştirmek istediğiniz bir dizeye sahipseniz, tamsayıyı bir dizeye dönüştürmeniz gerekir. Bir dizeyi ve bir tamsayıyı birleştirmeye çalışırsak şunlar olur:

print("John" + 22)

Kodumuz şu hatayı veriyor:

TypeError: yalnızca str ("int" değil) ile str'yi birleştirebilir

Bu hatanın nasıl çalıştığı ve neden ortaya çıktığı hakkında daha fazla bilgiyi “Python typeerror: yalnızca str'yi (“int” değil) str Solution” makale.


Tamsayı değerini bir dizgeye dönüştürmek için str() yöntemini kullanarak bu hatayı düzeltebiliriz. Kodumuz istenen çıktıyı döndürür:

print("John" + str(22))

Kodumuz şunu döndürür: John22 .




Python Dizelerini “%” Kullanarak Birleştirin

% dize biçimlendirme operatörü bir dizeyi başka bir dizeyle birleştirir.Bu işleme genellikle Python dize enterpolasyonu. Enterpolasyonu kullanarak mevcut bir dizedeki herhangi bir konuma bir dize ekleyebilirsiniz.

+ operatörü bir dizenin sonuna bir değer eklerken, % operatörü, belirttiğiniz konuma bir değer ekleyebilir.

% operatörünün sözdizimine bakalım:

print("%s % s" % ("Merhaba", "Dünya"))

Bu kod, “Merhaba Dünya” içerikli tek bir dize oluşturur. %s değerleri, dizimizden sonra görünen tanımlama grubundan bir değeri temsil eder. Dizimizi takip eden % den sonra dizide görünmesi gereken değerleri belirtiyoruz.

"Python.Engineering hayatıma en ihtiyacım olduğu zamanda girdi ve hızlı bir şekilde bir bootcamp ile eşleşmeme yardımcı oldu. Mezun olduktan iki ay sonra, Hayattaki değerlerim ve hedeflerim ile uyumlu hayalimdeki işi buldum!"

Venus, Rockbot'ta Yazılım Mühendisi

Biz bulamadık dizemize eklemek için değerlerden herhangi birinde bir boşluk belirtin. Bunun nedeni, ana dizgemizde her %s değerini bir boşlukla ayırmış olmamızdır.

% operatörünün nasıl çalıştığını göstermek için bir örnek kullanalım. 

% Operatör Örneği

Diyelim ki bir dizgede görünmesini istediğimiz iki isim var. İşte bu adları dizgimize eklemek için kullanabileceğimiz kod:

jack_and_jill = "%a ve %b tepeye çıktı." % ("Jack", "Jill") print(jack_and_jill)

Kodumuz şunu döndürür:

Jack ve Jill tepeye çıktılar.

Dizemizde bir değerin görünmesini istediğimiz yeri belirtmek için % operatörünü kullanırız. .

Belirli bir değerin o konumda görünmesini istediğimizi söylemek için %a kullanırız. %b, programımıza o konumda başka bir değerin görünmesini istediğimizi söyler. Ardından, dizemizin sonunda % operatörünü kullanırız ve kodumuza hangi değerlerin listemizde görünmesini istediğimizi söyleriz.


Kodumuza Jack'in kodumuzda ilk açık yere yerleştirilmesini istediğimizi söyledik. İkincide Jill görünmelidir. Bu da bizi Jack ve Jill tepeye çıktı dizesiyle baş başa bırakır.




Sonuç

Dize birleştirme, birçok programlama dilinde yaygın bir işlemdir. iki veya daha fazla dizeyi tek bir dizede birleştirirsiniz. Örneğin, bir çalışanın adını ve soyadını tek bir dizede veya iki farklı pizza çeşidini tek bir dizede birleştirmek isteyebilirsiniz.

Bu eğiticide, biz Python'da dizeleri birleştirmek için + operatörünü nasıl kullanabileceğinizi tartıştık. Ayrıca Python'da dizeleri enterpolasyon yapmak için % operatörünü nasıl kullanabileceğinizi araştırdık.

Python hakkında daha fazla bilgi edinmek için Python Nasıl Öğrenilir kılavuzumuzu okuyun.





Python birleştirme dizeleri: StackOverflow Questions

Tutorials