Új hozzászólás Aktív témák
-
justmemory
senior tag
Sziasztok! Jártas valaki itt jobban a kivy-ben? Elakadtam, és sajnos sem github, stackoverflow, youtube segítsége sem elég... valószínűleg nyilván velem van a baj...
-
justmemory
senior tag
válasz
Archttila
#3903
üzenetére
Szia,
a hiba alapján, amit az IndexError ír, a lekért lista elemszáma nem stimmel (out of range). Ilyen akkor van, ha esetleg megváltozott valami mondjuk az oldalon, és már nem tudja a szokott módon lekérni az adatokat. Meg kell nézni mi változott és a python scriptet ahhoz igazítani.
-
justmemory
senior tag
válasz
jerry311
#3701
üzenetére
Szia,
tökre más témában, de mintha nekem is lett volna gondom néhány python script futtatásával cron-ból; azt úgy tudtam megoldani, hogy daemon-t írtam a scripthez és abban adtam meg azt hiszem a futtatási gyakoriságot. Sajnos most nem tudom megnézni pontosan, de ha releváns, akkor megpróbálom...

-
justmemory
senior tag
válasz
don_peter
#3279
üzenetére
Szia,
amennyire tudom, ez van Androidra (iOS-re nem), és python.
Anno kerestem én is megoldást erre, Androidra magamnak próbálkozom is, de nagyon macerás, főleg ha GUI is kell. iOS-t nem tudom, de szerintem ott még macerásabb, mert ott eleve nem igazán működik a python környezet belövése (mintha lenne valami, mikor volt iPhone-om, próbáltam, de sok nem maradt meg), Androidra legalább van PyDroid és társai.
Három videó, amiket néztem: 1., 2., 3. -
-
justmemory
senior tag
Most hirtelen csak Androidon tudtam Termux alatt kipróbálni, ott hibát dob:
<Fault -32500: "RuntimeError: PyPI's XMLRPC API has been temporarily disabled due to unmanageable load and will be deprecated in the near future. See https://status.python.org/ for more information."> -
justmemory
senior tag
válasz
Silεncε
#2885
üzenetére
Jó kérdés és nem is gondoltam erre; régen írtam egy gtk gui-s progit, ami a telefon (nokia n900) kamerájának a képét használta/adta be folyamatosan, gombnyomásra, majd gombnyomásra kikapcsolta; ott nem fagyott meg a GUI... De most, hogy mondod, mintha lett volna az elején valami gondom ezzel a fagyás dologgal, de valahogyan ezek szerint meg lehetett oldani. Elő kellene túrnom... Sry, javítsatok ki.
-
justmemory
senior tag
válasz
concret_hp
#2881
üzenetére
Threading nem lenne megoldás...?
-
justmemory
senior tag
válasz
asuspc96
#2759
üzenetére
Hát... az ütemezés lényege, hogy pontosan történjen minden
Olvastam arról egy cikket régen, hogy az időbeliség hogyan alakul, hiszen a kódnak le kell futnia, stb... Ilyenformán egyszerre nehéz elindítani bármit egy sima kóddal is, hiszen minden kódsor egymás után van... de pl.: egy bash cron-al is tehetsz próbát...
Én olyasmire tudnék gondolni, hogy akártime.sleep()-et is tehetsz bele, stb. -
justmemory
senior tag
Nem tudom, hogy a rendszer különbözősége-e... én chroot-olt kali image-en futtattam...

