#naukaprogramowania #python

mam liste list. kazdy element listy jest lista.
matrix = [ [1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]

jak dodac 1 do ostatniego elementu kazdej listy w liscie aby matrix =[[1, 2, 3, 5], [5, 6, 7, 9], [9, 10, 11, 13]]
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@gulamin: Tożsamy, ale w pythonie się tak po prostu nie pisze. Poczytaj o listach, slice'ach, sekwencjach. Generalnie, zawsze zadawaj sobie tego typu pytania:
Mam listę jakichś obiektów. Czy chcę zrobić coś z każdym z nich? Tak, chcę zmienić coś w każdym elemencie zmiennej matrix. Tutaj wypada więc przejechać forem.
Teraz, patrzę na jeden z obiektów wewnątrz zmiennej matrix. Co to jest? Lista. Chcę coś zmienić dla każdego elementu listy? Nie. Chcę
  • Odpowiedz
Ziomki z #python i #django, mam dla was protipa. Pisząc testy twórzcie modele za pomocą Model Mommy. Banalny w użyciu, automatycznie generuje obiekty w bazie danych z wymaganymi polami i relacjami. Pola można samemu nadpisywać.

Przykładowe użycie:

partner = mommy.make(Partner, first_name='Jan', last_name='Kowalski')
client =
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie

Znam #python nawet dobrze moim zdaniem i chciałem sobie to jakoś zweryfikować / certyfikowac, żeby lepiej w CV wyglądało.
Są jakieś darmowe strony do tego? Ale tak żeby nie było przypału wpisać tego do CV
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#python ey mirko, jaki jest najlepszy sposób na pobranie pliku binarnego i zapisanie go na dysku w pythonie? musi być do tego moduł na 100%. Plik pobieram przy użyciu requests.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, mam pytanie odnośnie dziedziczenia.
Klasa Foo2 dziedziczy po Foo. I czy dobrze rozumiem:
- jeśli chcę aby obiekty klasy Foo2 miały wszystkie atrybuty co obiekty Foo i jeden dodatkowy, to w konstruktorze klasy Foo2 muszę powtórzyć atrybuty i dodać nowy?
- jeśli obiekty klasy Foo2 mają mieć dokładnie te same atrybuty co klasy Foo to mogę pominąć konstruktor?
#python
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@venomik: Dziedziczenie zakłada, że zawierasz wszystkie elementy od klasy dziedziczonej. Po to też wywołuje się konstruktor klasy, która jest dziedziczona, przed konstruktorem klasy, która dziedziczy.

Myślę, że zwykle dodanie nowego pola przez self załatwi sprawę.
  • Odpowiedz
@japer:

Dziedziczenie zakłada, że zawierasz wszystkie elementy od klasy dziedziczonej.

nie

Po to też wywołuje się konstruktor klasę, która jest dziedziczona, przed konstruktorem klasy,
  • Odpowiedz
Tak z czystej ciekawości.
Są przynajmniej dwa sposoby na zmianę wartości atrybutu obiektu. Można utworzyć odpowiednia metodę (setter), można po prostu nadać wartość. Przykład:
http://pastebin.com/YuctCEtF (linia 10 oraz 11)
Obie oczywiście działają w pełni poprawnie.
Jaka jest dobra praktyka? Dlaczego używanie setterów jest ponoć lepsze od odnoszenia się bezpośrednio do atrybutu obiektu? Czy może jest jeszcze inny, polecany sposób?

#python
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@venomik: Jeśli setter ma tylko przypisać wartość do atrybutu to nie opłaca się go pisać.

Jeśli stoi za tym jakaś logika to wtedy trzeba zrobić setter.

Jest jeszcze dekorator property pozwalający stworzyć seperator.
  • Odpowiedz
#python #linux #unix Ej mirko jak mogę z poziomu pythona uruchomić komendę w bashu, tak żeby skrypt nie czekał aż komenda w bashu się zrobi tylko odpalił i robił to co ma robić dalej, tak jakbym odpalił coś screenem i od razu zrobił ctrl-a ctrl-d.

Narazie jedynym rozwiązaniem jest wrzucać komendy do wykonania do pliku i ustawić crona żeby wykonywał plik co minutę, ale może jest
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Skoro wątek z moim poprzednim pytaniem o to jak używać Pythona w Vimie na Windowsie totalnie się wykoleił to pomyślałem, że spytam się tu jakie jest po prostu aktualnie polecane IDE i dlaczego. Czego używacie? PyCharm może?

#python

  • 29
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Używa ktoś z powodzeniem Vima na Windowsie do programowania w Pythonie? Ilekroć starałem się to skonfigurować to zawsze coś się srało. Naszło mnie by spróbować jeszcze raz, ale żeby oszczędzić sobie nerwów to stwierdziłem, że spytam wpierw czy to w ogóle sensowne :P

#programowanie #python
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@dyeprogr: oh wait, to znaczy że umiesz vima, który najlepiej działa pod uniksami, ale chcesz go używać pod Windowsem, bo linuksa nie umiesz.
Pytanie brzmi, jak nauczyłeś się obsługi vima skoro nie pod Windowsem (bo źle działa) i nie pod Linuksem (bo nie umiesz), nie pod BSD (bo to unix) i nie pod MacOSem (bo to BSD).

#fucklogic
  • Odpowiedz
@yodaa1: zrobić coś małego, spróbować zrobić większego, nie widzieć jak, zobaczyć czy pytali o to inni i jakie odpowiedzi uzyskali, zobaczyć jak zrobili to inii, kontynuuować tę ścieżkę, zauważyć co można robić lepiej, wrócić do początku, sprawdzić co się zrobiło źle, poprawić, kontynuować
  • Odpowiedz
@gulamin: Świetny zbiór linków z podziałem na kategorie na który wpadłem ostatnio:
https://python.zeef.com/alan.richmond

Poza tym ja bym nie polecił "Python the Hard Way" - początek jest całkiem spoko (uwagi, porady i zapoznanie z terminalem bodajże), a później ogólnie źle nie jest ale nudne i trochę kiepsko uczy dość bezużyteczne rzeczy - padaka trochę wg mnie. Zawiodłem się tą książką - ale to tylko moje zdanie. Jeśli zrobiłaś Codecademy to przerabianie
  • Odpowiedz
Potrzebuje wyciągnąć z pliku listę, która jest ukryta pośród ciągów znaków, ale #python uznaje, że to i tak jest ciąg znaków, mimo iż uciąłem fragment tekstu z początku i końca, a lista ma kwadratowe nawiasy, a nie mogę podzielić jej splitem, bo wychodzą jakieś pierdoły, a lista jest wielowymiarowa. Oczywiście po podzieleniu przypisałem do innej zmiennej. Jakiś pomysł na to? #programowanie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Przestrzegam przed czytaniem niewłaściwych książek. @Bionizy przeczytał niewłaściwe książki co skutkuje tragicznym kodem.

Najpierw malutki plik wejściowy

$ python generator.py 9999; du -hs liczby
68K
  • 29
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach