• Hack kategorilerindeki birçok içerik Gizli içeriktir yani sadece cevap yazarakı erişebileceğiniz türden içeriklerdir, ancak yeni üyelerin hack kategorilerine cevap yazması engellenmiştir ! spam ve sömürüye karşı bir tedbirdir, forumumuza katkı sunarsanız rütbeniz kısa sürede yükselir ve tüm forumu engelsiz kullanabilirsiniz.

Python Kaçışlar ve Kaçış Dizileri -4 (\u ,\U, \x, \r, \f )

Küçük Unicode (\u) , Büyük Unicode (\U),Onaltılı Karakter (\x), Etkisizleştirme (r) , Sayfa Başı (\f) Ve geçmiş paylaşımlardaki dizilerin özetini Göreceğiz .
--------------------------------------------------------------------------------------------------------



Küçük Unicode (\u) :

UNICODE, karakterlerin, harflerin, sayıların ve bilgisayar ekranında gördüğümüz öteki bütün işaretlerin her biri için tek ve benzersiz bir numaranın tanımlandığı bir sistemdir. Bu sistemde, ‘kod konumu’ (code point) adı verilen bu numaralar özel bir şekilde gösterilir.

örnek :
" a " harfinin kod durumu :

u+0061 olarak geçer.

>>> '\u0130'

'İ'


Dosya konumu: C:\users\ali\tim\dosya.txt

>>> print("Dosya konumu: C:\users\ali\tim\dosya.txt")


entere basarsak \u kaçış dizisini algılayarak hata verir . önceki bölümde bahsetiğimiz gibi dikkatli olmak lazm çözüm için gerek şeyler önceki bölümde anlatıldı ancak bu bölümün sonunda gene koyacağım.

-----------------------------------------------------------------------------------------------------------

Büyük Unicode (\U) :

Bu kaçış dizisi de, tıpkı \u gibi, UNICODE kod konumlarını temsil etmek için kullanılır. Ancak U ile gösterilen kod konumları u ile gösterilenlere göre biraz daha uzundur.

>>> '\U00000131'

daha uzundur tek farkı budur . \U kaçış dizisine de öncekiler gibi dikkat etmek lazım.

--------------------------------------------------------------------------------------------------------

Uzun Ad (\N) :


Bir karakterin UNICODE sistemindeki uzun adını öğrenmek için unicodedata adlı bir modülden yararlanabilirsiniz:

>>> import unicodedata
>>> unicodedata.name('a')

*LATIN SMALL LETTER A

>>> unicodedata.name('Ş')

*LATIN CAPITAL LETTER S WITH CEDILLA


işte biz bu uzun isimlerle (*) çalışacaksak bu dizi lazım olacak .
İşte \N kaçış dizisi bu uzun isimleri, Python programlarımızda kullanma imkanı verir bize. Bu kaçış dizisini, karakterlerin UNICODE sistemindeki uzun adları ile birlikte kullanarak asıl karakterleri elde edebiliriz. Dikkatlice bakın:

>>> print("\N{LATIN CAPITAL LETTER S WITH CEDILLA}")

dikkat - C:\Users\Nazımhikmet diye bir satır oluşturup yazarsak , \N kaçış dizisi sorun cıkartır . :D
--------------------------------------------------------------------------------------------------------------------

Onaltılı Karakter (\x) :

\x kaçış dizisini kullanarak, onaltılı (hexadecimal) sayma sistemindeki bir sayının karakter karşılığını gösterebilirsiniz. Dikkatlice bakın:

>>> "\x41"

'A'


aynı şekilde \x dizisine dikkat etmek lazım Satırda kaçış dizisi olarak algılarsa hata verir.

----------------------------------------------------------------------------------------------------------

Etkisizleştirme (r) :

önceki öğrendiğimiz çift taksim , düz taksim ile uğraşmak istemiyorsak bunu kullanabiliriz.

>>> print(r"Kurulum dizini: C:\ali\narin\tim imha")

Kurulum dizini: C:\ali\narin\tim imha


gördüğünüz gibi tırnakdan önce "r" getirmemiz , kaçış dizilerinin getirceği hatalardan bizi korudu . :D

------------------------------------------------------------------------------------------------------------

Sayfa Başı (\f) :


Bu kaçış dizisinin görevi, özellikle eski yazıcılarda, bir sayfanın sona erip yeni bir sayfanın başladığını göstermektir.

>>> "\fırat"

'\x0cırat'

entere bastığımızda hata oluştu çünkü python , kaçış dizisi olarak gördü gerekli çözümleri önceki paylaşımlarda anlatmıştım.
-------------------------------------------------------------------------------------------------------------------

Son olan Kaçış dizisiydi sonraki forum paylaşımlarımda python ile ilgili işe yarar bilgileri yazacağım .Teşekkürler .
 

Ekli dosyalar

Üst