Pytania otagowane jako python-2.x

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.

10
Najbezpieczniejszy sposób na konwersję liczby zmiennoprzecinkowej na liczbę całkowitą w pythonie?
Moduł matematyczny Pythona zawiera przydatne funkcje, takie jak floor& ceil. Funkcje te przyjmują liczbę zmiennoprzecinkową i zwracają najbliższą liczbę całkowitą poniżej lub powyżej niej. Jednak te funkcje zwracają odpowiedź jako liczbę zmiennoprzecinkową. Na przykład: import math f=math.floor(2.3) Teraz fzwraca: 2.0 Jaki jest najbezpieczniejszy sposób na uzyskanie liczby całkowitej z tego …

7
Jak wybrać tylko jeden przedmiot z generatora?
Mam funkcję generatora, jak poniżej: def myfunct(): ... yield result Zwykłym sposobem wywołania tej funkcji byłoby: for r in myfunct(): dostuff(r) Moje pytanie: czy istnieje sposób na uzyskanie tylko jednego elementu z generatora, kiedy tylko chcę? Na przykład chciałbym zrobić coś takiego: while True: ... if something: my_element = pick_just_one_element(myfunct()) …





14
Strona JavaScript do skrobania sieci w języku Python
Próbuję opracować prosty skrobak do sieci. Chcę wyodrębnić tekst bez kodu HTML. W rzeczywistości osiągam ten cel, ale widziałem, że na niektórych stronach, na których ładowany jest JavaScript, nie uzyskałem dobrych wyników. Na przykład, jeśli jakiś kod JavaScript dodaje jakiś tekst, nie widzę go, ponieważ kiedy dzwonię response = urllib2.urlopen(request) …

10
Jak sprawdzić, czy zmienna jest ciągiem zgodnym z Pythonem 2 i 3
Wiem, że mogę używać: isinstance(x, str)w python-3.x, ale muszę sprawdzić, czy coś jest ciągiem znaków również w python-2.x. Będzie isinstance(x, str)działać zgodnie z oczekiwaniami w Pythonie-2.x? A może będę musiał sprawdzić wersję i użyć isinstance(x, basestr)? W szczególności w pythonie-2.x: >>>isinstance(u"test", str) False a python-3.x nie ma u"foo"




3
Python: Używanie .format () w łańcuchu znaków ucieczki Unicode
Używam Pythona 2.6.5. Mój kod wymaga użycia znaku „więcej niż lub równe”. Oto jest: >>> s = u'\u2265' >>> print s >>> ≥ >>> print "{0}".format(s) Traceback (most recent call last): File "<input>", line 1, in <module> UnicodeEncodeError: 'ascii' codec can't encode character u'\u2265' in position 0: ordinal not in …

6
Dlaczego Python drukuje znaki Unicode, gdy domyślnym kodowaniem jest ASCII?
Z powłoki Pythona 2.6: >>> import sys >>> print sys.getdefaultencoding() ascii >>> print u'\xe9' é >>> Spodziewałem się jakiegoś bełkotu lub błędu po instrukcji print, ponieważ znak „é” nie jest częścią ASCII i nie określiłem kodowania. Wydaje mi się, że nie rozumiem, co oznacza ASCII jako domyślne kodowanie. EDYTOWAĆ Przeniosłem …

12
Podział Pythona
Próbowałem znormalizować zbiór liczb od -100 do 0 do zakresu 10-100 i miałem problemy tylko po to, aby zauważyć, że nawet bez żadnych zmiennych nie ocenia to w sposób, w jaki bym się tego spodziewał: >>> (20-10) / (100-10) 0 Podział pływający też nie działa: >>> float((20-10) / (100-10)) 0.0 …
134 python  math  python-2.x 


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.