Bevallom, hogy nekem csak hobbi a (python) programozás; logolni nem szoktam... A threading kapcsán is a netet túrtam rengeteget anno...
Lehet, hogy érdemes már az elején a 3-asra ráállni, hiszen a 2 támogatottsága megszűnt és lassan kivezetik.
-
justmemory
senior tag
"Nem feltétlenül kell a process ID-t elmenteni, meghívhatod a pidof-ot "
Ami tulajdonképpen azt csinálja, nem ?
De, igen...
Én arra gondoltam elsőre, hogy nem kell az elején elmenteni, mert utólag is le tudod kérdezni.Ami hátrány, hogy most kétszer íródik ki a PID a terminal-ban.
Kíváncsiságból lefuttattam nálam is (2.7.3-as Python), csak annyit és csakis annyit ír ki a terminál, hogy A futo mplayer folyamatazonositoja: 17774. Tehát amit kell... -
justmemory
senior tag
A
thread()szolgál arra, hogy egyszerre több szál fusson a progin belül - ha erre gondolsz, mint subprocess, akkor igen, úgy kellene indítani szerintem. Arról tudsz akár visszajelzést is kapni, ha leáll/lefut. Nem feltétlenül kell a process ID-t elmenteni, meghívhatod apidof-ot (mint bash parancs); ezzel annyi gond van, hogy ha mondjuk több mplayer is fut egyszerre, akkor nehezen fogod tudni, hogy melyik melyik (csak mondjuk ha az indítás után rögtön futtatod a pidof-ot és kizárásos alapon eltárolod az azonosítót). De ennek ismeretében is, meg a thread kezelésénél is kvázi bármikor leállíthatod. Az, hogy éppen hol tart a lejátszásnál... Hát igen, nehezebben fogod tudni; annyira nem ástam bele magam, hogy van-e mplayer-hez esetleg python modul vagy simán bash-al ki lehet-e szedni belőle, hogy éppen hol tart. Ha utóbbit lehet, akkor elvileg arra is tudszos.systemhívást csinálni. -
justmemory
senior tag
válasz
fpeter84
#2544
üzenetére
Igen, úgy van, ahogyan írod. Nem tudtam hol, mihez használod, de így értem. Azért ajánlottam, mert nekem még komplett scriptjeim vannak a youtube-dl kapcsán...
Én is használom a qpython-t; nekem a névnapokat adja be minden nap értesítésként. De van sok lehetőség benne. -
justmemory
senior tag
válasz
Siriusb
#1998
üzenetére
Szia,
én ezt találtam a témában - C-ben elvileg van rá megoldás, de pythonból az sajnos kimaradt...
-
justmemory
senior tag
válasz
Siriusb
#1889
üzenetére
Szia,
1. én a telómra írok programokat (Nokia n900) - ez be is határolja a GUI-t: GTK (illetve az abból eredő Hildon); lehetne Qt-t is használni, de annak még nem ugrottam neki.
2. Én nem használok IDE-t; vagy iPython-ban próbálok ki pár dolgot, vagy simán Vim/NeoVim-el megírom, aztán futtatom. -
justmemory
senior tag
válasz
Victor Súgó
#1754
üzenetére
Szia,
én ugyan nem python3-omhoz használom (nem tudom mekkora különbség lehet...), de pygtk/hildon vonalon mozgok, mert nokia n900-as telóm van (python 2.5 van hozzá gyárilag...), és noha ahhoz is "jó" a pyqt, én a pygtk/hildon-t kezdtem el használni, és használom a mai napig is (meg amíg a telefonom bírja...
) -
justmemory
senior tag
válasz
GreenIT
#1733
üzenetére
Ööö... hmm... hát figyi, akkor én is picit más hangnemre váltok.
1. Jóhiszeműen és a részleteket mellőző kérdésre próbáltam, próbáltunk segítséget, de legalább tippeket adni, amelyre mindössze önérzetes és kioktató stílusban sikerült reagálni.
2. Ne te mondd meg légyszíves, hogy mit csináljak, esetleg gondoljak, ne gondoljak, stb. Köszi. A mondatom második felét láthatóan nem sikerült elolvasnod és/vagy értelmezned. Ha eddig nem jött volna át, igyekeztem azt sugallni, hogy mennyire nem jó, hogy az említett gyerek nem tud a témában kielégítő anyaghoz jutni, és még felnőtt segítségre sem számíthat. Ha ennyiből sem érted, akkor nagyon sajnálom. Elsősorban a gyereket...Egyébként ismételten sikerült újabb infót csepegtetni (amiről eddig nem tett említést ugye senki), miszerint oktatáshoz kellene/kellett volna mindez, és nem mondjuk a gyermek saját, privát használatára... E mellé odatenni a kioktató stílust is, hát, köszi... Infók hiányában továbbra is nehéz bárkinek is segíteni, de részemről itt most akkor leszálltam erről a vonatról.
Szerk.: Arról pedig továbbra sem tehet senki, hogy magyar nyelven csupán annyi az elérhető (tan)anyag, amennyi...
-
justmemory
senior tag
Persze, oké, csak azért írtam, mert tényszerűen ez volt az utolsó angol nyelvű ajánlás a részletek kiderülte után. De végtére is nem számít, mert... Mindegy. Egyébként én is azt gondolom, hogy ha már a gyerek ilyesmivel akar foglalkozni, akkor igazán kaphatna annyi felnőtt segítséget, hogy angolról fordítanak neki...
OFFOFF: anno matematikus barátom régi orosz könyvekből tanult matekot az egyetemen kiegészítésképpen, pedig nem tud oroszul. De azt mondta, hogy a képletek egyetemesek; ha nagyon kell, akkor szótár meg van.../OFFOFF
-
justmemory
senior tag
válasz
#05216000
#1720
üzenetére
Akkor legyünk tény és tárgyszerűek: miután leíródott, hogy 10-12 éves korosztály, konkrétan 1 db angol nyelvű ajánlás jött - axioma fórumtárs stackoverflow-s xampp fórum-ajánlása. Ennyi.
Egyébként számomra inkább az a szomorú, hogy egyfelől egy ilyen kis semmiségen egy fórumon kell vihar a biliben; másrészt - ha jól értettem
, akkor - van kijelölt segéderő a gyermek mellett, tehát akár érdemi segítséget is kaphatna, amit ezek szerint sajnos nélkülöznie kell. Pedig nem kellene elveszíteni a gyerekeket, ha már lelkesek... -
justmemory
senior tag
válasz
#05216000
#1718
üzenetére
... Mi nem tűnt milyennek...?

Nézd, egyszer le lett írva, hogy közvetítés zajlik, majd, hogy gyereknek kell (ez azért önmagában tág kategória), majd az, hogy 10-12 évesnek. Nem fogok magyarázkodni, hogy miért azt válaszoltam amit; más tanácsát pedig nem tisztem sem megítélni, sem minősíteni (kiváltképp, ha ugye tanácsért jön ide valaki, és meg is kapja.)
Igyekszem mindent értelmezni, de mint valószínűleg magad is tisztában vagy vele - ha már azon aggódsz, egyszersmind picit azért minősítesz is, hogy mára eltűnt az emberekből az olvasott szöveg átfogó értelmezésének képessége -, sajnos az írott szövegnek vannak hiányosságai az élőszóval szemben...
A megoldandó probléma szempontjából pedig az volt a lényeg, amit te magad is írtál, miszerint pythonról magyarul sem igazán van anyag, nem hogy kifejezetten python-mysql-ről... OFF OFF-ja: annak fényében, hogy végül gyakorlatilag te magad is ezt írtad le, végképp nem értem ezt a szövegértelmezés feletti aggodalmas részt... OFF OFF-jának vége... -
justmemory
senior tag
válasz
#05216000
#1715
üzenetére
Szia,
átjött. Viszont: 1. ez a legelső kérdésben még nem merült föl, tehát sokan úgy válaszoltak/válaszoltunk (segíteni próbáltunk...?), hogy nem tudtuk ezt az egyébként nem is olyan mellékes infót (ahogyan pl. az xampp problémát sem; és ki tudja mennyi konkrétum van még...); 2. az átjött, hogy magyar nyelven a témában eleve nem nagyon van könyv, nem hogy 10-12 éves korosztály számára befogadható formában...?

