#python

mam słownik sbox={(0,0,0,0):[0,1], (0,0,1,0):[0,0]}
oraz listę s1=[0,0,0,0]

dlaczego jak chcę się dostać do słownika poprzez sbox[s1] to jest to błąd 'unhashable type list'?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@William_Lawson: Skoro nie rozpoznaje słowa Python to jednak PATH masz źle ustawiony ; ) Spróbuj odpalić przez:

C:\path\to\python testfile.py

Czy jaką tam masz ścieżkę do pythona. Jeżeli przejdzie to problemu szukałbym w zmiennych środowiskowych.
  • Odpowiedz
Zestaw naklejek dla Programistów za darmo :)


Tutaj link.

Z góry przepraszam jeśli kogoś uraziłem tagami :(
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

To raczej niemożliwe, dostałem jeszcze parę dni temu od księgarni excela z listą cen i tam zawsze było 19,90 - zresztą we wpisie zapowiadającym akcję http://swiatczytnikow.pl/4-urodziny-ebookpoint-i-promocja-4000-e-bookow-od-690-zl/ umieściłem tę książkę w grupie 19,90.

Jakby była po 9,90 zł to rabat by wyszedł 92% - tego nawet cebuladeals nie mają:)

Może pomyliłeś z jakimś innym ebookiem o pythonie? Za dychę jest "Python. Leksykon kieszonkowy. Wydanie V" też ze zwierzakiem o'reilly.
  • Odpowiedz
#python

Mircy - jaka książka na początek nauki pythona dla kogoś, kto ma pojęcie o pisaniu programów (C, Cpp ze studiów)? Nie mówię tu o super-rozbudowanych aplikacjach :P Potrzebuję czegoś, co mnie nie zanudzi na początku, ale też nie będzie pomijało podstaw zupełnie.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W jaką stronę lepiej pójść po Pythonie?
Pół roku uczyłem się Pythona, zrobiłem kilka projektów, bardzo spodobały mi się pythonowe klasy i model MVC.
Ale z tego, co widzę, to jest mało ofert pracy dla programistów Pythona/Django.
Czy według Was powinienem zacząć uczyć się Javy (bo popularna i $$), czy frameworka Django ?
Na studiach i tak będą uczyć Javy, ale czy jest sens zaczynania jej w licbazie ?
Czy łatwo jest się przestawić z Pythona
  • 30
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki, najprostszy/najwydajniejszy sposób na wyświetlenie banalnego gui w #raspberrypi za pomocą #python? Chcę wyświetlić aplikację pełnoekranową na starcie systemu, i w niej dosłownie jedna linijka tekstu na środku :)
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chcę wyświetlić aplikację pełnoekranową na starcie systemu, i w niej dosłownie jedna linijka tekstu na środku


@skew: to nie lepiej ci powiesić kartkę z wydrukowanym napisem? ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Jest coś takiego jak python na codecademy tylko dla wersji 3? Tak żeby nauka przypomina trochę tą na memrise czy duolingo.
#python
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy sprawdzanie tego czy nastapily zmiany w folderze (doszedl plik, skasowany plik) bedzie ok przy uzyciu while True (moze byc inny wątek)
Czyli w wielkim uproszczeniu:

while True:
....os.listdir("blabla")
....time.sleep(5)
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lukequaint: wynagrodzenie w wysokości 7-10 tys. zł. brutto, zależnie od kwalifikacji (kwota uwzględnia koszty pracodawcy w przypadku zatrudnienia na postawie umowy o pracę) - podajcie ludzką kwotę netto na fakturze albo netto dla pracownika a nie jakieś brutto które nie wiadomo czym jest. Całkowity koszt pracodawcy > kwota brutto na umowie o pracę.
  • Odpowiedz
@hajs86: Przecież jak byś miał fakturę to firma nie ma kosztu pracownika bo jest B2B, więc dostaniesz 7k a nie 4100… i z 7k odliczasz ZUS i inne.
  • Odpowiedz
u/ @zranol mnie zablokował, ale odpowiedź na jego pytanie jest taka, że należy użyć

if sth in dict:
...method(dict[sth]);

Iterowanie po słowniku to O(n), szukanie to zwykle O(1), rzucanie wyjątku ma stały dodatkowy koszt.
@mirko_chat @LOLWTF #python
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy jest duża różnica wydajnościowa między tymi dwoma przykładowymi fragmentami kodu:

for key in dict:
if sth == key:
# do something

try:
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zranoI: znacząca w przypadku dużych (tzn. zawierającym dużo wpisów) słowników.
Pierwsza metoda działa w czasie O(n), n-liczba wpisów w słowniku
Druga metoda działa w czasie O(1), bo dict jest implementowany jako haszmapa.
  • Odpowiedz