A tuplezajmuje mniej miejsca w pamięci w Pythonie: >>> a = (1,2,3) >>> a.__sizeof__() 48 podczas gdy lists zajmuje więcej miejsca w pamięci: >>> b = [1,2,3] >>> b.__sizeof__() 64 Co dzieje się wewnętrznie w zarządzaniu pamięcią w Pythonie?...
A tuplezajmuje mniej miejsca w pamięci w Pythonie: >>> a = (1,2,3) >>> a.__sizeof__() 48 podczas gdy lists zajmuje więcej miejsca w pamięci: >>> b = [1,2,3] >>> b.__sizeof__() 64 Co dzieje się wewnętrznie w zarządzaniu pamięcią w Pythonie?...
Uczę się Pythona i mam początkowe pytanie dotyczące inicjalizacji zestawów. Podczas testów odkryłem, że zestaw można zainicjować w następujący sposób: my_set = {'foo', 'bar', 'baz'} Czy są jakieś wady zrobienia tego w ten sposób, w przeciwieństwie do standardowego sposobu: my_set =...
Mam to: >>> a = [1, 2, 4] >>> print a [1, 2, 4] >>> print a.insert(2, 3) None >>> print a [1, 2, 3, 4] >>> b = a.insert(3, 6) >>> print b None >>> print a [1, 2, 3, 6, 4] Czy istnieje sposób, aby uzyskać zaktualizowaną listę...
Uruchamiam to polecenie: python manage.py test project.apps.app1.tests i powoduje ten błąd: AttributeError: obiekt „module” nie ma atrybutu „testy” Poniżej znajduje się moja struktura katalogów. Dodałem również app1 do mojej zainstalowanej konfiguracji aplikacji. Traceback (most recent...
Próbuję usunąć wszystkie spacje / tabulatory / znaki nowej linii w Pythonie 2.7 w systemie Linux. Napisałem to, co powinno wystarczyć: myString="I want to Remove all white \t spaces, new lines \n and tabs \t" myString = myString.strip(' \n\t') print myString wynik: I want to Remove all...
Muszę zrobić program metodą Eulera dla modelu „kulka na sprężynie” from pylab import* from math import* m=0.1 Lo=1 tt=30 k=200 t=20 g=9.81 dt=0.01 n=int((ceil(t/dt))) km=k/m r0=[-5,5*sqrt(3)] v0=[-5,5*sqrt(3)] a=zeros((n,2)) r=zeros((n,2)) v=zeros((n,2)) t=zeros((n,2)) r[1,:]=r0 v[1,:]=v0 for i...
Używam pickle, aby zrzucić plik w Pythonie 3 i używam pickle, aby załadować plik na Pythonie 2, pojawia się ValueError. Więc python 2 pickle nie może załadować pliku zrzuconego przez python 3 pickle? Jeśli tego chcę? Jak
Muszę oddzielić ciąg, który zawiera nowy wiersz. Jak mam to osiągnąć? Proszę zapoznać się z poniższym kodem. Wejście: data = """a,b,c d,e,f g,h,i j,k,l""" Wymagane wyjście: ['a,b,c', 'd,e,f', 'g,h,i', 'j,k,l'] Wypróbowałem poniższe podejścia: 1. output = data.split('\n') 2. output =...
Bawiłem się funkcją skrótu Pythona . W przypadku małych liczb całkowitych pojawia się hash(n) == nzawsze. Jednak nie dotyczy to dużych liczb: >>> hash(2**100) == 2**100 False Nie dziwię się, rozumiem, że hash przyjmuje skończony zakres wartości. Co to za zasięg? Próbowałem użyć...
Obecnie używam Anacondy z Pythonem 2.7, ale będę musiał używać Pythona 3.5. Czy można je zainstalować w tym samym czasie? Czy powinienem spodziewać się problemów? Korzystam z 64-bitowego
Muszę przechowywać klucze API i inne poufne informacje app.yamljako zmienne środowiskowe do wdrożenia w GAE. Problem z tym polega na tym, że jeśli app.yamlwrzucę do GitHub, ta informacja stanie się publiczna (niedobra). Nie chcę przechowywać informacji w magazynie danych, ponieważ nie pasują one...
Mam dekoratora jak poniżej. def myDecorator(test_func): return callSomeWrapper(test_func) def callSomeWrapper(test_func): return test_func @myDecorator def someFunc(): print 'hello' Chcę ulepszyć ten dekorator, aby zaakceptował inny argument, jak poniżej def myDecorator(test_func,logIt):...
Używam następującego polecenia do instalowania pakietów w tym pliku „ pip install -r requirements.txt --download-cache=~/tmp/pip-cache”. Require.txt zawiera pakiety, takie jak # Data formats # ------------ PIL==1.1.7 # html5lib==0.90 httplib2==0.7.4 lxml==2.3.1 # Documentation #...
Staram się znaleźć bardziej czysty sposób zwracania wartości logicznej, jeśli mój zestaw jest pusty na końcu mojej funkcji Biorę przecięcie dwóch zestawów i chcę zwrócić Truelub Falsena podstawie tego, czy wynikowy zestaw jest pusty. def myfunc(a,b): c = a.intersection(b) #...return boolean...
Korzystanie z nowej funkcji Enum (przez backport enum34 ) w Pythonie 2.7.6. Biorąc pod uwagę następującą definicję, w jaki sposób mogę przekonwertować wartość typu int na odpowiednią wartość Enum? from enum import Enum class Fruit(Enum): Apple = 4 Orange = 5 Pear = 6 Wiem, że mogę...
W Pythonie 2.7 oba poniższe zrobią to samo print("Hello, World!") # Prints "Hello, World!" print "Hello, World!" # Prints "Hello, World!" Jednak poniższe nie będą print("Hello,", "World!") # Prints the tuple: ("Hello,", "World!") print "Hello,", "World!" # Prints the words "Hello,...
Obecnie mam ten słownik wydrukowany przy użyciu pprint: {'AlarmExTempHum': '\x00\x00\x00\x00\x00\x00\x00\x00', 'AlarmIn': 0, 'AlarmOut': '\x00\x00', 'AlarmRain': 0, 'AlarmSoilLeaf': '\x00\x00\x00\x00', 'BarTrend': 60, 'BatteryStatus': 0, 'BatteryVolts': 4.751953125, 'CRC': 55003, 'EOL':...
potrafię >>> os.path.join("c:/","home","foo","bar","some.txt") 'c:/home\\foo\\bar\\some.txt' Ale kiedy robię >>> s = "c:/,home,foo,bar,some.txt".split(",") >>> os.path.join(s) ['c:/', 'home', 'foo', 'bar', 'some.txt'] Czego tu brakuje?
Chcę zainstalować plik instalacyjny Twilio. Kiedy instaluję go za pomocą podanego polecenia, pojawia się błąd: Brak modułu o nazwie setuptools. Czy możesz mi powiedzieć, co mam zrobić? ja używam python 2.7 Microsoft Windows [Version 6.1.7601] Copyright (c) 2009 Microsoft Corporation....
Dlaczego próba drukowania bezpośrednio do pliku zamiast sys.stdoutgenerowania następującego błędu składniowego: Python 2.7.2+ (default, Oct 4 2011, 20:06:09) [GCC 4.6.1] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> f1=open('./testfile',...