Pytania otagowane jako python

Python to wieloparadowy, dynamicznie typowany, uniwersalny język programowania. Został zaprojektowany tak, aby szybko się uczyć, rozumieć i używać oraz wymuszać czystą i jednolitą składnię. Należy pamiętać, że Python 2 oficjalnie nie jest obsługiwany od 01-01-2020. Jednak w przypadku pytań Python specyficznych dla wersji dodaj znacznik [python-2.7] lub [python-3.x]. Jeśli korzystasz z wariantu lub biblioteki Pythona (np. Jython, PyPy, Pandas, Numpy), dołącz go do tagów.

27
Jak sprawdzić, czy lista jest pusta?
Odpowiedzi na to pytanie są dziełem społeczności . Edytuj istniejące odpowiedzi, aby poprawić ten post. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Na przykład, jeśli przekazano następujące: a = [] Jak sprawdzić, czy ajest pusty?
3234 python  list 


11
Iterowanie po słownikach za pomocą pętli „for”
Jestem trochę zdziwiony następującym kodem: d = {'x': 1, 'y': 2, 'z': 3} for key in d: print key, 'corresponds to', d[key] To, czego nie rozumiem, to keyporcja. Jak Python rozpoznaje, że wystarczy tylko odczytać klucz ze słownika? Czy keyw Pythonie jest specjalne słowo? Czy jest to po prostu zmienna?


19
Używanie zmiennych globalnych w funkcji
Jak mogę utworzyć lub użyć zmiennej globalnej w funkcji? Jeśli utworzę zmienną globalną w jednej funkcji, jak mogę użyć tej zmiennej globalnej w innej funkcji? Czy muszę przechowywać zmienną globalną w zmiennej lokalnej funkcji, która potrzebuje jej dostępu?



17
Jak zrobić łańcuch dekoratorów funkcji?
Jak mogę zrobić dwa dekoratory w Pythonie, które wykonałyby następujące czynności? @makebold @makeitalic def say(): return "Hello" ... które powinny zwrócić: "<b><i>Hello</i></b>" Nie próbuję HTMLtego zrobić w prawdziwej aplikacji - po prostu próbuję zrozumieć, jak działają dekoratorzy i łączenie dekoratorów.


16
Sprawdź, czy dany klucz już istnieje w słowniku
Odpowiedzi na to pytanie są dziełem społeczności . Edytuj istniejące odpowiedzi, aby poprawić ten post. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Chciałem sprawdzić, czy klucz istnieje w słowniku przed zaktualizowaniem wartości klucza. Napisałem następujący kod: if 'key1' in dict.keys(): print "blah" else: print "boo" Myślę, że nie jest to …
2683 python  dictionary 

26
Jak przekazać zmienną przez odniesienie?
Dokumentacja Pythona wydaje się niejasna, czy parametry są przekazywane przez odwołanie czy wartość, a poniższy kod generuje niezmienioną wartość „Original” class PassByReference: def __init__(self): self.variable = 'Original' self.change(self.variable) print(self.variable) def change(self, var): var = 'Changed' Czy jest coś, co mogę zrobić, aby przekazać zmienną przez rzeczywiste odwołanie?


30
„Najmniejsze zdziwienie” i zmienny argument domyślny
Każdy, kto majstruje przy Pythonie wystarczająco długo, został ugryziony (lub rozdarty na kawałki) przez następujący problem: def foo(a=[]): a.append(5) return a Nowicjusze Python oczekiwałby to funkcja zawsze zwraca listę z tylko jednego elementu: [5]. Rezultat jest natomiast zupełnie inny i bardzo zadziwiający (dla nowicjusza): >>> foo() [5] >>> foo() [5, …



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.