Merhaba arkadaşlar kaçış dizilerine tekrar bakarken aklıma bir şey takıldı.
Şimdi;
print(“ali\nveli”) yazdığımızda;
ali
veli
sonucu çıkıyor ama biz bunu bir değişkene atayıp c=“ali\nveli” yazarsak ve komut satırında sadece c yazıp enterladığımızda
‘ali\nveli’
olarak gösteriyor.
Eğer biz d=c.split() dersek d değişkeni direk sadece “ali” ve “veli” olarak 2 li bir liste olarak çıkıyor.
Buraya kadar aklıma takılan şu:
Biz bunu bir değişkene atadığımızda ne olursa olsun, kaçış dizileri herhangi bir değişime uğramadan o değişken içinde kalıyorlar mı saf text olarak? Mesela ben ilerde bir değişkenin içerisine atadığım windows pathini ilerde kullanmak istediğimde bu değişkenin içini bozmadan nasıl aktarabilirim.
print(r"yazı") de bu sorun olmuyordu ancak print içine r+değişken koymayı beceremedim bir türlü.
Ayrıca .replace("\ “,”/") ile de o değişkenin için değiştiremedim. “(2 tane) \ " ya da boşluklu vs hepsini denedim beceremedim. for i in c içinde i==”\ " türevleriyle de eşleştiremedim.
Biraz uzattım ama farklı şeyler denedim tam bulamadım yolunu. Demek istediğim şu kısaca,
Değişken içi textler, python ın bu kaçış dizileri vs komutları işlememiş bir şekilde ham mı duruyor?
İkinci olarak c=“Ali\nVeli” değişkenini, sadece değişken adı “c” yi kullanarak içindeki bu kaçış dizisinden kurtulmanın bir yolu var mı?