arşiv

yazılar buna göre etiketlendi; ‘değişkenler’

Python 3′te Türkçe Desteği — Bölüm 2

Perşembe, 26 Mar 2009

Dün Python 3.x ve Türkçe desteği konusunda birkaç satır karalamıştım. Bugün kendi kendime Python 3.x’in Türkçe’yi ne kadar desteklediğini anlamak için denemeler yaparken güzel bir şey farkettim. Python 3.x, değişken adlarını Türkçe tanımlamamıza izin verecek kadar destekliyor Türkçe’yi… Tabii aslında “Python Türkçe’yi destekliyor!” demek çok doğru bir tabir değil… Esasında Python, yeni 3.x sürümüyle “Unicode” desteğini artırıyor. Dolayısıyla bu durum da Türkçe’ye yarıyor!

Python’un 2.x sürümlerinde şöyle bir şey yazamıyoruz:

üçüncü_değişken = 1213242
print üçüncü_değişken

Böyle bir şey yapmaya kalkıştığımızda, Türkçe karakterler nedeniyle 2.x sürümleri hata verecektir. Ama Python3.x, dün de bahsettiğim “utf-8″ desteği sayesinde yukarıdaki gibi bir değişken tanımlamamıza müsaade ediyor… Yani şöyle bir şey yazmak artık mümkün:

üçüncü_değişken = 1213242
print(üçüncü_değişken)

Görünen o ki, Python 3.x, eski alışkanlıklarımızı bir hayli sarsacak… İtiraf etmek gerekirse, benim elim hâlâ print() fonksiyonuna tam olarak alışmış değil… print “falanca” yazıp sonra da kendi kendime “yuh”  dediğim çok oluyor… :) Guido Van Rossum’un http://docs.python.org/3.0/whatsnew/3.0.html adresinde de dediği gibi:

Initially, you’ll be finding yourself typing the old print x
a lot in interactive mode.  Time to retrain your fingers to type
print(x) instead!
[Başlarda etkileşimli kabukta çalışırken sık sık eski print x
ifadesini yazdığınızı farkedeceksiniz. Ama artık parmaklarınızı
print(x) yazmaya alıştırmanızın vakti geldi!]

istihza Python , , , , ,