Pomocy, jak zrobić aby program w Python uruchamiał się z kilkoma argumentami wprowadzanymi przy uruchamianiu z command line'a?
np: program.py arg1 arg2 arg3
(Gdyby użytkownik nie podał jednak argumentów chciałbym aby program przyjmował jakieś domyślnie)
Proszę o jakiś pomocny link, bo szukam i nie mogę nic znaleźć, a nie może być to trudne ( ͡° ʖ̯ ͡°)

#naukaprogramowania #python
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#python
Jak przypisać do zmiennej losową liczbę? Mam zmienną zgadywanaliczba i chcę do niej przypisać losową liczbę a potem ją wywołać za pomocą print .
Problem kurde w tym, że przekopałem pół neta i wciąż nie mogę tego znaleźć... albo znajduje ale coś nie pyka.
Wersja Pythona to 3.5.2
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Sprawa ma się następująco, mam dwa modele - Library oraz Book. Library ma tylko wymagane pole name, natomiast Book oprócz wymaganego pola name ma również pole klucza obcego do Library ustawione jako blank oraz null. Następnie, w Django Rest Framework'u stworzyłem serializery modelowe Library i Book, jednocześnie ustawiając serializerowi Book'a pole klucza obcego jako zagnieżdżony serializer Library który ma ustawiony required na False oraz allow null na True
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#python #programowanie #kiciochpyta
Mirki, jak napisac w pythonie okreslone dzialanie dla kazdego wiersza? Jestem początkujący i nie bardzo wiem jak to zrobić. Myslalem nad jakas petla, ktora wykonuje okreslone dzialanie dla kazdego numera wiersza, ale nie wiem jak tego uzyc.
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@drhipis: o ile ta metoda otwierania plików jest lepsza, bo w przypadku niepowodzenia odczytu plik zostanie sam zamknięty, o tyle nazewnictwo zmiennych (fname, fcont) nie jest zgodne z PEP 8 :)

Nie polecam metody @venomik bo ona wczyta wtedy wszystkie linie na raz. W przypadku bardzo dużego pliku będzie bardzo duży problem :) Trochę więcej na ten temat readlines considered silly - @gregwald tam masz też odpowiedź na
  • Odpowiedz
#python #programowanie
Mirki, jak wyciąć "DANE POLE" tekstu? Chodzi mi o coś na zasadzie linuksowego polecenia "cut", które wycina np. pierwsze pole tekstu, jakim jest imię, a pola są oddzielane np. znakiem średnika. Chciałbym napisać coś takiego w pythonie.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

twojstring.split(";") i wyciągasz odpowiednie pole ze zwróconej listy jeśli znasz jego numerek, jeśli chodzi Ci o coś innego to wrzuć przykładowy string bo nie do końca może rozumiem o co Ci chodzi
  • Odpowiedz
#python
Znam podstawowe podstawy podstaw, pętle, podstawy list itp. Nie mam jakoś jednak motywacji by ich używać, rzucam zatem pytaniem:
Zna kto jakieś materiały do nauki, które opierałyby się na mikroprojektach? Coś co zajmie powiedzmy do godziny, dwóch, a jest ciekawe i popchnie ten wagon do przodu?
Albo nie wiem, zbiór zadań dla początkujących? Najlepiej po angielsku.
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#python #programowanie
Jak to naprawić? "unindent does not match any outer indentation level"
Pojawia się w tym kawałku kodu:
def potwybor():
potwybor2 = eѵal(input("Wybierz 1 aby powrócić do menu lub 2 aby wyjść... "))
if potwybor2 == 1: >o tu
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Kurde, pomocy :c

skrypt ma za zadanie dopisać do nazwy każdej kolejnej struktury wyraz 'Data'... takich struktury jest z 80 i są zapisane w liście o nazwie buff. iteruję plik w którym mają być zmienione linia bo lini i szukam czy występuje. tylko czemu każda linia jest kopiowana przez liczbę struktur? jak to naprawić?

