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.


16
Jak naprawić błąd „ImportError: nie można zaimportować nazwy IncompleteRead”?
Kiedy próbuję zainstalować cokolwiek przy pomocy piplub pip3, otrzymuję: $ sudo pip3 install python3-tk Traceback (most recent call last): File "/usr/bin/pip3", line 9, in <module> load_entry_point('pip==1.5.6', 'console_scripts', 'pip3')() File "/usr/lib/python3/dist-packages/pkg_resources.py", line 356, in load_entry_point return get_distribution(dist).load_entry_point(group, name) File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2476, in load_entry_point return ep.load() File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2190, in …
284 python  pip 

6
Jaka jest poprawna składnia dla „else if”?
Jestem nowym programistą Python, który robi skok z wersji 2.6.4 do wersji 3.1.1. Wszystko poszło dobrze, dopóki nie spróbowałem użyć wyrażenia „else if”. Interpreter podaje mi błąd składniowy po „if” w „else if” z powodu, którego nie mogę zrozumieć. def function(a): if a == '1': print ('1a') else if a …
284 python  python-3.x 

2
Dlaczego niektóre porównania typu float <liczby całkowite są cztery razy wolniejsze niż inne?
Porównując liczby zmiennoprzecinkowe z liczbami całkowitymi, ocena niektórych par zajmuje znacznie więcej czasu niż innych wartości o podobnej wielkości. Na przykład: &gt;&gt;&gt; import timeit &gt;&gt;&gt; timeit.timeit("562949953420000.7 &lt; 562949953421000") # run 1 million times 0.5387085462592742 Ale jeśli liczba zmiennoprzecinkowa lub liczba całkowita zostanie zmniejszona lub powiększona o określoną wartość, porównanie przebiega …

12
Języki skompilowane a interpretowane
Próbuję lepiej zrozumieć różnicę. Znalazłem wiele wyjaśnień w Internecie, ale mają one raczej charakter abstrakcyjny, a nie praktyczne. Większość moich doświadczeń programistycznych dotyczy CPython (dynamiczny, interpretowany) i Java (statyczny, skompilowany). Rozumiem jednak, że istnieją inne rodzaje tłumaczonych i kompilowanych języków. Oprócz faktu, że pliki wykonywalne mogą być dystrybuowane z programów …

12
Zawijanie biblioteki C w Pythonie: C, Cython lub ctypes?
Chcę wywołać bibliotekę C z aplikacji Python. Nie chcę zawijać całego interfejsu API, tylko funkcje i typy danych, które są odpowiednie w moim przypadku. Widzę, że mam trzy możliwości: Utwórz rzeczywisty moduł rozszerzeń w C. Prawdopodobnie przesada, a także chciałbym uniknąć narzutu związanego z nauką pisania rozszerzeń. Użyj Cython, aby …
284 python  c  ctypes  cython 

6
Błąd składni: znak inny niż ASCII „xa3” w pliku, gdy funkcja zwraca „£”
Powiedz, że mam funkcję: def NewFunction(): return '£' Chcę wydrukować coś ze znakiem funta przed nim i wyświetla błąd podczas próby uruchomienia tego programu, ten komunikat o błędzie jest wyświetlany: SyntaxError: Non-ASCII character '\xa3' in file 'blah' but no encoding declared; see http://www.python.org/peps/pep-0263.html for details Czy ktoś może mi powiedzieć, …


23
Jak zastąpić wiele podciągów ciągu?
Chciałbym użyć funkcji .replace do zastąpienia wielu ciągów. Obecnie mam string.replace("condition1", "") ale chciałbym mieć coś takiego string.replace("condition1", "").replace("condition2", "text") chociaż nie wydaje się to dobrą składnią jaki jest właściwy sposób to zrobić? tak jak w grep / regex możesz zrobić \1i \2zamienić pola na określone ciągi wyszukiwania
284 python  text  replace 


9
Problemy z Django datetime (default = datetime.now ())
Mam poniższy model db: from datetime import datetime class TermPayment(models.Model): # I have excluded fields that are irrelevant to the question date = models.DateTimeField(default=datetime.now(), blank=True) Dodaję nową instancję, korzystając z poniższych: tp = TermPayment.objects.create(**kwargs) Mój problem: wszystkie rekordy w bazie danych mają tę samą wartość w polu daty, która jest …
283 python  django 

13
python: jak rozpoznać, czy zmienna jest tablicą czy skalarem
Mam funkcję, która przyjmuje argument NBins. Chcę zadzwonić do tej funkcji za pomocą skalara50 lub tablicy [0, 10, 20, 30]. Jak mogę określić w ramach funkcji, jaka jest długość NBins? lub powiedział inaczej, jeśli jest to skalar lub wektor? Próbowałem tego: &gt;&gt;&gt; N=[2,3,5] &gt;&gt;&gt; P = 5 &gt;&gt;&gt; len(N) 3 …

5
Jak ukryć dane wyjściowe podprocesu w Pythonie 2.7
Używam eSpeak na Ubuntu i mam skrypt Python 2.7, który drukuje i wypowiada komunikat: import subprocess text = 'Hello World.' print text subprocess.call(['espeak', text]) eSpeak wydaje pożądane dźwięki, ale zaśmieca powłokę z pewnymi błędami (ALSA lib ..., brak połączenia z gniazdem), więc nie mogę łatwo odczytać tego, co zostało wcześniej …



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.