-
justmemory
senior tag
válasz
GreenIT
#1711
üzenetére
Szia,
nézd, egyfelől nem kioktatásképpen írtam, amit, hanem mert ez a valóság. És ez ellen lehet lázongani, de ettől még sajnos magyar nyelven nem igazán áll rendelkezésre megfelelő tudásanyag - ebbe bele kell törődni, és ugyan nyilván nem a 10-12 éves gyerkőc tehet róla, de ha már a tanár, vagy bárki más ebben nem tud segíteni, akkor saját maga tud csak utána menni a dolgoknak. Annak pedig sajnos ez az útja.
Amit írsz, az akár igaz is lehetne, de nem feltétlenül van így. Vannak nagyon jó leírások (bocs, de én speciel nem a mindenféle fórumokon felvetett, lécci oldjuk meg típusú dolgokra gondoltam... Ezért is írtam, hogy legalább egy pici google keresgéléssel azért lehet találni használható opciókat), urambocsá' az általam is linkelt könyvek, melyek, igen, sajnos angol nyelven érhetőek el. Magyar nyelven én nem ismerek; python-os van, de kifejezetten MySQL-esről nem tudok. És továbbra is: ha nincs magyarul elérhető (megfelelő) szakirodalom a témában, és - az általad leírtak alapján önszorgalomból (ami mellékesen nyilván alapvetően nagyon is dicséretes dolog) - szeretne a témában elmélyedni, akkor 1. felfogad valakit, aki megtanítja erre, 2. felkutatja maga a lehetőségeket. Utóbbi nyilván hosszadalmasabb. És félreértés ne essék, ezt abszolút segítő szándékkal írom. Nem véletlen, hogy vannak online kurzusok is, amiket tanárok tartanak - igaz, ez is angolul. Ilyen ma a világ, sajnos... Gondolom azért ott már ők is kipróbált példákkal tudnak segíteni, azok alapján tanítanak.
Elhiszem, hogy a megoldások kellenek, de a magam példájából kiindulva (és akkor itt javítson ki az, aki programozó, mert én még csak nem is vagyok az
) az idő nagyobbik részét épp a hibajavítás viszi el, és de, ahhoz sokszor igenis órákig kell túrni akár a netet, akár magát a kódot, meg gondolkozni, stb...Angolul meg sajnos(?) meg kell tanulni, minél hamarabb, mert angolul milliószor hamarabb talál használható forrást; legyen az könyv, vagy egy fel mondatokbol odavetett szovegek (nekem volt, hogy pont ezek adták meg a megoldást...). Ugyanis a könyvnek - minden jó tulajdonsága mellett - megvan az a rossz tulajdonsága is, hogy a tartalma állandó. Tehát ha egy konkrét problémára nincsen benne megoldás, akkor marad az, hogy a benne foglalt információ/leírt algoritmus/akármi alapján próbálkozik az ember/nebuló/stb., és ha nem megy... Nos, akkor ma már legalább ott a net, amit lehet bújni a megoldásért. Ennyire azért ne becsüljük le, szerintem, mert igen, van olyan is, ahol vagy megy vagy nem alapon böfögik be a dolgokat, de olyan is, ahol azért segítik az embert. Szerintem python kapcsán simán lehet az utóbbihoz tartozó "helyeket" találni.
De akkor kezdjük újra: ha jól értem, magyar nyelven lenne szükség olyan könyvre, mely leírja, hogy a python programozási nyelvben miként kell használni a MySQL-t...?
-
justmemory
senior tag
válasz
GreenIT
#1705
üzenetére
Szia,
leírták már többen is, de csak csatlakozni tudnék hozzájuk: minek ehhez könyv...? Őszintén szólva a neten, ingyenes és fizetős tutorialok, képzések tömkelege elérhető, melyek naprakészek. Sőt, olyan felületek is vannak, ahol rögtön ki is lehet próbálni egyszerűbb kódokat, tehát még csak telepíteni sem kell semmit annak, aki kíváncsi magára a pythonra... Online is lehet mysql kapcsán millió leírást ésatöbbit találni; szerintem ez így jobb, mint egy könyv...
De... ha... már... ahogyan előttem is írták, inkább angolul találtok, semmint magyarul. És akkor újabb google keresés, ha már adott a technológia. Az online tutorialokhoz, vagy a témában való kereséshez is nyugodtan használjátok![;]](//cdn.rios.hu/dl/s/v1.gif)
-
justmemory
senior tag
válasz
GreenIT
#1699
üzenetére
ööö... néhány google találat...
még a nokia n900-as telefonomon (2009-es!) is csont nélkül megy 2.5-ös pythonnal (nyilván megfelelő mysql verzióval) -
justmemory
senior tag
Szia,
hát akkor indulhat a debug

Én kb. ebben a sorrendben próbálnám:
import time
import random
print("itten most fileba irok")
filehandle = open("teszt2.txt", 'w')
filehandle.write("Random number, index:")
filehandle.close
print("end")Ha ez működik, akkor maga az írás funkcióval nincsen gond, mással lesz a hiba. Következő:
import time
import random
print("itten most fileba irok")
filehandle = open("teszt2.txt", 'w')
for x in range(0, 10):
time.sleep(0.3)
filehandle.write(str(x)+"\n")
filehandle.close
print("end")Ha ez is működik, akkor a string-é konvertálással sincsen gond, tehát ismét máshol van a baki. Ha ez nem íródna ki, akkor "B" verzióban meg lehetne próbálni, hogy:
import time
import random
print("itten most fileba irok")
filehandle = open("teszt2.txt", 'w')
for x in range(0, 10):
time.sleep(0.3)
z = str(x)
filehandle.write(z+"\n")
filehandle.close
print("end")Egyelőre ennyi az ötlet, meglátjuk mi a helyzet...
-
justmemory
senior tag
Szia,
ugyan nem használtad a beépített kód formázást a hozzászólásodban, így a magam esze szerint teszteltem; nálam python 2.5 alatt (nyilván a
printparancsot átírva) .py kiterjesztésű file-ba kiírva és úgy futtatva működik...import time
import random
print("itten most fileba irok")
filehandle = open("teszt2.txt", 'w')
random.seed(3)
for x in range(0, 10):
time.sleep(0.3)
y = random.randint(0, 100)
print("loop number: " + str(x) + " random number = " + str(y))
filehandle.write("Random number, index:" +str(x)+ "randomNumber:" +str(y)+"\n")
filehandle.close
print("end") -
justmemory
senior tag
válasz
kezdosql
#1589
üzenetére
Hmm... mivel nem vagyok képzett programozó, hanem ez számomra csak hobbi, lehet, hogy nem tudom egzakt módon leírni, de én mindenképpen sqlite vagy mysql modult néznék az adatbáziskezeléshez - a neten találsz hozzá mindent, ami kell; már ami a leírásokat illeti (csak hirtelen kettő, amit elsőre kidobott a kereső: 1, 2).
Ha gui-t is szeretnél, akkor rajtad áll, hogy miben szeretnéd az megírni; illetve ki kell találni, hogy pontosan milyen programot szeretnél és mindent aszerint felépíteni. -
justmemory
senior tag
válasz
szpeti40
#1584
üzenetére
Szia,
én a telómon accuweather rss-ből húzom be először bash scripttel, azon alakítok, hogy a nekem kellő formátumú és infótartalmú legyen, aztán iratom ki - próbálkoztam tán én is azzal, amit linkeltél, de nekem valamiért nem jött be (meg talán regisztrálós is). Az adatok frissítését pedig dbus signal-hoz kötöttem (van net/nincs net).
-
justmemory
senior tag
válasz
kezdosql
#1578
üzenetére
Az alapján amit írsz, szerintem meg lehet csinálni, mert magában az adatbázisban simán rá lehet keresni bármire; én is csináltam már ilyet. Illetve ráerősítenék arra, amit cain69 is írt - megfelelő modul kell (még jelszavas védelmet is csinálhatsz neki), aztán csak stringben a parancsok.
-
justmemory
senior tag
válasz
kezdosql
#1574
üzenetére
Szia,
én magamnak sqlite és mysql alapon írtam programot, illetve a telefon (nokia n900) alap naptára is az sqlite-ot használja; szerintem elég sok mindent meg lehet oldani ezekkel az adatbázisokkal... persze nem tudom mire is kéne igazán neked, mert sajnos azokat a programokat nem ismerem, amiket említettél.
-
justmemory
senior tag
válasz
#82595328
#1492
üzenetére
A gtk is multiplatform:"PyGTK applications are truly multiplatform and they're able to run, unmodified, on Linux, Windows, MacOS X and other platforms." - PyGTK hivatalos oldala
De nem erőszak. Azért javasoltam csak a kipróbálását, mert nagyon könnyen használható, hamar lehet sikert elérni vele, pár sor az egész és máris van ablakod meg gombot meg kiskutyafüléd; és minél jobban beleásod magad az egyikbe, annál kevésbé veszed rá magad, hogy kipróbáld a másikat. Saját tapasztalat: sehogyan sem tudom rávenni magam, hogy kipróbáljam a qt-t, mert "óó, gtk-val ez semmi perc"... -
justmemory
senior tag
válasz
#82595328
#1490
üzenetére
Hát én windows-on megmondom őszintén, hogy portable pygtk-t használok. Picit talán macerásabb bizonyos szempontból, de mivel ez nem fő terület nekem, csak egyfajta kísérletezgetés, így mindegy; céges gép lévén nem is tudok python-t telepíteni rá rendesen, tehát licencelési és egyéb dolgokban nincs tapasztalatom, bár nem gondolom, hogy lenne ilyesmi, hiszen csak telepíteni kell a pygtk-t és kész, onnantól működik a dolog. Linux alatt biztosan

A qt is jó lehet, esetleg érdemes abban is elmélyedned picit; és akkor itt válaszolnék a feltett kérdésedre is: tegyél egy próbát a gtk-val, ismerd meg egy kicsit, és aztán döntsd el, hogy bejön-e neked.
Mint mondtam, én picit kényszerből használom (noha használhatnék qt-t is...), vagy kezdtem el használni, de teljesen jó, a dokumentációja is tök rendben van, eddig mindenre találtam megoldást...
-
justmemory
senior tag
válasz
#82595328
#1487
üzenetére
Ahogyan colomb2 is írta, elfut ez szépen windows-on is, noha én elsősorban linux-on, azon belül is a telefonomon (Nokia n900) veszem hasznát (a gtk egy speciális változatának, ami hildon néven fut és az ujjal történő nyomkorászáshoz lett kitalálva). Ezért tehát a gtk az én esetemben...
-
justmemory
senior tag
válasz
#82595328
#1482
üzenetére
Szia,
én alapvetően ugyan GTK-t használok, tehát ez csak találgatás, de ott a funkciót és a gombot "össze kell kötni" pl. így:
def valami(widget):
print "akármi"
button = gtk.Button()
button.connect("clicked", valami)Ha nem rakom bele a
button.connectrészt, na akkor áll elő az a helyzet, amit te leírtál. De mondom, nem tudom, hogy a wx-ben miként van... -
justmemory
senior tag
válasz
ghostie
#1459
üzenetére
Jaaa... hmm, az lehet... Sajnos a Windows-os megoldásban nem tudok segíteni

Esetleg ez nem segít? Menet közben is lehet karakterkódolást csinálni.
-
justmemory
senior tag
Szia,
ez alapján nekem sem világos, hogy pontosan mit is szeretnél azzal a két sorral, hogy:
GPIO.setup(23, GPIO.IN) # ez alapján a 23-asra állítod
input = GPIO.input(17) # itt pedig a 17-est olvasod/olvasnád ki.Vagy lehet, hogy csak én nem értek akkor valamit...
Awhileután miért kell aGPIO, és csak utána azif?Egyébként ha folyamatosan szeretnél figyelni egy inputot, akkor lehet, hogy érdemes lenne a
threading-et használni. -
justmemory
senior tag
Szia,
én úgy tudom, hogy ha a try-ban akármelyik feltétel nem teljesül, akkor már az except-re fog futni a dolog, magyarul ha a file1 nem nyitható, akkor error-t fog dobni.
Én egyébként lehet inkább így írnám (noha én is csak hobbista vagyok
):def olvasni():
try:
with open("testfile.txt”,”r”) as testfile, with open(“testfile1.txt”,”r”) as testfile1:
tartalom = testfile.readlines()
tartalom1 = testfile1.readlines()
amit_csinálni_akarsz()
akármi = "1"
except:
akármi = "0"
return akármiÍgy ha akármelyik fájlt nem tudja megnyitni, akkor az except-re fog futni.
A fenti módszer csak python 2.7 vagy afölötti verzióval működik, 2.6 és az alatt úgy kell, hogy:
try:
with open("testfile.txt”,”r”) as testfile:
with open("testfile1.txt”,”r”) as testfile1: -
justmemory
senior tag
válasz
Vesporigo
#1441
üzenetére
Nem írtad, hogy milyen modult használnál ehhez... Én python-t sosem használtam még ilyesmire, de csak gyorsan rákeresve azt találtam, hogy az itteni 3. példa szerint egy sima for ciklussal lehet hozzáadni több csatolmányt. De mondom, nem tudom, sosem próbáltam; hátha jön majd valaki, aki már igen...
-
justmemory
senior tag
válasz
justmemory
#1411
üzenetére
Bocs, lejárt a szerkesztési idő...
Mármint az intervallumok darabszámára nem kellene a lista esetében külön változó, mert ha fontos, akkor azt a
len(lista)megadja.
Pl.:szam = 100
lista = []
# Ha mondjuk 4 intervallumot kérsz be, akkor pl.:
for i in xrange(4):
lista.append(intervallum) # Értelemszerűen stringben kell bekérni, különben ki fogja vonni egymásból a két számot...
# Ezt követően fog a listád úgy kinézni, hogy:
lista = ["1-10", "10-20", "50-100", "100-1000"]
for intervallum in lista:
if szam in intervallum:
parancs1 # Ha kifejezetten fontos, hogy éppen melyik intervallumban jár, akkor nyilván arra is figyelni kell. -
justmemory
senior tag
-
justmemory
senior tag
válasz
kezdosql
#1370
üzenetére
Szia,
nem teljesen vagyok ebben otthon, de találtam egy ilyet. Ezek szerint lehet ilyet csinálni python-al is (plusz érdekesség esetleg). Illetve gondolom a neten lehet még találni bőséggel szakirodalmat/megoldásokat, ha tudod, hogy mit szeretnél; én magam sosem próbáltam még ilyesmit.
Egyébként az rendben van, hogy "láttam, hogy le lehetett tölteni telefonra", de milyen telefonra...?
Mármint azért a telefonon csak futott valamilyen OS, és az gondolom nem Linux volt...
Ha Androidos-at várnak el, arra azt olvastam, hogy a python nem igazán alkalmas komolyabb Androidos alkalmazások írására; az iOS kapcsán pedig végképp semmi tapasztalatom nincsen... -
-
justmemory
senior tag
válasz
morgonc83
#1353
üzenetére
Hmm... Először is, tipp: használd a fórum beépített "programkód" kapcsolóját (szöveg kijelöl, kapcsoló bekapcs.); könnyebb átlátni, mint szövegesen.
A megfogalmazásod nekem továbbra sem teljesen világos, hogy mit is szeretnél, de megpróbálok segíteni, hátha:
while a < z:
a = a+y
if a % b >= z:
print a # ez fogja kiírni, hogy mi is az "a" változó értéke
b = a # "b" változóként tárolod el az "a" változó értékétAztán lehet nem erre gondoltál...

(Egyébként az is megfontolandó lehet, hogy mondjuk a
whilehelyettrangevagyxrangefüggvényeket használj...) -
justmemory
senior tag
válasz
Atomixx
#1312
üzenetére
Szia,
akkor lehet én nem értem tisztán a dolgot...
Szóval: a python nem olyan, mint egy alkalmazás, hogy felteszem, és minden működik benne, mert simán lehet olyan script, ami olyan modult próbál importálni, ami éppen nincsen telepítve. Persze ha készen kaptál/vettél egy python programot, akkor értem, és valahol nyilván jogos is. Ha valahol találtál egy scriptet és azt próbálod futtatni, akkor simán benne van, hogy modulokat kell telepíteni.Nem pár kattintás, de nem is olyan bonyolult, és nem is okoskodásképpen írtam, csak egy ötlet volt, mert megkímél attól, hogy örökké a modulok hiányát észleld
Ez egy nyelv, amit meg kell tanulni; ha komolyan érdekel, akkor komolyabban utána kell nézni a dolgoknak, igen 
-
justmemory
senior tag
válasz
Atomixx
#1310
üzenetére
Szia,
a python-hoz rengeteg modul van, felesleges lenne valamennyit feltenni, csak éppen azt érdemes feltenni, amire szükséged van az adott scriptben, vagy gyakran. Mintha mondjuk egy androidos telefonra letöltenéd a komplett Play áruházat; lenne értelme...?
A hibaüzenet szerint a 'requests' modult is installálni kell. Persze meg lehetne írni úgy is a scriptet, hogy ellenőrizze, hogy megvan-e valamennyi szükséges modul, és ha nem, akkor előbb telepítse őket és utána induljon újra...
-
justmemory
senior tag
válasz
adam0913
#1137
üzenetére
Szerintem az aposztrófok miatt. Ha én hozzá szeretnék tenni egy változóban tárolt értéket az adatbázisomhoz, akkor a kód a következő:
cur.execute('insert into TABLE(Datum, Valami, Valami) \
values("'+str(mai_datum)+'", "'+str(valami_ertek)+'", "'+str(valami_ertek)+'");')Nézd meg, hogy az aposztrófok hogyan alakulnak... Még nem hoztam létre változóval táblát, de feltételezem, hogy nagyjából hasonló elv mentén kellene megpróbálni. Hozzá kell tegyem azt is, hogy én már nem MySQL-t, hanem SQLite3-at használok, de szerintem ebben olyan nagy különbség nincs.
-
justmemory
senior tag
válasz
adam0913
#1135
üzenetére
Szia,
csak azt nem írtad meg, hogy létrehozza-e a táblát ezzel a módszerrel...
Egyébként szerintem ennek a módszernek működnie kellene, szerintem én is így csinálnám, ennél egyszerűbb szerintem nincsen... (Mármint annál egyszerűbb, hogy egy változóban tárolt névvel hozz létra táblát, és ehhez a create table-t használod.)
Annyit azért hozzá kell tegyek, hogy a az aposztrófokkal (",') sokat kellett kísérletezzek, mire sikerült a változó és egyéb infókat úgy betennem, hogy aztán azt is csinálja a program, amit akartam
-
justmemory
senior tag
válasz
adam0913
#1130
üzenetére
Persze, hogy úgy hivatkozik rá, hiszen úgy tetted be gyakorlatilag egyetlen cellába, ezt jól látod

Azt a sort kellene picit megkezelni szerintem, hogy:for data in record.findAll('td'):
datatable = datatable+","+data.textItt a
datalesz a kulcs (pontosabban adata.text), ezeket kellene aforciklus alatt a különböző "adatbáziscellákba" elhelyezni szerintem.
Ez annyiból trükkös szerintem, hogy figyelned kell, hogy éppen melyik adatnál jársz (pénznem, devizanév, egység, pénznemforintban) aforciklus alatt, hogy azt az adatot a megfelelő cellába tudd tenni.Tegyük hozzá, hogy picit vaktában találgatok, mert közben nem próbálgatom itt konzolban...

-
justmemory
senior tag
válasz
adam0913
#1128
üzenetére
Sql adatbázishoz te magad adod meg, hogy melyik "cellába" mit és hogyan (milyen formátumban - pl. dátum, szám, stb.) mentsen (ok, talán a sorszámozás kivétel ez alól). Most így hirtelen a kódot nézve nem biztos, hogy direkt módon kellene/lehetne megoldani, hanem akár egy lista vagy valami más közbeiktatásával (változók külön-külön adatoknak).
Windows alatt nem használtam még sem a python-t, sem az sql-t, szóval lehet, hogy amit írok az nem mindig válik be. Linux egyszerűbb ilyen szempontból...

Azt is el kell döntened, hogy sqlite-ot vagy mondjuk mysql-t akarsz-e használni, mert picit más a metódusa az adatok kinyerésének is, plusz egyéb más specialitások is vannak. Az adatbáziskezelős dolog azért picit trükkösebb - vagy nekem legalábbis az volt - annál, mint hogy simán kiírod egy fájlba
A stackoverflow is jó; én olykor még a zetcode-ot is nézegettem. Plusz bármi mást, ami az adott problémámra releváns megoldást kínált...
-
justmemory
senior tag
válasz
adam0913
#1126
üzenetére
Szia,
szerintem amit te szeretnél, azt utólag, az Excelben való "mókolással" lehet a legegyszerűbben megoldani, hiszen alapvetően .csv kiterjesztésbe mented a python scriptben az adatokat; a .csv-t pedig - tudomásom szerint, de javítsatok ki, ha tévedek, mert nem vagyok nagy Excel guru - az Excel úgy nyitja meg, hogy egyetlen sorba írja ki. Ezen utólag lehet változtatni úgy, hogy magában az Excelben állítod be, hogy mondjuk a vesszők (vagy pontosvesszők) mentén szedje szét a sort, és tegye őket külön cellába...
Ha nagyon nagy butaságot írtam, bocsesz, de jelen tudásom szerint én kb. így csinálnám; nagyon nem néztem utána...
Egyébként a másik megoldás, hogy valamilyen adatbázisba (pl. sql) teszed be az adatokat, és akkor onnan mondjuk egy saját, adatbáziskezelős kis alkalmazással nyitogatod meg, és nem Excel-el. Persze ha Excel-ben kell dolgozz vele utána, az más...
-
justmemory
senior tag
Én anno ezt találtam, nekem sokat segített, hátha jó lesz neked is, vagy ad ötletet (noha nem ismerem a programod mibenlétét).
sonar: sajnos nekem nincsen módom 3-asat használni, mert n900-ra 2.5 van alapból sajnos és a 2.7 sem igazán tökéletes és teljes... nem jó, de ez van... számítógépig meg nem jutok el, hogy azon próbáljak bármit is programozni, mert a gyerek kitúr...

-
justmemory
senior tag
-
justmemory
senior tag
válasz
s3toraph
#1042
üzenetére
Magyar nyelvű könyv tekintetében sajnos nem tudok segíteni, mert nem igazán használtam semmilyen könyvet, illetve java részt angolul tájékozódtam...
Az IDE-vel kapcsolatosan - noha nem nekem szólt - csak a saját tapasztalataimat szeretném megosztani: én neovim-et használok (inkább szövegszerkesztő, nem IDE); ezt szépen be lehet állítani, hogy szintaktikailag, és mindenhogy (amilyen 'modult' beállítasz/telepítesz hozzá) kezelje a python-ban írt kódot (automatikus sortörés 79 karakter után, automatikus behúzás 4 szóköznyire, gépelés közben a lehetőségek felkínálása, aszinkron hibakeresés, stb.). El kell vele picit játszani az elején, de nem lehetetlen jól beállítani
A hátránya, hogy ebből nem tudsz rögtön kódot futtatni, azt külön kell megtenni, viszont értelemszerűen ha eleve hibát jelez a kódolásban, a futtatás előtt azt érdemes javítani. A másik hátrány, hogy eleve meg kell szokni a kezelést, a billentyűkombinációkat, stb., mire automatikusan tudod használni, viszont én most azt mondom, hogy megéri, mert roppant gyorsan lehet vele dolgozni. Ha amúgy is Linux-on szeretnél majd dolgozni, akkor lehet, hogy egy kipróbálást megér.
Tegyük hozzá, hogy erőforráshiány miatt én mást nagyon kipróbálni nem tudtam, így azért a fentebb leírtakat annyiban kezeld fenntartással, hogy más megoldás akár sokkal jobb is lehet/számodra jobban beválhat. -
justmemory
senior tag
Na igen, ez nehéz... nekem volt olyan problémám, amit 1 hétig gugliztam és olvasgattam, mire sikerült megoldást találni... Kitartás...

Sajnos a 3-al egyáltalán nincsen tapasztalatom, a 2.7-el is csak minimális; telón 2.5 van elsősorban, így bizonyos szempontból ahhoz vagyok kötve.
Egyébként most találtam a telómon egy scriptet; opengl tesztelésre lett írva pythonban (na nem általam),
és ott lehet egy objektumot mozgatni, alapvetően nem használ ablakkezelőt; legalábbis nem importálja pl.
a gtk modult. -
justmemory
senior tag
Ja értem

Egyébként egyfelől a próbálgatás maga is tanulás. De azért ezt nem úgy kell elképzelni, hogy kútfőből nekifogok valamit beírni aztán hátha jó lesz
Ahhoz, hogy végül akár alkalmazásokat is tudjak írni, meglehetősen sokat kellett olvasnom is; hol könyvet, hol fórumokat, hol kódokat, hol manuálokat. Számomra ez hatékonyabb volt, mert mindig lelkes maradtam. Amikor meg csak a tankönyvet követtem, sajnos hamar ráuntam... Ez csak tanulási módszertan; számomra ez válik be. Az megint más kérdés, hogy számomra ez hobbi, semmi egyéb 
A tk számomra fehér folt, valamiért "nem tetszett", szóval ezt passzolom.
-
justmemory
senior tag
Igen, ezért is tettem hozzá, hogy nem mindegy mire kell, mit "akar tudni a program". Ha egyszálú, akkor persze, semmi szükség rá, de ha párhuzamosan szeretnék egymástól eltérő dolgot lefuttatni különböző "várakozási időkkel", akkor lehet hasznos (pl. 15 percenként nézze meg az emailjeimet, és emellett óránként frissítse az időjárási adatokat, de egymástól függetlenül).
Az eredeti kérdés alapján nekem az jött le, hogy x*100 ms után mindenképp indítani kell...
-
justmemory
senior tag
válasz
s3toraph
#1009
üzenetére
Szia,
ahogyan előttem is írták, a neten rengeteg anyagot, fórumot, stb. találsz; én sem adnék ki ennyit azért a könyvért

Én anno a Swinnen könyvből kezdtem el tanulni, de önmagában a tanulással lassan haladtam, mert az aktuális, engem érdeklő problémára nem adott megoldási javaslatot, plusz mérhetetlenül unalmas is volt ilyen tankönyv jelleggel tanulni, tehát hagytam az egészet, és elkezdtem megoldani az adott problémát a magam esze és a neten fellelt megoldások szerint. Egyrészt nem olyan unalmas, másrészt relatíve hamar lehet sikerek elérni, plusz meg is tanulod, amire magad jöttél rá, vagy nagy-nehezen valahol megtaláltad a megoldást.
A hátránya ennek az, hogy nehezen, idővel áll össze rendszerezett tudássá az egész, plusz sok olyan megoldásról csak később szerez tudomást az ember, mely esetleg bizonyos problémák megoldását egyszerűbbé tenni (pl. függvények/modulok nevei/funkciói). Így vagy úgy, de előbb utóbb összeérnek a dolgok, csak sokat kell programozni és sokféle problémára kell megoldást keresni
-
justmemory
senior tag
Szia,
szerintem próbálkozz a threading-el... Persze attól is függ, hogy mire szeretnéd használni, illetve szeretnél-e más feladatot is párhuzamosan végeztetni vele (a threading ez utóbbira használatos azzal, hogy persze nyilván tudod időzíteni)...
Egyébként ha mást nem, esetleg a sleep-nek lehet minden alkalommal paramétert adni, és akkor nem baj, hogy változik a "nem mindig ugyan olyan hosszu ideig tart, amit csinalni kell" -
justmemory
senior tag
válasz
Chesterfield
#827
üzenetére
Óóó... Én anno ezzel kezdtem el python-t tanulni...
Viszont nem értem rajta végig... 
Hamar inkább a gyakorlati rész érdekelt, és elkezdtem számomra fontos problémákat megoldani python-al, grafikai dolgokat is. Ennek persze lehet, hogy ma picit hátrányát is érzem, mert utólag kellene valahogyan az ismereteket összerendezni...
-
justmemory
senior tag
válasz
gratzner
#794
üzenetére
Igen, ez a jó kérdés, és számomra is ez volt az elején a legfontosabb kérdés, és nagyon idegesített, hogy nem láttam át, nem találtam erre a választ.
Idővel aztán úgy álltam hozzá, hogy adott egy probléma, és akkor lássuk, hogy azt pythonban miként lehet megoldani. Mondok egy saját példát: a telefonomon fut az mplayer. Van hozzá frontend, de azok nem mutatják a fáljrendszer rejtett mappáit, így ha nekem a videóim (linux alatt) egy .videos nevű mappában vannak, akkor nem fogom tudni őket megnyitni. Két választásom van: vagy átírom a már létező frontendek forráskódját (sajnos a C-t annyira azért nem ismerem, plusz mások által már összerakott programokat nem olyan könnyű átírni; nekem legalábbis), vagy írok saját, grafikus felülettel megspékelt frontendet, ami látja a rejtett mappákat is. S lőn... Szóval ez ennyi. De akár idle környezetben is lehet használni a dolgokat; én most éppen pont hexadecimális forrásból próbálok adatokat visszanyerni sikeres adatbázis törlés után... Merthogy az
intfunkció ilyet is tud. Tehát nem is feltétlenül kell folyton mindent fájlba menteni, egy gyors scriptet összerakva akár idle környezetben is roppant praktikus tud lenni (akár úgy is, hogy ha az ember nem ismeri a bash nyelvet, és mondjuk 23 telepített appot szeretne törölni, akkor azosmodullal és egyforciklussal az is megoldható egyszerűen, nem kell egyesével törölgetni (itt most arra gondolok, hogy pl.dpkg --purge app_neve)).Valójában szinte mindent meg lehet vele oldani; nekem n900-as telefonom van, és gyakorlatilag értesítések küldésétől kezdve adatbázisokkal történő kommunikációig, információk kiíratásától kezdve hívásindításon át szinte mindenre lehet használni... De ez csak egy, saját tapasztalatokon alapuló példa, nyilván az életben is rengeteg helyen használják; pl. pont a telefonomra van egy nagyon szuper térkép alkalmazás, ami full pythonban van megírva.
-
justmemory
senior tag
válasz
gratzner
#784
üzenetére
Az idle is jó megoldás, de igazából simán ha futtatod terminálban, hogy
python, akkor is egy idle jön föl... Én egyébként inkább az IPython-t használom; informatív, illetve hasznos akkor, ha majd sympy, numpy és egyéb hasonlókkal is szeretnél foglalkozni (teszem hozzá, hogy nálam a telefonos környezet miatt nyilván a programok robosztussága elsődleges szempont a telepítéskor...).Az jutott még eszembe, hogy ha ennyire az elején vagy a python programozás tanulásának, akkor lehet, hogy célszerűbb először az alapokat jól megtanulni, és nem rögtön a hogyan-importáljak-saját-modult típusú dolgokkal kezdeni, mert még olyasmikről nem is esett szó, hogy
classpéldául. Ettől függetlenül nyilván lehet a lecsóba belecsapni, én is hasonlóan kezdtem, de nyilván jobb, ha az ember már az elején szépen sorban halad, mert érteni fogja a miérteket
-
justmemory
senior tag
válasz
#93284608
#770
üzenetére
Szia,
szerintem a hiba - ahogyan az üzenet is mondja - szintaxis hiba, magyarul valami hiba van a kódolásban. Ha nem találná a fájlt, akkor azt írná.
Én egyébként vim-et használok és terminált. Egyébként a futtatáshoz az is megoldás ha a python környezetet adod hozzá: #!/usr/bin/python vagy #!/usr/bin/env python. Mint bash/sh programozáskor; futtatni is elvileg úgy kell. Pl.: ./valamilyenprogram.py(Okítsatok ki, ha tévednék!)
Szerk. cousin, megelôztél
Elôször én is a def-re gondoltam, de nem ismerem a teljes kódot. -
justmemory
senior tag
Sziasztok!
Gtk kapcsán szeretnék segítséget kérni, mert nem találtam ezidáig választ. A fô kérdés az, hogy ha gtk.RELIEF_NONE van beállítva a gtk.Button-nak, akkor hogyan lehet a színét módosítani?
Bôvebben:
button = gtk.Button()
colormap = button.get_colormap()
color = colormap.alloc_color('#3d0c02')
style = button.get_style().copy()
style.bg[gtk.STATE_NORMAL] = color
button.set_style(style)
button.set_relief(gtk.RELIEF_NONE)Ha a button.set_relief be van állítva, akkor nem lesz színes a gomb, ha nincs beállítva, akkor színes lesz a gomb. Amit el szeretnék érni: button.set_relief beállításával is színes a gomb (ha lehet ilyet...).
Köszönöm elôre is.
jm
Új hozzászólás Aktív témák
- Eredeti Microsoft Windows 10 / 11 Pro OEM licenc Akciós áron! 64/32 bit Azonnali kézbesítéssel
- Eladó Google Pixel 9 Pro 16/256GB / Ajándék fólia és tok! / Akku 100% / 24 hó jótállás
- HIBÁTLAN iPhone 12 Mini 128GB Black-1 ÉV GARANCIA - Kártyafüggetlen, MS3633
- ÁRGARANCIA!Épített KomPhone Ryzen 5 5600X 16/32/64GB RAM RX 7600 8GB GAMER PC termékbeszámítással
- ÁRGARANCIA! Épített KomPhone i5 12400F 16/32/64GB RAM RTX 5060 8GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest

Olvastam arról egy cikket régen, hogy az időbeliség hogyan alakul, hiszen a kódnak le kell futnia, stb... Ilyenformán egyszerre nehéz elindítani bármit egy sima kóddal is, hiszen minden kódsor egymás után van... de pl.: egy bash cron-al is tehetsz próbát...
Én arra gondoltam elsőre, hogy nem kell az elején elmenteni, mert utólag is le tudod kérdezni.
Én is használom a qpython-t; nekem a névnapokat adja be minden nap értesítésként. De van sok lehetőség benne.
Igyekszem mindent értelmezni, de mint valószínűleg magad is tisztában vagy vele - ha már azon aggódsz, egyszersmind picit azért minősítesz is, hogy mára eltűnt az emberekből az olvasott szöveg átfogó értelmezésének képessége -, sajnos az írott szövegnek vannak hiányosságai az élőszóval szemben...
![;]](http://cdn.rios.hu/dl/s/v1.gif)



