İşletim sistemim mac os x, python 2.7.5 ve python 3.3.2 kurulu. Tornado kullanıyorum.

import string
print(string.lowercase)

Bu kodu python 2.7.5 ile çalıştırınca sorunsuz çalışıyor ama python 3.3.2 ile aşağıdaki kodu çalıştırınca hata alıyorum

print(string.lowercase)
AttributeError: 'module' object has no attribute 'lowercase'

python3 ile string modülünü import ederken hata vermiyor ama herhangi bir metodunu kullanmak istediğimde yukarıdaki hatayı alıyorum. Tornado içerisinde kullanırken de, saf python ile test ettiğim de her ikisinde de aynı hatayı alıyorum

Bu sorunu nasıl çözebilirim?

soruldu: 28 Ara '13, 04:38

alexander's gravatar image

alexander
185172023
cevap kabul oranı: 33%

değiştirildi: 07 Şub '14, 10:55

rahmanyazgan's gravatar image

rahmanyazgan ♦
4.4k83559


Python 3.x sürümlerindeki string modülünden lowercase fonksiyonu kaldırılmış. Olmayan bir fonksiyonu kullanmaya çalıştığınızdan o hata mesajını alıyorsunuz.

"Bu Cümlenin Tamamını Küçük Harf Yap".lower()

veya

metin = "Bu Cümlenin Tamamını Küçük Harf Yap"
metin.lower()

şeklinde kullanabilirsiniz.

permanent link

cevaplandı: 07 Şub '14, 10:57

rahmanyazgan's gravatar image

rahmanyazgan ♦
4.4k83559
cevap kabul oranı: 26%

değiştirildi: 07 Şub '14, 12:45

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×13
×2

Soruldu: 28 Ara '13, 04:38

Görüntüleme: 632 kez

Son güncelleme: 07 Şub '14, 12:45

powered by BitNami OSQA