CodeGym /Kurslar /Python SELF AZ /Escape-simvollar

Escape-simvollar

Python SELF AZ
Səviyyə , Dərs
Mövcuddur

13.1 Escape-simvolların siyahısı

Escape-simvollar kompüter texnologiyalarının ilkin dövründə mətn sətirlərinə idarəetmə kodları əlavə etmək üçün yaradılmışdır. Tarixən, bu simvollar printerlər və teleqraflar kimi cihazları idarə etmək üçün, məsələn, yeni sətirə keçid və ya karetkanın geri qaytarılması kimi əmrləri birbaşa məlumat axınlarına daxil etmək üçün istifadə olunurdu.

Proqramlaşdırmanın inkişafı ilə bu simvollar standart proqramlaşdırma dillərinin bir hissəsinə çevrildi, məsələn C dillindən Python və digər dillərə keçdi. Pythonda escape-simvollar tərsinə sləş \ ilə göstərilir və bundan sonra onların funksiyasını müəyyən edən simvol gəlir, məsələn, yeni sətir üçün \n.

Python-da escape-simvollar mətnlərin işlənməsində əsas rol oynayır. Onlar xüsusi simvolları daxil etməyə imkan verir, hansı ki, birbaşa daxil etmək ya çətin, ya da mümkün deyil.

Burada ən populyar escape-simvollardan bəzilərinin cədvəli var

Escape-simvol Təsvir
\\ Tərsinə sləş.
\' Tək dırnaq işarəsi.
\" Cüt dırnaq işarəsi.
\n Yeni sətir.
\r Karetka geri qaytarılır.
\t Üfüqi tabulyasiya.
\b Silmə, əvvəlki simvolu silir.
\f Səhifə ötürməsi.
\a Səs siqnalı.

Səhifə ötürməsi və səs siqnalı - bunlar mətni printer və ya teleqrafa çıxarmaq üçün istifadə olunurdu. Amma, necə deyərlər, mahnıdan söz çıxarmaq olmaz.

Məsələn, üfüqi tabulyasiya isə kodun hizalanması üçün tez-tez istifadə olunur.

13.2 Unicode-simvolları əlavə etmək

Kompüterlər ixtira olunduğu andan bəri onlar yalnız latın hərfləri, rəqəmlər, sayılar və az miqdarda xüsusi işarələr olan sətirlərlə işləyə bilirdilər. İlk simvol toplusu (ASCII kodlaması) cəmi 128 simvolu özündə birləşdirirdi, idarəedici tipli "səhifə keçid" kimi işarələr daxil olmaqla :)

Unicode ideyası yalnız 1987-ci ildə yaranmışdı, Xerox-dan Co Beker və Apple-dan Li Kollinz yeni simvol kodlama sistemi yaratmaq imkanını müzakirə etməyə başladıqda, bu, dünyanın bütün yazı sistemlərini dəstəkləyə bilərdi.

Onlar Unicode-u 16-bitli sistem kimi təsəvvür edirdilər, bu da 65,536 unikal simvol istifadə etməyə imkan verirdi, onların fikrincə, bu bütün məlum olan skriptləri əhatə etməyə kifayət edərdi. Amma təbii ki, belə olmadı :)

Vaxt keçdikcə Unicode genişləndi və təkcə daha çox "dil skriptlərini" deyil, həm də geniş simvol dəstlərini, emoji-ləri və tarixi mətnləri özündə birləşdirdi. 2020-ci ilin martında buraxılan Unicode 13.0 143,000-dan çox simvolu ehtiva edir, 150-dən çox "skript" və çoxsaylı simvol dəstlərini əhatə edir, bu da onu rəqəmsal dövr üçün kompleks kodlama sistemi edir.

Unicode Python-a 2.0 versiyasında əlavə edilib, bu da 2000-ci ilin oktyabrında çıxıb. Bu əhəmiyyətli dəyişiklik Python-un beynəlxalq dilləri və simvolları daha yaxşı dəstəkləməsinə, beynəlxalq proqramların hazırlanmasını asanlaşdırmasına imkan verdi.

Python kodu fayllarının kodlaması Unicode-u dəstəkləyir, belə ki, siz mətnə istənilən dildə simvol əlavə edə bilərsiniz:


print("Come to the Dark Side") # İngilis
print("Ven al Lado Oscuro") # İspan
print("Komm auf die dunkle Seite") # Alman
print("暗黒面に来なさい") # Yapon
print("来到黑暗面") # Çin
        

Unicode simvolunu nömrəsinə görə mətnə əlavə etmək üçün 16-lıq kodlamadan istifadə edilə bilər:

Escape-simvol Təsvir
\\uXXXX 16-bitlik onaltılıq dəyəri XXXX olan Unicode simvolu.
\\UXXXXXXXX 32-bitlik onaltılıq dəyəri XXXXXXXX olan Unicode simvolu.

13.3 Emoji-lərin əlavə olunması

Python-da mətndə və ya kodda emoji-lərin istifadəsi mesajların vizual qavranmasını və emosional məzmununu artırmaq üçün maraqlı bir üsul ola bilər. Emoji-lər Unicode simvollarıdır və onlar Python-da birbaşa string məlumatlarına əlavə oluna bilər.

Python-da emoji-lər üçün Unicode standartından istifadə olunur. Bu standart minlərlə simvol, o cümlədən müxtəlif emoji-ləri əhatə edir. Hər bir emoji-nin unikal Unicode nömrəsi var və bu onu mətnə əlavə etməyə imkan verir.

Emoji-lərin əlavə olunmasına dair nümunələr

Emoji əlavə etmək üçün onu internetdən kopyalayıb mətndə yapışdırmaq kifayətdir.


# Emoji-nin çıxışı nümunəsi
print(" 😀 ")  # nəticədə 😀 çıxacaq
        

Unicode vasitəsilə emoji-lərin əlavə olunmasına dair nümunələr

Emoji əlavə etmək üçün onun kodunu bilmək və stringdə u prefiksi ilə istifadə etmək kifayətdir:


# Emoji-nin çıxışı nümunəsi
print(u"\U0001F600")  # 😀
        

Kitabxanalarla işləmə

Emoji-lərlə işləmək üçün emoji kimi kitabxanalar mövcuddur:


# emoji kitabxanasından istifadə
from emoji import emojize

print(emojize(":grinning_face:"))
        

Emoji-lər mobil və veb tətbiqlərdə çox geniş istifadə olunur, Python da bu baxımdan istisna deyil. Onlar chat-botlar, forumlar, şərhlər və digər istifadəçi qarşılıqlı əlaqə növləri üçün daha çox anlaşıqlıq və emosional ifadəlilik əlavə edə bilər.

Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION