Mirki z #python #programowanie mam pytanie o listy:
def list_append(): test_list.append(10)test_list = []list_append()Wszystko
Najnowsze
Archiwum
def list_append(): test_list.append(10)test_list = []list_append()x += 10 to jest skrót od x = x + 10. Czyli tworzysz nowy obiekt o typie int i przypisujesz go do zmiennej x, gubiąc w ten sposób obiekt, który wcześniej ta zmienna wskazywała. Tego nie można zrobić ze środka funkcji. W przypadku wywołania metody append(10) nie tworzysz nowego obiektu, tylko modyfikujesz ten co wcześniej. Możesz zmieniać obiekt wskazywany przez zmienną, nie możesz zmieniać na który+= to uprościłem, bo to działa trochę inaczej :-D listę zmodyfikuje bo to typ mutable, a np tuple stworzy nową bo to typ immutable. Sprawdź sobie:x = [1,2,3]
y = x
x += [4,5]
źródło: comment_1587919545wZZVWpo0BBrqD5cgtIUOtg.jpg
PobierzTakie podejście jest stosowane na co dzień w firmach tworzących oprogramowanie, czy zależy?
>> x = 3
>> num = 17
>> print(num % x)
modulo (%)
dobra, ogarnąłem że przy deklaracji zmiennej jako INT trzeba wpisać jej nazwę w nawiasie :p
[x for x, _ in itertools.groupby(A)]8

#PythonOdPodstaw I kolejny typ sekwencyjny❗️ ✅ Tym razem sekwencje mutowalne - #listy Czym są, do czego służą i jak je stosować❓
z
źródło: comment_1587750153irI5Md95YVwWfshOQkIOoR.jpg
Pobierz
źródło: comment_1587732762FPBiuCHRkRqmnIvt0Bzupz.jpg
Pobierz
źródło: comment_1587731884acwsDrIrHGt3dJIxX5bBcO.jpg
Pobierz
źródło: comment_1587674733VOFCbWlRZM7iItHnUTQkuV.jpg
Pobierzchuck.is_alive musi byc albo zmienną albo funkcją z dekoratorem @propertyKomentarz usunięty przez autora
Regulamin
Reklama
Kontakt
O nas
FAQ
Osiągnięcia
Ranking
#inteligentnydom
Sonoff chyba najtanszy i otwarty
Tasmota to alternatywny i uniwersalny firmware dla urządzeń opartych o ESP8266 i na tej stronce masz pokazane jak można podmieniać firmware w komercyjnych produktach :P
Oczywiście teoretycznie nie musisz nic flashować i możesz opierać się o cloudy/bramki każdego jednego producenta urządzenia oraz ich appki. Niektóre urządzenia IoT mają otwarte API, więc integracja z systemem domowym też może być łatwa bez flashowania.