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 problemy z obsługą znaków Unicode z tekstu pobranego z różnych stron internetowych (na różnych stronach). Używam BeautifulSoup. Problem polega na tym, że błąd nie zawsze jest powtarzalny; czasami działa z niektórymi stronami, a czasem obrzuca, rzucając UnicodeEncodeError. Próbowałem prawie wszystkiego, co mogłem wymyślić, a jednak nie znalazłem niczego, co …
W Pythonie 2.7 mogłem uzyskać klucze , wartości lub elementy słownika jako listę: >>> newdict = {1:0, 2:0, 3:0} >>> newdict.keys() [1, 2, 3] Teraz w Pythonie> = 3.3 otrzymuję coś takiego: >>> newdict.keys() dict_keys([1, 2, 3]) Więc muszę to zrobić, aby uzyskać listę: newlist = list() for i in …
Mam dwie wartości całkowite ai b, ale potrzebuję ich stosunku w liczbach zmiennoprzecinkowych. Wiem o tym a < bi chcę obliczyć a / b, więc jeśli użyję dzielenia liczb całkowitych, zawsze otrzymam 0 z resztą a. Jak mogę zmusić się cdo bycia liczbą zmiennoprzecinkową w Pythonie poniżej? c = a …
Najwyraźniej xrange jest szybszy, ale nie mam pojęcia, dlaczego jest szybszy (i nie ma żadnego dowodu poza anegdotą do tej pory, że jest szybszy) lub co poza tym jest inne for i in range(0, 20): for i in xrange(0, 20):
Czy są jakieś istotne różnice między dict.items()i dict.iteritems()? Z dokumentacji Pythona : dict.items(): Zwraca kopię listy słownika par (klucz, wartość). dict.iteritems(): Zwraca iterator nad parami słownika (klucz, wartość). Jeśli uruchomię poniższy kod, wydaje się, że każdy zwraca odwołanie do tego samego obiektu. Czy brakuje mi subtelnych różnic? #!/usr/bin/python d={1:'one',2:'two',3:'three'} print …
__future__często pojawia się w modułach Python. Nie rozumiem, co __future__jest i jak / kiedy go używać nawet po przeczytaniu pytona jest __future__doc . Czy ktoś może wyjaśnić za pomocą przykładów? Kilka odpowiedzi dotyczących podstawowego użycia __future__, które otrzymałem, wydawało się poprawnych. Muszę jednak zrozumieć jeszcze jedną rzecz dotyczącą __future__działania: Najbardziej …
Zadając to pytanie , zdałem sobie sprawę, że niewiele wiem o surowych ciągach. Dla kogoś, kto twierdzi, że jest trenerem Django, to jest do kitu. Wiem, co to jest kodowanie i wiem, co u''robi sam, ponieważ dostaję kod Unicode. Ale co r''dokładnie robi? Jaki to rodzaj ciągu? A przede wszystkim, …
Mam w Pythonie ciąg znaków Unicode i chciałbym usunąć wszystkie akcenty (znaki diakrytyczne). Znalazłem w sieci elegancki sposób na zrobienie tego w Javie: przekonwertować ciąg Unicode na jego długą znormalizowaną formę (z osobnym znakiem dla liter i znaków diakrytycznych) usuń wszystkie znaki, których typ Unicode jest „diakrytyczny”. Czy muszę instalować …
Ten problem mnie zabija. W jaki sposób jedno zaokrąglenie liczby UP w Pythonie? Próbowałem zaokrąglić (liczbę), ale zaokrągliłem liczbę w dół. Przykład: round(2.3) = 2.0 and not 3, what I would like Próbowałem int (liczba + .5), ale ponownie zaokrągla liczbę w dół! Przykład: int(2.3 + .5) = 2 Potem …
Używam Pythona w wersji 2.5.4 i instaluję MySQL w wersji 5.0 i Django. Django działa dobrze z Pythonem, ale nie MySQL. Używam go w systemie Windows Vista.
Podczas przesyłania potokowego danych wyjściowych programu w języku Python interpreter języka Python ma problem z zakodowaniem i ustawia go na Brak. Oznacza to taki program: # -*- coding: utf-8 -*- print u"åäö" będzie działał dobrze, gdy będzie działał normalnie, ale zawiedzie z: UnicodeEncodeError: Kodek „ascii” nie może zakodować znaku u …
Jestem ciekawy, czy jest jakiś sposób wydrukowania sformatowanego numpy.arrays, np. W sposób podobny do tego: x = 1.23456 print '%.3f' % x Jeśli chcę wydrukować numpy.arrayliczby zmiennoprzecinkowe, drukuje kilka miejsc po przecinku, często w formacie „naukowym”, co jest raczej trudne do odczytania, nawet w przypadku tablic mało wymiarowych. Jednak numpy.arraynajwyraźniej …
Używam Pythona 2 do analizy JSON z plików tekstowych zakodowanych w ASCII . Podczas ładowania tych plików za pomocą jsonlub simplejson, wszystkie moje ciągi znaków są rzutowane na obiekty Unicode zamiast na ciągi znaków. Problem polega na tym, że muszę używać danych z niektórymi bibliotekami, które akceptują tylko obiekty łańcuchowe. …
Wyciągam dane z dokumentu Google, przetwarzam je i zapisuję w pliku (który ostatecznie wkleję na stronie Wordpress). Ma kilka symboli spoza ASCII. Jak przekonwertować je bezpiecznie na symbole, których można używać w źródle HTML? Obecnie po drodze konwertuję wszystko na Unicode, łączę to wszystko w łańcuch Python, a następnie: import …
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.