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.


5
Backporting Python 3 open (encoding = „utf-8”) do Python 2
Mam bazę kodu w Pythonie, zbudowaną dla Pythona 3, która używa stylu open () w Pythonie 3 z parametrem kodowania: https://github.com/miohtama/vvv/blob/master/vvv/textlineplugin.py#L47 with open(fname, "rt", encoding="utf-8") as f: Teraz chciałbym przenieść ten kod do Pythona 2.x, aby mieć bazę kodu, która działa z Pythonem 2 i Pythonem 3. Jaka jest zalecana …



13
Blokowanie pliku w Pythonie
Muszę zablokować plik do pisania w Pythonie. Będzie dostępny z wielu procesów Pythona jednocześnie. Znalazłem kilka rozwiązań online, ale większość z nich nie spełnia moich oczekiwań, ponieważ często są one oparte tylko na Uniksie lub Windowsie.

5
Zrozumienie funkcji repr () w Pythonie
repr(): wartościowalna reprezentacja ciągu obiektu (może "eval ()" it, co oznacza, że ​​jest to reprezentacja ciągu, która przeliczana jest na obiekt Pythona) Innymi słowy: >>> x = 'foo' >>> repr(x) "'foo'" Pytania: Dlaczego dostaję podwójne cudzysłowy, kiedy to robię repr(x)? (Nie rozumiem ich, kiedy to robięstr(x) ) Dlaczego otrzymuję, 'foo'gdy …
152 python  repr 

5
przekazuje argument ** kwargs do innej funkcji z ** kwargs
Nie rozumiem poniższego przykładu, powiedzmy, że mam te funkcje: # python likes def save(filename, data, **kwargs): fo = openX(filename, "w", **kwargs) # <- #1 fo.write(data) fo.close() # python doesnt like def save2(filename, data, **kwargs): fo = openX(filename, "w", kwargs) # <- #2 fo.write(data) fo.close() def openX(filename, mode, **kwargs): #doing something …
152 python 

2
Pobieranie jednej wartości z krotki
Czy istnieje sposób na pobranie jednej wartości z krotki w Pythonie przy użyciu wyrażeń? def tup(): return (3, "hello") i = 5 + tup() # I want to add just the three Wiem, że potrafię to zrobić: (j, _) = tup() i = 5 + j Ale to dodałoby kilka …
152 python  tuples 

4
Jak mogę rozliczyć okres (AM / PM) za pomocą strftime?
W szczególności mam kod, który upraszcza to: from datetime import datetime date_string = '2009-11-29 03:17 PM' format = '%Y-%m-%d %H:%M %p' my_date = datetime.strptime(date_string, format) # This prints '2009-11-29 03:17 AM' print my_date.strftime(format) Co daje? Czy Python po prostu ignoruje specyfikator okresu podczas analizowania dat, czy też robię coś głupiego?

3
Matplotlib scatterplot; kolor jako funkcja trzeciej zmiennej
Chcę utworzyć wykres rozrzutu (za pomocą matplotlib), w którym punkty są cieniowane zgodnie z trzecią zmienną. Jestem z tym bardzo blisko: plt.scatter(w, M, c=p, marker='s') gdzie wi M są punktami danych, a p jest zmienną, w odniesieniu do której chcę zacienić. Jednak chcę to zrobić w odcieniach szarości, a nie …

5
Określanie i zapisywanie figury o dokładnym rozmiarze w pikselach
Powiedzmy, że mam obraz o rozmiarze 3841 x 7195 pikseli. Chciałbym zapisać zawartość figury na dysku, w wyniku czego otrzymuję obraz o dokładnym rozmiarze, który określę w pikselach. Bez osi, bez tytułów. Tylko obraz. Osobiście nie obchodzą mnie DPI, ponieważ chcę tylko określić rozmiar obrazu na ekranie w pikselach . …
152 python  matplotlib  scipy 



11
Wychodzenie z wiersza poleceń Pythona
Aby wyjść z wiersza poleceń Pythona, muszę wpisać exit (). Jeśli napiszę exit, to mówi Use exit() or Ctrl-Z plus Return to exit Zwykle podczas pisania exitchciałbyś wyjść z programu. Dlaczego interpreter wyświetla powyższy błąd, skoro wie, że próbuję wyjść z wiersza poleceń? Dlaczego po prostu nie wychodzi? Wiem, że …
152 python 

8
Zliczanie liczby prawdziwych wartości logicznych na liście w języku Python
Mam listę wartości logicznych: [True, True, False, False, False, True] i szukam sposobu na policzenie liczby wystąpień Truena liście (więc w powyższym przykładzie chcę, aby był to zwrot 3). Znalazłem przykłady szukania liczby wystąpień określonych elementów, ale czy jest więcej skuteczny sposób na zrobienie tego, ponieważ pracuję z Booleansami? Myślę …
152 python  list  boolean  counting 

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.