with fileinput.input(file_dir, inplace=True) as file:
try:
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wuut: robisz chyba liczba "struktur" x liczba linii printów, chyba lepiej każdą linię przeszukać 80 razy i raz wypisać, czyli odwrócić kolejność pętli i replace'a w pętli zagnieżdżonej a printa w pętli wyżej, ale może czegoś nie zrozumiałem
  • Odpowiedz
word = re.sub(r'[^a-zą-ź]', '', word)
powyższy kod zostawi w word tylko małe litery... poza jedną ( ͡° ͜ʖ ͡°)
zagadka, którą/dlaczego. #python
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

https://httpoxy.org ktoś mi wytłumaczy o co konkretnie tu chodzi w tej luce ?


@Jurigag: CGI zapisuje wartości nagłówków w zmiennych środowiskowych HTTP_NAZWA_NAGLOWKA. Może używałeś kiedyś np. HTTP_USER_AGENT. Jeżeli ktoś wyśle do serwera nagłówek Proxy: wartość, do zmiennej HTTP_PROXY trafi ta wartość. Ale HTTP_PROXY jest szczególną zmienną, z której wiele programów i bibliotek uniksowych odczytuje adres serwera proxy HTTP używanego do połączeń wychodzących.

@BuMRK: rozumiem że jak mam https
  • Odpowiedz
Niedawno zacząłem uczyć się programować w pythonie i teraz próbuje napisać kalkulator graficzny. Zastanawiam się, czy można jakoś przypisać wartość buttona do danej zmiennej. W tej chwili mam takie coś np:

def przycisk0a():
return 0

przycisk0= Button(kalkulator, text="0",
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej mam klasę która dziedziczy z QThread i wykonuję coś takiego:

self.quit()
self.exit()
print("Po exit?")

Moim zdaniem print się nie powinien wykonać nigdy.
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@xaoc: Zwykle w programowaniu używa się flag do zasygnalizowania chęci ubicia wątku. Podejrzewam, że te funkcje ustawiają taką właśnie flagę, a wątek faktycznie ubijany jest w innym momencie. To są tylko moje przypuszczenia, bo w Qt się nie bawiłem, ale mechanizmy zazwyczaj są podobne.
  • Odpowiedz
A skoro ten wątek nie ma nic więcej robić to co mam wywołać na nim samym wait()?


@xaoc: return (bo zakładam, że chodzi Ci o to jak nie wykonywać nic więcej w metodzie run() wątku)

Metody exit() i quit() są w QThread tożsame (tyle że quit() jest slotem, a exit() może jeszcze przyjąć kod wyjścia) i robią tylko tyle, że jeśli wcześniej w wątku wywołałeś exec() (czyli uruchomiłeś pętlę zdarzeń w tym
  • Odpowiedz
Mireczki jakiś czas temu bawiłem się z pythonem (2 lata temu?), nawet skonfigurowałem konsolę windowsa, żeby móc używać z lini komend poleceń dla pythona. Chcę wrócić do nauki bo mam już więcej czasu (normalna praca na pełny etat, więc idzie pogodzić pracę z nauką) i chciałbym wdrożyć się w wdrożyć w jakieś frameworki. Co będzie potrzebne do odpalenia np. takiego django na lokalu? Oraz jakiej bazy danych użyć, żeby była user friendly
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@KorelacjaProkrastynacji: UserFriendly - SQLite - plik bazodanowy, używasz jak bazy, całość to plik, brak konfiguracji serwera. Kopia bazy danych to kopia pliku ( ͡° ͜ʖ ͡°)

Trochę bardziej perspektywicznie (ale migracja powinna być prosta w Django) - PostgreSQL

MySQL jest w niełasce od dłuższego czasu i myślę ,że dobrze, żeby tak pozostało ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Hej,
wydaje mi się, że będę pisał funkcje przy których można użyć dekoratorów. (jeszcze nie do końca je kumam. No dobra w ogóle ich nie kumam). Tutaj przykład kodu tych funkcji writeCOŚ będzie znacznie więcej.

Dobrze kombinuję? W dekoratorze powinien być self?

#python #naukaprogramowania #pytanie
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach