29 HAZİRAN 2011, ÇARŞAMBA

Python 3 Python 2 İle Geriye Doğru Uyumlu Değil

Ben üretilen sahip oldu filmlerin Yani Bu örnekleri Python kullanarak Python 2 kullanılmış Python standart versiyonunun tür Bu yüzden başarılarının çoğunu yazdı Bir anda bu filmin yapım. Ama şu anda Python 3 vardır, Hangi Python sanat sürümü devletin bir tür, Beklediğim, ya da bunu Python son sürümü olduğunu söyleyebiliriz Ama selefine aynı değil. Ben önceki sürümleriyle uyumluluk derken, Bu demektir ki Python 3 kullanıyorsanız, Her şeyi açıklamak mümkün değildir öngörülen Bu Python 2 kullanılarak yazılmıştır Yani bu önceki sürümleri uygunluğu ne demek olduğunu Python 2 ile yazılmış bir programı

alamaz Yani programını ele alalım O programı orada bulunan Ve Python 2 Atnfz iyi transfer O aynı programı alırsak Ve ben, bu Python yorumlayıcısı 3 kullanarak uygulamaya çalışmıştır Bu işe yaramaz. Bu demektir Yani B

ir önceki sürümleri ile uyuşmuyor. Ama iyi bir çalışma varsa, Yani Python 3 "önceki sürümlerle aynıdır." Olacaktır Her Sbb-- Peki biliyor gerçeği iyi bir anlayış Bu kopya kopyaları ile uymak için ne anl

“Örnek program Python 3 ve nasıl düzeltebilirim çalışmaz neden anlamak....”
Khan Academy

ama geliyor? Alsabakh-- Ama bu filmin üretimi için ana noktasıdır Son filmde yürütülen programın Python 2 üzerinde çalışacak, Ama Python 3 çalışmayacaktır. Onlar Python işe yaramadı neden 3'tür O Python 3 farklı versiyonu ... ... Burada, bu girişin işlevi. Giriş işlevini kullanırsanız Python 2'de, Ana-- kullanıldığı gibi Ben girmek için kullanıcı için buraya mesaj koymak olacak Ne zaman kullanıcı bir şey girer, Geri programın tam anlamıyla kadar takip

Python 3 Python 2 İle Geriye Doğru Uyumlu Değil Resim 1 Python 3 Python 2 İle Geriye Doğru Uyumlu Değil Resim 2 Python 3 Python 2 İle Geriye Doğru Uyumlu Değil Resim 3 Python 3 Python 2 İle Geriye Doğru Uyumlu Değil Resim 4

edilecektir. Bu durumda Yani, kullanıcı bir sayı girerse, Ben bir sayı olarak sayı olsun. Yani tam anlamıyla Tobeirdhu değeri olsun. Biz son birkaç örneklerde gördüğümüz gibi Yani, Kullanıcı 4 girerse, 4 numaralı değişken "sayı" girecek Kullanıcı 3 4 anlamıyla girerse, Şekil 7 değişken "sayı" olarak alınacaktır. Python 3 Girdi işlevi biraz farklı bir şey yapmak Bu fark çalışma programını durdurmak için yeterli Python 3 must bunu uygulamaya çalışın varsa Python 3, Döner ifadesini işlenmez Giriş fonksi

yonu bir değer içeren Ama o bir metin ifade döndüren Bu olacak bir kelime ... ... Ben, bilgisayar bilimi çok duymak Birkaç bunu açıklayacağız Avlam-- Ama metin girmek için nedeniyle kullanıcı. Ve o "Sal, ne metin ifade?" Diyor Bu gerçeği iyi bir giriştir: Metin ifade "Alhrovoalrmoz bir dizi" dir. Yani, belki de bir fark yaratmak için, Ben ise - Almstkhaddm-- girin eğer Tam burada, bu kullanıcı bana geliyor, Kullanıcı girerse - Kopya Python 2-2 * 6, Değişken "numarası" saklanır neler Bu, Masakon 12 2 * 6 olacak Bu gerçeğin değerini verilecektir. Python 3'te, aynı şey varsa, * Kullanıcı 2 ve butonu 6-- Yani yine * kullanıcıyı 2 girin 6-- Değişken "numarası" saklanır neler Burada bu işlevinden iade edilecektir neler Bu 2 x 6 arasında bir değer olmayacak Diyor "2 * 6" sembollerin bir metin dizesi olacaktır. Yani bu metin dizeleri ve zincirler scriptler gerçektir Siz harfler ve semboller dizisi olarak hayal edebilir. Ve bazı metin olarak düşünebilirsiniz Kim gerçekten herhangi bir şekilde dönüştürülmüş edilemez. Yani aslında dönüş olacağı harfler serisi metin, Ve karakterlerin dizi bu komut olacak ... "Numarası" Burada yerleştirilmiş Bu noktada, işlev "menzil" Burada çalışmayı durdurmak Ben uzun almaya çalışıyorum çünkü ... ... Bir kelime gibi değil burada bir sayı olarak. İşte Python 3 iş durması nedeni vardır. Özgün Alozivo Python 3 çalışmak istiyorsanız, Ne yapmak zorunda koymak için - Bunun yerine sadece Dolayısıyla "girdi" çağıran, Sen - Hma-- altında ve ben gerekir Soketbha Sen "eval" yazın ve sonra "girdi" yazmak zorunda kalacak - Ve ardından "girdi" yazmak Ben burada tüm malzeme yazdığım bir alıntı sonra, İki nokta :, yakın alıntı, "yakın parantez Ve daha sonra tamamen eval () parantez orada kapatmak Ne yaptığını () eval, bu bir dizi mektup almasıdır Sen bu gibi İncil metni bazı alabilir. Ve ona değer vermek. Peki oluyor aşağıda olduğunu Üzerinde çalışırken Python 3 size eval () Bu metin dizesi alacak Ve sonra Hzh-- üzerinde () eval çalışacak Ve böylece size () eval () input-- çalışmak Kullanıcı bazı giriş koyar, Bu noktada kullanıcı girmek ne () eval çalışıyoruz Bu 12 yılında iade edilecektir. Python 2 Yani, giriş işlevi sizin için her şeyi yapacağız, Python 3, bu metin dizesini döndürür Ve sonra düzgün komut dosyaları 12 mutlaka almak için bir değer vermek zorunda Yani Python 3'te bunu çalışırken çalışmıyor Bu nedenle Etrafta eval () koymak gerekir.

Açıklama

Örnek program Python 3 ve nasıl düzeltebilirim çalışmaz neden anlamak.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

Khan Academy

Khan Academy

Misyonumuz, her yerde herkes için dünya standartlarında bir eğitim sağlamak. Tüm Khan Academy içerik www.khanacademy.org adresinden ücretsiz olarak sunulmaktadır.

YORUMLAR



9.9/10

  • 149
    Olumlu
  • 1
    Olumsuz
  • 29
    Yorum
  • 51306
    Gösterim

SPONSOR VİDEO

Rastgele Yazarlar

  • Adam Washington

    Adam Washing

    12 Mayıs 2006
  • HSmasteryoda .

    HSmasteryoda

    22 Ocak 2010
  • jkimisyellow...ish

    jkimisyellow

    8 Temmuz 2009

ANKET



Bu sayfa işinize yaradı mı?