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

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!]

Python , , , , ,

  1. Ömer ERMİŞ
    Pazar, 24 Nis 2011 zamanında 23:10 | #1

    Python 3 de tek aynı if içinde 1 den fazla koşul kontrolü var mı?
    Örn: if (a==b) and (a==c) gibi

  2. Pazartesi, 25 Nis 2011 zamanında 08:40 | #2

    Evet, bu özellik hem 2.x’te hem de 3.x’te var…

  3. ahmet yıldırım
    Salı, 09 Ağu 2011 zamanında 17:50 | #3

    python 3x de listelerde alfabetik sıralama yapan sort fonksiyonu düzgün çalışmıyor. “ı” ve “i” küçük karakterlerini ters sıralıyor. Düzeltmek için ne yapabiliriz? (platform windows 7)

  4. Salı, 09 Ağu 2011 zamanında 22:35 | #4

    Merhaba, bu tür sorular için istihza.com/forum adresindeki forumu kullanıyoruz. Soruyu orada açın, tartışalım.

  1. şimdilik geri bağlantı yok