String ' ' python ile operatör olmadan birleştirme
Ve kullanmaya ihtiyacımız yok anladım python '' operatörü doğrudan kullanılmadığı sürece dizeleri bitiştirmek için. oynuyordum
Örneğin:
string1 = 'Hello' 'World' #1 works fine
string2 = 'Hello' 'World' #2 also works fine
string3 = 'Hello'
string4 = 'World'
string5 = string3 string4 #3 causes syntax error
string6 = string3 string4 #4 works fine
Åžimdi iki sorum var:
- açıklama 3 Açıklama 1 yok iken neden çalışmıyor?
- Ve orada hesaplama hızı gibi herhangi bir teknik fark nedir vb. Açıklama 1 ve 2 arasında?
CEVAP
docs:
Birden çok bitişik dize hazır bilgi (boşluk ile ayrılmış), muhtemelen farklı alıntı kuralları kullanarak, izin verilen ve anlamlarını kendi birleştirme aynıdır. Böylece, "" 'dünya' ile eşdeğerdir "". Hello world Merhaba
Açıklama 3 çünkü çalışmıyor:
‘ Operatörü çalışma zamanında string ifadeleri art arda bağlamak için kullanılmalıdır.
Doktorlar bu alt başlık Başlığı "edebi birleştirme" de. string olduğuna dikkat edin Bu sadece bir dizge, başka nesneler için çalışır.
Muhtemelen fark var. Eğer varsa, muhtemelen kimse endişe duymasın son derece küçük ve bir şey değil.
Ayrıca, bu tehlikelerin olabileceğini anlamak:
>>> def foo(bar, baz=None):
... return bar
...
>>> foo("bob"
... "bill")
'bobbill'
Bu mükemmel bir örnektirHataları asla sessizce geçmesi gerekir."bill" bağımsız baz olmak istedim ne? Virgül forgotton var, ama herhangi bir hata ortaya çıkar. Bunun yerine, birleştirme yerini almıştır.

Python mikrosaniye bileÅŸeni olmadan st...
JavaScript PHP gibi birleÅŸtirme olmada...
Python üçlü koşullu bir operatör var m...
Python katılın, neden dize.liste yerin...
Python string biçimlendirme: % vs .for...