Pytania oznaczone «python»

105
Co robi to dziwne zachowanie jelita grubego?

Używam Pythona 3.6.1 i natknąłem się na coś bardzo dziwnego. Miałem prostą literówkę w przypisaniu do słownika, której znalezienie zajęło mi dużo czasu. context = {} context["a"]: 2 print(context) Wynik {} Co context["a"]: 2robi kod ? Nie zgłasza, SyntaxErrorkiedy powinien IMO. Na początku...

104
Jak dynamicznie utworzyć filtr zapytania OR w Django?

Na przykładzie możesz zobaczyć filtr wielu zapytań OR: Article.objects.filter(Q(pk=1) | Q(pk=2) | Q(pk=3)) Na przykład skutkuje to: [<Article: Hello>, <Article: Goodbye>, <Article: Hello and goodbye>] Jednak chcę utworzyć ten filtr kwerendy z listy. Jak to zrobić? na przykład...

104
Jak wyjść z klauzuli if

Jakie są rodzaje metod przedwczesnego wychodzenia z ifklauzuli? Są chwile, kiedy piszę kod i chcę umieścić breakinstrukcję wewnątrz ifklauzuli, tylko po to, aby pamiętać, że mogą one być używane tylko do pętli. Jako przykład weźmy następujący kod: if some_condition: ... if condition_a: # do...

104
Jak mogę zwiększyć postać?

Jestem nowy w Pythonie, pochodzę z Java i C. Jak mogę zwiększyć liczbę znaków? W Javie lub C znaki i int są praktycznie wymienne, aw niektórych pętlach bardzo przydatne jest dla mnie możliwość inkrementacji znaków i indeksowania tablic według znaków. Jak mogę to zrobić w Pythonie? Wystarczająco...

104
Python assert zi bez nawiasów

Oto cztery proste wywołania assert: >>> assert 1==2 Traceback (most recent call last): File "<stdin>", line 1, in ? AssertionError >>> assert 1==2, "hi" Traceback (most recent call last): File "<stdin>", line 1, in ? AssertionError: hi >>>...

104
Błąd kodowania Python Unicode

Czytam i analizuję plik Amazon XML i podczas gdy plik XML wyświetla ``, kiedy próbuję go wydrukować, pojawia się następujący błąd: 'ascii' codec can't encode character u'\u2019' in position 16: ordinal not in range(128) Z tego, co do tej pory przeczytałem w Internecie, błąd wynika z faktu, że...

104
Tworzenie funkcji w pętli

Próbuję stworzyć funkcje wewnątrz pętli: functions = [] for i in range(3): def f(): return i # alternatively: f = lambda: i functions.append(f) Problem polega na tym, że wszystkie funkcje są takie same. Zamiast zwracać 0, 1 i 2, wszystkie trzy funkcje zwracają 2: print([f() for f in...

104
Jednowierszowy serwer ftp w Pythonie

Czy można mieć jedno wierszowe polecenie w Pythonie, aby wykonać prosty serwer ftp? Chciałbym móc to zrobić jako szybki i tymczasowy sposób przesyłania plików do komputera z systemem Linux bez konieczności instalowania serwera ftp. Najlepiej sposób na użycie wbudowanych bibliotek Pythona, więc nie...