lostyazilim
tr.link

Python'da iki Tür Tırnağı içeren veri nasıl eklenir ?

5 Mesajlar 2.672 Okunma
acebozum
tr.link

Ryuzaki Ryuzaki Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 21.02.2012
  • Yaş/Cinsiyet - / E
  • Meslek Öğrenci
  • Konum
  • Ad Soyad ** **
  • Mesajlar 201
  • Beğeniler 25 / 76
  • Ticaret 6, (%100)
Konumuz, Pythonda Hem iki tırnak (), hem de tek tırnak () içeren bir cümleyi nasıl print komutu ile ekleyebileceğimiz.

Örneğin, cümlemiz ; Barış, “yarın Paris’e uçacağım” dedi. olsun. Gördüğünüz gibi alıntı durumu olduğundan çift tırnakla alıntı olduğu belirtilmiş, ayrıca Paris özel isim olduğundan ek harf kesme işareti ile ayrılmış.

Bu sorunu en basit şekilde Python 3.x serisinde, üç tırnak (""") kullanarak aşarız.

Yani gereken kod şu şekilde olmalı ;

>>>print("""Barış "Yarın Paris'e uçacağım" dedi.""")

Sorunun çözümüne böylece kavuşmuş olursunuz, fakat gıcıklık olsun diye bu çözümün olmadığını varsayıp alternatifler edinelim, belki bazı insanların çift tırnak tuşu çalışmıyordur.

Bu gibi durumlarda devreye python’un özel işaretleri girer, buna da escape sequence (kaçış dizisi) denir. Mesela “\” işareti bunlardan biridir ve yukarıdaki durumdan kaçınmamızı sağlayacak işarettir.

Hemen görelim, nasıl kullanacağımızı ;

>>>print("Barış \"Yarın Paris'e uçacağım\" dedi.")

Bu şekilde yukarıdaki sorunları çözmüş olduk.

Bir sonraki makalemizde görüşmek üzere.
 

 

elektronikssl
webimgo

NuCLeuS NuCLeuS sistemlinux.org Kullanıcı
  • Üyelik 01.12.2010
  • Yaş/Cinsiyet 39 / E
  • Meslek Öğrenci
  • Konum İzmir
  • Ad Soyad ** **
  • Mesajlar 735
  • Beğeniler 110 / 318
  • Ticaret 1, (%100)

Ryuzaki adlı üyeden alıntı

print("Barış \"Yarın Paris'e uçacağım" dedi.\"


Yukarıda yazdığın kodda hata var. Parantezi kapatmamışsın ve ters slaşı yanlış yere koymuşsun.

Doğrusu şöyle olacak.

print("Barış \"Yarın Paris'e uçacağım\" dedi.")

Yazılarını yayımlamadan önce kodları test edip yayımlarsan daha iyi olur. Sonuçta amaç bilmeyenlere öğretmek :) Sen hata yaparsan, insanlara bir şeyleri öğretmeye çalışman çok da gerçekçi olmaz. :)
 

 

Ryuzaki Ryuzaki Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 21.02.2012
  • Yaş/Cinsiyet - / E
  • Meslek Öğrenci
  • Konum
  • Ad Soyad ** **
  • Mesajlar 201
  • Beğeniler 25 / 76
  • Ticaret 6, (%100)
@Nucleus, her kodumu test edip yazıyorum zaten, diğer konularıma göz atarsan hata bulman pek zordur, fakat bunu gecenin bir körü yazdığımdan hatalar oluşmuş.

Hallediyorum, teşekkürler uyarın için. :)
 

 

NuCLeuS NuCLeuS sistemlinux.org Kullanıcı
  • Üyelik 01.12.2010
  • Yaş/Cinsiyet 39 / E
  • Meslek Öğrenci
  • Konum İzmir
  • Ad Soyad ** **
  • Mesajlar 735
  • Beğeniler 110 / 318
  • Ticaret 1, (%100)

Ryuzaki adlı üyeden alıntı

@Nucleus, her kodumu test edip yazıyorum zaten, diğer konularıma göz atarsan hata bulman pek zordur, fakat bunu gecenin bir körü yazdığımdan hatalar oluşmuş.

Hallediyorum, teşekkürler uyarın için. :)


Rica ederim :)
 

 

wmaraci
wmaraci

ExomyBilisim ExomyBilisim Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 09.04.2012
  • Yaş/Cinsiyet - / E
  • Meslek Web Hosting
  • Konum
  • Ad Soyad ** **
  • Mesajlar 190
  • Beğeniler 15 / 33
  • Ticaret 0, (%0)
ben çok kolay bir yolunu biliyorum , python kullanmıyorum :D
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al