Programlama

Profesyonel ve meraklı programcılar için soru cevap



8
Pip ile yüklenen python paketleri için bağımlılık ilişkisini belirleme
Bir pip dondurma işlemi yaptığımda, açıkça yüklemediğim çok sayıda Python paketi görüyorum, örn. $ pip freeze Cheetah==2.4.3 GnuPGInterface==0.3.2 Landscape-Client==11.01 M2Crypto==0.20.1 PAM==0.4.2 PIL==1.1.7 PyYAML==3.09 Twisted-Core==10.2.0 Twisted-Web==10.2.0 (etc.) Pip'in neden bu bağımlı paketleri kurduğunu belirlemenin bir yolu var mı? Başka bir deyişle, bu paketleri bağımlılık olarak içeren üst paketi nasıl belirleyebilirim? Örneğin, …
159 python  pip 

23
Dönen veya sürgülü pencere yineleyicisi mi?
Bir dizi / yineleyici / oluşturucu üzerinde yinelenebilen bir kayan pencereye (diğer bir deyişle kayan pencere) ihtiyacım var. Varsayılan Python yinelemesi, pencere uzunluğunun 1 olduğu özel bir durum olarak kabul edilebilir. Şu anda aşağıdaki kodu kullanıyorum. Bunu yapmak için daha Pythonic, daha az ayrıntılı veya daha verimli bir yöntemi olan …
159 python  algorithm 

11
Python Komut Satırından Çıkış
Python komut satırından çıkmak için exit () yazmam gerekiyor. Çıkış yazarsam, diyor Use exit() or Ctrl-Z plus Return to exit Genellikle yazarken exitprogramdan çıkmak istersiniz. Yorumlayıcı, komut satırından çıkmaya çalıştığımı bildiğinde neden bana yukarıdaki hatayı veriyor? Neden çıkmıyor? Önemli olmadığını biliyorum ve aptalca bir soru ama merak ediyorum.
159 python 

11
ES6 / 2015'te sıfır güvenli mülk erişimi (ve koşullu atama)
Bir var nullES6 (ES2015 / JavaScript.next / Harmony) benzerlerinde -güvenli özelliği erişim (boş yayılma / varlığı) operatörü ?.olarak CoffeeScript örneğin? Yoksa ES7 için mi planlanıyor? var aThing = getSomething() ... aThing = possiblyNull?.thing Bu kabaca şöyle olacaktır: if (possiblyNull != null) aThing = possiblyNull.thing İdeal çözüm (hatta atama olmamalı undefined) …




3
GROUP_CONCAT virgül ayırıcı - MySQL
Kullandığım bir sorgu GROUP_CONCATve sonuçlarım virgül içerebileceğinden özel bir ayırıcı var: '----' Bunların hepsi iyi çalışıyor, ancak yine de virgülle ayrılmış durumda, bu nedenle çıktım: Result A----,Result B----,Result C---- Çıktı şöyle olacak şekilde nasıl yapabilirim: Result A----Result B----Result C---- Bunun özel bir ayırıcı fikri olduğunu sanıyordum! Başaramazsanız, sonuçlarınızda virgülden kaçabilir …


15
Django formlarında CSS stili
Aşağıdakileri şekillendirmek istiyorum: forms.py: from django import forms class ContactForm(forms.Form): subject = forms.CharField(max_length=100) email = forms.EmailField(required=False) message = forms.CharField(widget=forms.Textarea) contact_form.html: <form action="" method="post"> <table> {{ form.as_table }} </table> <input type="submit" value="Submit"> </form> Örneğin, nasıl bir ayarlarım sınıf veya kimliği için subject, email, messageharici stil sayfası sağlamak için?
159 css  django  django-forms 

20
Python'da bir sayı önemli rakamlara nasıl yuvarlanır
Bir kullanıcı arayüzünde görüntülenmek için bir kayan noktayı yuvarlamam gerekiyor. Örneğin, önemli bir rakama göre: 1234 -> 1000 0.12 -> 0.1 0,012 -> 0,01 0,062 -> 0,06 6253 -> 6000 1999 -> 2000 Python kitaplığını kullanarak bunu yapmanın güzel bir yolu var mı yoksa kendim mi yazmalıyım?
159 python  math  rounding 

12
bash: Kötü Değiştirme
#!/bin/bash jobname="job_201312161447_0003" jobname_pre=${jobname:0:16} jobname_post=${jobname:17} Bu bash betiği bana Ubuntu'da Kötü ikame hatası veriyor . Herhangi bir yardım çok takdir edilecektir.

8
Neden bir işlevin içinde izin verilen bazı değişkenler başka bir işlevde kullanılabilir duruma getirilirken, diğerleri bir başvuru hatasına neden oluyor?
Bir işlev içinde bildirildiğinde değişkenlerin neden bu kadar garip davrandığını anlayamıyorum. Olarak firstişlev I ile beyan letdeğişkenler bve cdeğer ile 10 : b = c = 10; Gösterdiğim secondfonksiyonda: b + ", " + c Ve bu şunu gösterir: 10, 10 Ayrıca firstfonksiyonda 10a değeri ile beyan ederim : let …

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.