«python» etiketlenmiş sorular

Python dinamik olarak yazılan, yüksek düzeyde yorumlanmış bir programlama dilidir. Tasarımı, açık sözdizimine, nesne yönelimli programlamaya sezgisel bir yaklaşıma ve her şeyi açık bir şekilde yapmanın doğru yoluna odaklanmaktadır. Python modülleri ve istisnaları destekler ve kapsamlı bir standart modül kütüphanesine sahiptir. Python genel amaçlıdır ve bu nedenle ağdan gömülü sistemlere kadar yaygın olarak kullanılmaktadır.

8
Pythonic kodunu yazmayı nasıl öğrenebilirim?
"Pythonic" için bir google araması yapmak, çok çeşitli yorumlar ortaya çıkarmaktadır. Wikipedia sayfası diyor ki: Python topluluğundaki yaygın bir neolojizm, program stili ile ilgili geniş bir anlam aralığına sahip olabilen pitoniktir. Kodun pythonic olduğunu söylemek, Python deyimlerini iyi kullandığını, doğal olduğunu veya dilde akıcılık gösterdiğini söylemektir. Benzer şekilde, bir pitonik …

5
Bir sınıf yönteminden “dönüş öz” amacı?
Açık kaynaklı bir projede bunun gibi bir şeyle karşılaştım. Örnek niteliklerini değiştiren yöntemler, örneğe bir referans döndürür. Bu yapının amacı nedir? class Foo(object): def __init__(self): self.myattr = 0 def bar(self): self.myattr += 1 return self


4
Python Affetme - İzin ve Ördek Yazma
Python'da sık sık "izin istemek" yerine "af dilemenin" (istisna yakalama) daha iyi olduğunu duyuyorum (tip / durum kontrolü). Python'da ördek yazmaya zorlama açısından, bu try: x = foo.bar except AttributeError: pass else: do(x) daha iyi veya daha kötü if hasattr(foo, "bar"): do(foo.bar) else: pass performans, okunabilirlik, "pitonik" veya başka bir …

7
Bu fonksiyon için neden en kötü durum O (n ^ 2)?
Kendime keyfi bir fonksiyon için BigO gösterimini nasıl hesaplayacağımı öğretmeye çalışıyorum. Bu işlevi bir ders kitabında buldum. Kitap, fonksiyonun O (n 2 ) olduğunu iddia eder . Bunun neden olduğu hakkında bir açıklama yapıyor, ancak takip etmek için mücadele ediyorum. Biri bana neden böyle olduğunu arkasındaki matematiği gösterip gösteremeyeceğini merak …
44 python  big-o 

7
FP olmayan insanlar tarafından az miktarda fonksiyonel programlama anlaşılabilir mi? [kapalı]
Durum : Bir şirkette çalışıyorum, Python'da bir dizi veri işleyen bir uygulama yazıyorum. Şu anda bu programın tek geliştiricisiyim, ancak gelecekte (1-3 yıl) başka bir programcı tarafından kullanılmaya / değiştirilmeye / genişletilmeye devam edecek, şu anda benim için bilinmiyor. Muhtemelen o zaman doğrudan yardım etmek için orada olamayacağım, ancak zamanım …

12
C # geliştirme kullandığınız IDE'den etkili bir şekilde ayrılmaz mı?
Ben endişe etmeyi bırakıp C # 'yu sürekli olarak Python ile karşılaştırmak yerine, C #' yı sevmeye çalışan C # öğrenen bir Python programcısıyım. Bir noktaya yakalanmıştım: Bu Yığın Taşması sorusunda ayrıntılı olarak açıklandığı gibi, olayların nerede tanımlandığı konusundaki açıklık eksikliği . Kısacası: C # 'da, using foohangi isimlerden fooyararlanıldığını, …

13
Python'un satır sonlarını işlemesi JavaScript'in otomatik noktalı virgüllerinden ne kadar farklıdır?
Javascript, temelde çözümleyici geçersiz bir belirteçle karşılaşırsa ve bundan önceki son simge bir satır sonu olduğunda, ayrıştırıcı satır satırının bulunduğu bir noktalı virgül ekleyecektir. Bu, temelde tüm javascript kodunuzu noktalı virgül olmadan yazmanıza olanak sağlar, ancak çoğunlukla bir return anahtar kelimeniz varsa ve ardından yeni bir satırda döndürmek istediğiniz değer …

