Arama butonu
Bu konudaki kullanıcılar: 1 misafir
3
Cevap
1023
Tıklama
0
Öne Çıkarma
Python sorularim
S
14 yıl
Teğmen
Konu Sahibi

Merhaba !
Python ile ilgili basit bazi sorularim olacak. Yardimci olabilirseniz sevinirim.
32bit Windows 7 de Eclipse uzerinden yaziyorum kodlari. Python 3.1 yüklü.

1) internetteki örnek kodlar print "Merhaba" şekinde fakat Eclipse print ("Merhaba") şeklinde yazmamı istiyor. Aksi takdirde hata veriyor. Programı ".py" uzantılı dosyaya çift tıklayıp açmak isteyince de parantezler yoksa saniyesinde kapanıyor. Neden bu farklılık?


2) internetteki örnek kodlar ekrana yazı print ederken türkçe karakter içerebiliyor. Fakat ben türkçe karakter içeren bir cümleyi print etmek istediğimde konsolda yine hata mesajları çıkıyor.Neden?


3) internetteki örnek kodların başında # -*- coding: cp1254 -*- ve #!/usr/bin/env python tarzı ifadeler var. Ne anlama geliyor?


4) a = raw_input("psw:") yazınca konsol a = raw_input("fghfgh") NameError: name 'raw_input' is not defined yazan bir uyarı veriyor. İnternette baktığım nerdeyse bütün örnek kodlarda bu komut var. Bende neden hata veriyor?

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi sparkan -- 14 Kasım 2011; 18:25:36 >

S
14 yıl
Teğmen
Konu Sahibi

37 kere bakılmış... Yok mu bilen biri ?





< Bu mesaj bu kişi tarafından değiştirildi sparkan -- 16 Kasım 2011; 15:00:51 >

M
8 yıl
Binbaşı

2011 den hort yapıcam ama cevap verilmemiş hala. En azından googledan gelenlere cevap olsun.

Python'un 2. sürümlerinden birini kullandığında yukarıdaki sorunların kalmayacak. Python 3 sürümü daha farklı komutlar içeriyor bu sorunlar ondan kaynaklanıyor.



T
8 yıl
Yarbay

dediğin gibi biraz daha ayrıntılı olarak.



1 - P2 ve P3 her ikisinde de print ifadesi var fakat P2'de print dile gömülü bir komut iken P3'te bir fonksiyon, o yüzden parantez içermeli.

2- Türkçe karakter için başa # -*- coding: utf-8 -*- koymak gerekebilir (denemedim, sadece tahmin)

3- sorunu açıklaması yukardaki gibi.

4- P3'teki input() fonksiyonu P2'de zaten varolan raw_input() fonksiyonunun aynısı, sadece ismi değişmişi, yani P2'de raw_input() yazarken P3'te kısaca input() yazıyorsun. O yüzden P3 te raw_input() hata verir



< Bu ileti mini sürüm kullanılarak atıldı >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.