Pytania otagowane jako python

Python to wieloparadowy, dynamicznie typowany, uniwersalny język programowania. Został zaprojektowany tak, aby szybko się uczyć, rozumieć i używać oraz wymuszać czystą i jednolitą składnię. Należy pamiętać, że Python 2 oficjalnie nie jest obsługiwany od 01-01-2020. Jednak w przypadku pytań Python specyficznych dla wersji dodaj znacznik [python-2.7] lub [python-3.x]. Jeśli korzystasz z wariantu lub biblioteki Pythona (np. Jython, PyPy, Pandas, Numpy), dołącz go do tagów.

7
Python urllib2, podstawowe uwierzytelnianie HTTP i tr.im
Bawię się, próbując napisać kod, aby użyć interfejsów API tr.im do skrócenia adresu URL. Po przeczytaniu http://docs.python.org/library/urllib2.html próbowałem: TRIM_API_URL = 'http://api.tr.im/api' auth_handler = urllib2.HTTPBasicAuthHandler() auth_handler.add_password(realm='tr.im', uri=TRIM_API_URL, user=USERNAME, passwd=PASSWORD) opener = urllib2.build_opener(auth_handler) urllib2.install_opener(opener) response = urllib2.urlopen('%s/trim_simple?url=%s' % (TRIM_API_URL, url_to_trim)) url = response.read().strip() response.code to 200 (myślę, że powinno być 202). adres …

7
Najlepsza metoda czytania plików rozdzielanych znakami nowej linii i odrzucania nowych linii?
Próbuję określić najlepszy sposób na pozbycie się znaków nowej linii podczas czytania w plikach rozdzielanych znakami nowej linii w Pythonie. To, co wymyśliłem, to następujący kod, zawiera kod jednorazowy do przetestowania. import os def getfile(filename,results): f = open(filename) filecontents = f.readlines() for line in filecontents: foo = line.strip('\n') results.append(foo) return …
84 python  file  readline 


5
jak usunąć element w lxml
Muszę całkowicie usunąć elementy na podstawie zawartości atrybutu, używając lxml języka Python. Przykład: import lxml.etree as et xml=""" <groceries> <fruit state="rotten">apple</fruit> <fruit state="fresh">pear</fruit> <fruit state="fresh">starfruit</fruit> <fruit state="rotten">mango</fruit> <fruit state="fresh">peach</fruit> </groceries> """ tree=et.fromstring(xml) for bad in tree.xpath("//fruit[@state=\'rotten\']"): #remove this element from the tree print et.tostring(tree, pretty_print=True) Chciałbym to wydrukować: <groceries> <fruit …
84 python  xml  lxml 


7
implodowanie listy do użycia w klauzuli MySQLDB IN języka Python
Wiem, jak zmapować listę na ciąg: foostring = ",".join( map(str, list_of_ids) ) Wiem, że mogę użyć następującego ciągu, aby umieścić ten ciąg w klauzuli IN: cursor.execute("DELETE FROM foo.bar WHERE baz IN ('%s')" % (foostring)) To, czego potrzebuję, to zrobić to samo BEZPIECZNIE (unikając wstrzykiwania SQL) za pomocą MySQLDB. W powyższym …
84 python  mysql 



2
nie ma funkcji next () w generatorze zysku w Pythonie 3
W tym pytaniu mam nieskończoną sekwencję używającą generatorów Pythona. Ale ten sam kod nie działa w Pythonie 3, ponieważ wydaje się, że nie ma next()funkcji. Jaki jest odpowiednik nextfunkcji? def updown(n): while True: for i in range(n): yield i for i in range(n - 2, 0, -1): yield i uptofive …

4
Import standardu kodowania zamówień
PEP8 sugeruje, że: Import należy pogrupować w następującej kolejności: standardowe importy bibliotek powiązany import stron trzecich import lokalnych aplikacji / bibliotek Powinieneś umieścić pustą linię między każdą grupą importów. Czy istnieje sposób, aby sprawdzić, czy norma jest naruszone w dowolnym miejscu na opakowaniu przy użyciu narzędzi analizy statycznej kodu, jak …

3
Dlaczego bool jest podklasą int?
Podczas przechowywania bool w memcached poprzez python-memcached zauważyłem, że jest on zwracany jako liczba całkowita. Sprawdzenie kodu biblioteki pokazało mi, że jest miejsce, w którym isinstance(val, int)zaznaczone jest oflagowanie wartości jako liczby całkowitej. Przetestowałem to w powłoce Pythona i zauważyłem, co następuje: >>> isinstance(True, int) True >>> issubclass(bool, int) True …
84 python  boolean 

2
Virtualenv i kontrola wersji źródła
Niedawno zacząłem projekt Django i szybko zdałem sobie sprawę, że virtualenv będzie naprawdę przydatny z wielu powodów. Skonfigurowałem virtualenv i mój projekt, ale teraz zastanawiam się, jaki plik powinienem dodać do kontroli źródła (w moim przypadku Mercurial). Czy powinienem dodać wszystkie pliki w folderze venv? Jak upewnić się, że współpracownik …

13
Odejmowanie 2 list w Pythonie
W tej chwili mam wartości vector3 reprezentowane jako listy. czy istnieje sposób na odjęcie 2 z tych wartości, takich jak vector3, na przykład [2,2,2] - [1,1,1] = [1,1,1] Czy powinienem używać krotek? Jeśli żaden z nich nie definiuje tych operandów na tych typach, czy mogę je zamiast tego zdefiniować? Jeśli …
84 python  list  tuples  vector 


7
Odczytaj dane wejściowe przesyłania strumieniowego z subprocess.communicate ()
Używam Pythona subprocess.communicate()do odczytu standardowego wyjścia z procesu, który działa przez około minutę. Jak mogę wydrukować każdą linię tego procesu stdoutw sposób strumieniowy, aby zobaczyć wynik w postaci, w jakiej jest generowany, ale nadal blokować zakończenie procesu przed kontynuowaniem? subprocess.communicate() wydaje się dawać wszystkie wyniki naraz.

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.