Co robi to "if (i >> j) % 2 == 1" w generatorze? Czemu tam musi być ">>"?

def powerSet(items):
    N = len(items)
    
# enumerate the 2**N possible combinations
    for i in xrange(2**N):
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pierwszy raz Black Friday (Czarny Piątek) świętujemy również na MyDevil.net!
Łapcie 33% zniżkowy kupon na nowe konta:

WYKOPBLACKFRIDAY2015

Kod ważny jest do godziny
  • 39
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, mam powiedzmy

>>flagi = []

>>flagi.append('re.I')

>>flagi.append('re.X')

Jak je podać/konwertować do
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@pawelpel: To co robisz jest bez sensu. Flagi są wartościami jednobitowymi na bajcie (albo kilku bajtach), np. bitowo 00000001 to może być re.I, a 00001000 to re.X (nie jest to raczej zgodne z prawdą, ale nie ma to znaczenia).

W związku z tym lepiej, zamiast listy, wykorzystać operacje bitowe:

flagi = 0
  • Odpowiedz
Mirki spod tagu #programowanie.
Mam dwa pliki:
1) zajmuje 5GB i jest w nim 150mln wierszy "nazwa liczba1 liczba2"
2) zajmuje 60MB i jest w nim 150k wierszy "nazwa liczba0"

Da się je skutecznie (tj. w rozsądnym czasie) połączyć względem kolumny
  • 26
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Alkreni: Ogólnie to zadanie jest proste, tylko trzeba ogarnąć sposób na uniknięcie pętli o złożoności O(n*m).
Merge-sort join dla posortowanych wejść ma złożoność O(n+m).
Posortowanie pewnie można tutaj ogarnąć w czasie O(n+m), jeśli linie podają się sortowaniu kubełkowemu wg jakiegoś algorytmu.
Kubełki można matchować nawet z użyciem GPU lub wielowątkowo.

IMHO dobra implementacja na SSD + i5 powinna się wykonywać najwyżej 5 minut.
  • Odpowiedz

Mirki jak w Gnome3 zrobić by plik py (i ogólnie skrypty) wykonywały się po kliknięciu myszką?
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Synekdocha: Ma flagę +x ;-)

Znalazłem przyczynę.W Nautilus trzeba wejść w preferencje, potem zachowanie a następnie wybrać "wykonywanie plików tekstowych po kliknięciu". Wtedy uruchamia.
  • Odpowiedz
Cześć,

Może sprawa jest prostsza niż mi się zdaje. Mam sobię baze danych z 10k encji. Każda z encji ma id oraz name .

Chciałbym "przelecieć" całą bazę i pogrupowac wszystkie obiekty które zawierają (zawierają - a nie są dokładnie takie same) w swoim name - name iteratora.

Napisałem
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wrzesien: bez Googlania - pierwsze, bo tuple ma określoną wielkość, a lista nie? Nie wiem szczerze mówiąc jak to wpisać w Google, żeby znaleźć.
@gofr: na razie nigdzie, dopiero się uczę, pytam z kilkumiesięcznym wyprzedzeniem, żeby wiedzieć, w którym kierunku iść :)
  • Odpowiedz
Mireczki z #programowanie #python potrzebuje małej pomocy, jestem troche zielonka w kwestii pythona a potrzebuje napisac program liczacy strony w pdf z rozróznieniem na A3 i A4.

http://pastebin.com/hfLnWMTe tu wszystko dziala tak jak chce, liczy strony jak nalezy i podaje sciezke, problem powstaje dalej.
http://pastebin.com/V447V3yX nie potrafie zmusić pythona żeby zliczył mi wystąpienia A3 i A4 w taki sposób abym mógł to przypisać do konkretnego pliku. Pomożecie ?
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Da się jakoś zmienić poniższego regeksa albo użyć innej metody niż findall, tak żeby np. w '110000' znalazło mi grupy 110000 i 110000 (obecnie znajduje tylko pierwsze wystąpienie)?

(\d)\d\2)
#regex #python
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć, zaczynam przygode z #python i #django i znalazłem takie kursy
kurs jeśli jakiś mirek ma jakąś opinie na ich temat, to niech się podzieli.
pozdrawiam

  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@galatian: gdybyś mógł usunąć opcje dotyczącą Facebooka. Na telefonie w trybie pionowym zasłania chmurę pojawiając się dokładnie na jej środku.
  • Odpowiedz
@galatian: dobry update :)

Jeśli chodzi o treść chmury tagów, rzuca się w oczy np :
["teatrze", 4] ["teatrem", 5] ["teatru", 4] ["teatr", 3]
Poczytaj o czymś takim jak stemming i polecam użycie biblioteki
  • Odpowiedz
Cześć.
Mirki programujące w pytongu pomożecie? Doświadczenie w programowaniu mam (programowaniu w sensie myśleniu w ten sposób), robiłem tam małe programiki w konsoli w c++ ale to nie dla mnie...No i pora na pytanie: którego pytona wybrać?
Dziwnie zrobili bo zaczynam dopiero z pythonem i nie mam pojęcia jaką wersję wziąć czy 2 czy 3 ( ͡° ʖ̯ ͡°) Namieszali troszkę i nie wiem czy lepiej zacząć od
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Trochę #programowanie trochę #linux i #python

Mam VPS na którym jest zaisntalowana anaconda z wystawionym Jupyter Notebookiem.

Moje pytanie jest następujące:
Jakie jest 'referencyjne' rozwiązanie aby startowało mi to zawsze z systemem a w wypadku kiedy się wykrzaczy samo się restartowało? Chcę ograniczyć logowanie po SSH i poprawianie tego. Rzeczy które trzeba wykonać wyglądają tak:
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach