W przypadku pytań dotyczących programowania w języku Python, które są specyficzne dla wersji 2.x tego języka. Użyj bardziej ogólnego tagu [tag: python], jeśli twoje pytanie nie dotyczy wersji.
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ę wydrukować 'a', bez ' 'tego: aaaaaaaaaaaaaaaaaaaa Czy to możliwe?
Więc uczę się Pythona. Przechodzę przez lekcje i natknąłem się na problem, w którym musiałem skondensować bardzo wiele target.write()w jedną write(), mając "\n"pomiędzy każdą zmienną wejściową użytkownika (obiekt write()). Wymyśliłem: nl = "\n" lines = line1, nl, line2, nl, line3, nl textdoc.writelines(lines) Jeśli spróbuję: textdoc.write(lines) Otrzymuję błąd. Ale jeśli napiszę: …
Jestem bardzo zmieszany. Próbowałem zakodować, ale błąd powiedział can't decode.... >>> "你好".encode("utf8") Traceback (most recent call last): File "<stdin>", line 1, in <module> UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 0: ordinal not in range(128) Wiem, jak uniknąć błędu z prefiksem „u” w ciągu. Zastanawiam się tylko, dlaczego …
Próbuję zaimplementować zamknięcie w Pythonie 2.6 i muszę uzyskać dostęp do zmiennej nielokalnej, ale wygląda na to, że to słowo kluczowe nie jest dostępne w Pythonie 2.x. Jak uzyskać dostęp do zmiennych nielokalnych w domknięciach w tych wersjach Pythona?
W Pythonie 2.5 poniższy kod wywołuje TypeError: >>> class X: def a(self): print "a" >>> class Y(X): def a(self): super(Y,self).a() print "b" >>> c = Y() >>> c.a() Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 3, in a TypeError: super() argument 1 must …
Robię parser Pythona i to mnie naprawdę dezorientuje: >>> 1 in [] in 'a' False >>> (1 in []) in 'a' TypeError: 'in <string>' requires string as left operand, not bool >>> 1 in ([] in 'a') TypeError: 'in <string>' requires string as left operand, not list Jak dokładnie działa …
Mam to: d1 = OrderedDict([('a', '1'), ('b', '2')]) Jeśli to zrobię: d1.update({'c':'3'}) Wtedy rozumiem: OrderedDict([('a', '1'), ('b', '2'), ('c', '3')]) ale chcę tego: [('c', '3'), ('a', '1'), ('b', '2')] bez tworzenia nowego słownika.
Próbowałem użyć modułu ConfigParser języka Python, aby zapisać ustawienia. W przypadku mojej aplikacji ważne jest, aby zachować wielkość liter w każdej z sekcji. Dokumentacja wspomina, że przekazanie str () do ConfigParser.optionxform () mogłoby to osiągnąć, ale nie działa to dla mnie. Nazwy są pisane małymi literami. Czy coś mi brakuje? …
Spodziewałbym się, że metoda keys w Pythonie zwróci zestaw zamiast listy. Ponieważ najbardziej przypomina rodzaj gwarancji, które dawałyby klucze haszmapy. W szczególności są one niepowtarzalne i nieposortowane, jak zestaw. Jednak ta metoda zwraca listę: >>> d = {} >>> d.keys().__class__ <type 'list'> Czy to tylko błąd w API Pythona, czy …
Mam połączenie VPN i kiedy używam Pythona -m SimpleHTTPServer, obsługuje on 0.0.0.0:8000, co oznacza, że można uzyskać do niego dostęp przez localhost i przez mój prawdziwy adres IP. Nie chcę, aby roboty mnie skanowały i interesuje mnie, że serwer będzie dostępny tylko przez localhost. Czy to możliwe? python -m SimpleHTTPServer …
Próbuję uzyskać dostęp do model.filefieldw Django, aby przeanalizować plik CSV w Pythonie za pomocą csvmodułu. Działa w systemie Windows, ale na Macu dał mi to: Exception Type: Error Exception Value: new-line character seen in unquoted field - do you need to open the file in universal-newline mode? To jest kod: …
Oto mój kod w Pythonie. Czy ktoś mógłby mi pokazać, co w tym złego. while 1: date=input("Example: March 21 | What is the date? ") if date=="June 21": sd="23.5° North Latitude" if date=="March 21" | date=="September 21": sd="0° Latitude" if date=="December 21": sd="23.5° South Latitude" if sd: print sd A …
Pomyślałem, że mogę użyć nazwanych parametrów po parametrach pozycyjnych o zmiennej długości w wywołaniu funkcji w Pythonie 2, ale otrzymuję SyntaxErrorpodczas importowania klasy Pythona. Piszę następującą metodą „pobierz”, na przykład: class Foo(object): def __init__(self): print "You have created a Foo." def get(self, *args, raw=False, vars=None): print len(args) print raw print …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.