python-2.x

Jak zwrócić klucze słownikowe jako listę w Pythonie?

W Python 2.7 , mógłbym dostać klucze dictionary , wartości , lub Pozycje jako lista: >>> newdict = {1:0, 2:0, 3: ... st() for i in newdict.keys(): newlist.append(i) Zastanawiam się, czy jest lepszy sposób na zwrócenie listy w Python 3?

Jak zaokrąglić liczbę w Pythonie?

Ten problem mnie dobija. Jak można zaokrąglać liczbę w Pythonie? Próbowałem round (numer), ale to zaokrągla numer w dół. Prz ... próbowałem round(numer + .5) ale nie będzie działać w skrajnych przypadkach. Przykład: WAIT! THIS WORKED! Proszę o radę.

Dane SQLite, python, unicode i inne niż utf

Zacząłem od próby przechowywania łańcuchów w SQLite za pomocą Pythona i dostałem wiadomość: Sqlite3.ProgrammingError: mu ... print x = 'ó' encodingDemo(x) Wielkie dzięki za Odpowiedzi poniżej, a szczególnie @ John Machin za tak dokładną odpowiedź.

Jak poradzić sobie ze złamaną rurą (SIGPIPE) w Pythonie?

Napisałem prosty wielowątkowy serwer gier w Pythonie, który tworzy nowy wątek dla każdego połączenia z klientem. Stwierdzam, ... opuszczać cały program. PS: to Pytanie/Odpowiedź dotyczy problemu w sposób ogólny; jak konkretnie powinienem go rozwiązać?

Drukowanie bez nowej linii (print 'a',) drukuje spację, jak usunąć?

Mam ten kod: >>> for i in xrange(20): ... print 'a', ... a a a a a a a a a a a a a a a a a a a a Chcę wyjść 'a', Bez ' ' Tak: aaaaaaaaaaaaaaaaaaaa Czy to możliwe?

Jak sprawdzić, czy zmienna jest ciągiem znaków z kompatybilnością Pythona 2 i 3

Jestem świadomy, że mogę używać: isinstance(x, str) w Pythonie-3.x ale muszę sprawdzić czy coś jest ciągiem w Pythonie-2.x ró ... sinstance(x, basestr)? Konkretnie w Pythonie-2.x: >>>isinstance(u"test", str) False I python-3.x nie ma u"foo"

Dlaczego druk nie działa w lambdzie?

Dlaczego to nie działa? lambda: print "x" Czy to nie jest pojedyncze stwierdzenie, czy jest to coś innego? Dokumentacja wydaje się być trochę skąpa na temat tego, co jest dozwolone w lambdzie...

Python-write() versus writelines () and concatenated strings

Więc uczę się Pythona. Przechodzę przez lekcje i napotkałem problem, w którym musiałem skondensować wiele target.write() w je ... ()? Python 2.7 Kiedy Ja przeszukałem google większość zasobów, które znalazłem, było ponad moją głową, nadal jestem laikiem.

surowa funkcja wejściowa w Pythonie

Czym jest funkcja raw_input? Czy to interfejs użytkownika? Kiedy go użyjemy?

Kiedy lepiej używać zip zamiast izip?

Kiedy lepiej używać zip zamiast itertools.izip?

Ciąg Pythona do unicode [duplikat]

Możliwy duplikat:Jak traktować ciąg znaków ASCII jako unicode i odblokować znaki ucieczki w Pythonie?Jak konwertować sekwe ... print b Hello… >>> print unicode(a) Hello\u2026 >>> Tak wyraźnie unicode(a) nie jest odpowiedz. Więc co?

Czym jest python. składnia notacji?

Ostatnio natknąłem się na składnię, której nigdy wcześniej nie widziałem, gdy uczyłem się Pythona, ani w większości samouczkó ... w bardziej złożonym oświadczeniu (jeśli to możliwe)? To prawdopodobnie zaoszczędź mi wiele linijek kodu w przyszłości...:)

Jak napisać Pythona 2.x jak najbardziej kompatybilny z Pythonem 3.x Jak to możliwe?

Istnieje wiele sposobów na włączenie Pythona 3.funkcje x w Pythonie 2.x , czyli kod Pythona 2.Skrypty x można łatwo przekonwe ... je się bardziej jak Python 3.x ? Załóżmy, że mamy najnowszy Python 2.x (2.7.2 w tej chwili, jak sądzę) do naszej dyspozycji.

Python: Using.format () na unikodowym łańcuchu znaków

Używam Pythona 2.6.5. Mój kod wymaga użycia znaku "więcej lub równo". Zaczyna się: >>> s = u'\u2265' >>> ... ition 0: ordinal not in range(128)` Dlaczego dostaję ten błąd? Czy jest na to dobry sposób? Muszę użyć funkcji .format().

Czy można uruchomić python SimpleHTTPServer tylko na localhost?

Mam połączenie vpn i kiedy używam python-m SimpleHTTPServer, służy on na 0.0.0.0: 8000, co oznacza, że można do niego uzyskać ... Każdy inny prosty serwer http, który może być uruchomiony natychmiast za pomocą wiersza poleceń, jest również mile widziany.

Python super () podnosi TypeError

W Pythonie 2.5 następujący kod podnosi TypeError: >>> class X: def a(self): print "a" >>> ... gument 1 must be type, not classobj Jeśli zamienię class X na class X(object), to zadziała. Jakie jest na to wytłumaczenie?

Jak utworzyć python 2.pakiet x-prosta obudowa

Proszę pokazać prosty i aktualny standardowy sposób tworzenia pakietu Pythona dla Pythona 2.x Wolałbym użyć pip do późniejs ... h.greet() hello >>> Gdy to zadziała, pamiętaj, aby dodać inne niezbędne treści, patrz odpowiedź Mariusa poniżej.

Łańcuchowanie WYJĄTKÓW Pythona [duplikat]

To pytanie ma już odpowiedź tutaj: "wewnętrzny wyjątek" (z traceback) w Pythonie? ... Czy to standardowy sposób pythoniczny? Nie widziałem łańcuchów WYJĄTKÓW w innych modułach, więc jak to się robi w Pythonie?

Rejon Python

Próbowałem znormalizować zbiór liczb od -100 do 0 do zakresu 10-100 i miałem problemy tylko zauważyć, że nawet bez żadnych zm ... t mniej than .5, obraca się do 0. Moim zdaniem nie jest to przejrzyste, ale chyba tak właśnie jest. Jakie jest wyjaśnienie?

Python-detect charset and convert to utf-8 [duplicate]

To pytanie ma już odpowiedź tutaj: określanie kodowania tekstu w Pythonie ... rywania znaków łańcuchowych? I user IPTC tags I have no known encoding. Muszę je wykryć i zmienić na utf-8. Ktoś może pomóc?