6
Eğer fonksiyonum karmaşıksa ve çok fazla değişken varsa, bir sınıf oluşturmalı mıyım?
Nesne yönelimli programlama (OOP), örneğin, birinci sınıf işlevlere sahip olmayan Java'da Python'da olduğundan farklı olduğundan, bu soru biraz agnostiktir, ancak tamamen değildir . Başka bir deyişle, Java gibi bir dilde gereksiz sınıflar oluşturduğum için kendimi daha az suçlu hissediyorum, ancak Python gibi daha az dil bilen dillerde daha iyi bir …

3
Python'un “PEP-302 Yeni İthalat Kancaları” Deneyimi [kapalı]
Ben Ruby (CRuby) 'nin geliştiricilerinden biriyim. Ruby 2.0 sürümü üzerinde çalışıyoruz (2012 / Şubat'ta piyasaya sürülmesi planlanıyor). Python'un "PEP302: Yeni İthalat Kancaları" (2003): Bu PEP, Python içe aktarma mekanizmasının daha iyi özelleştirilmesini sağlayan yeni bir ithalat kanca seti eklemeyi teklif ediyor. Mevcut ithal kancanın aksine , mevcut şemaya yeni bir …

3
Python'un neden listeler için “düzleştirici” bir işlevi yok?
Erlang ve Ruby'nin her ikisi de dizileri düzleştirmek için işlevlerle birlikte geliyor. Bir dil eklemek için bu kadar basit ve kullanışlı bir araç gibi görünüyor. Biri bunu yapabilir: >>> mess = [[1, [2]], 3, [[[4, 5]], 6]] >>> mess.flatten() [1, 2, 3, 4, 5, 6] Ya da: >>> import itertools …

14
Python gerçek dünyada nasıl kullanılır? [kapalı]
Python programcısı olarak iş bulmaya çalışıyorum. Dilin temellerini biliyorum ve onunla pygame kullanarak birkaç oyun yarattım . Ayrıca Django ile deneme yapmaya başladım . Ancak, iş piyasasına bakıldığında, Python işlerinin internete bağlı olduğu pek görülmemektedir. Şeylerin masaüstü tarafında, pek çok şirketin pyQt veya wxPython gibi popüler GUI kütüphanelerini kullandığı görülüyor …
39 python 

5
Java dev Python'u öğrenme: kafamı sarmak için hangi kavramları kullanmam gerekir?
Amaç: Birkaç ders verdim ve bazı küçük projeler yazdım. Google ve StackOverflow'u kullanarak her şey yeterince iyi gidiyor . Son birkaç gün içinde birkaç kez kendimi "Neyi özlüyorum?" Diye merak ettim. - Python'da yazarken hala Java'da düşünüyorum. StackOverflow'taki bu soru, Python'u öğrenmek için hangi kaynakların okunacağına dair ipuçlarıyla doludur, ancak …

3
Python'da “sınıf yöntemleri” ve “örnek yöntemleri” nedir?
Sohbette, bir soru ile ilgili bir tartışma oldu (sorunun kendisi bununla ilgisiz), Python'u hiçbir şekilde bilemeyeceğimi açıkladı. Aklımda, terminoloji diller arasında farklılık gösterse de, işlevleri genel olarak şu şekilde kategorize edebiliriz: [free] fonksiyonlar statik yöntemler / statik üye fonksiyonları statik olmayan yöntemler / statik olmayan üye fonksiyonlar Görünüşe göre Python'da …

3
Bir REPL ve etkileşimli kabuk arasındaki fark
Noob sorusu. REPL ile etkileşimli bir kabuk arasındaki farkı sadece Wikipedia'daki tanımları okuyarak söyleyemiyorum . Wiki, REPL'in belirli bir etkileşimli dil kabuğu olduğunu belirtir. Yine de uygun bir altküme mi var? Wiki tanımı, REPL terminolojisini Lisp benzeri dillerle sınırlıyor gibi gözükse de, belirtilen özellikler gerçekten ayırt edici özellikler içermiyor. Özellikle, …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.