- Redmi Note 12 Pro - nem tolták túl
- Yettel topik
- DIGI Mobil
- MIUI / HyperOS topik
- OnePlus 7 - magabiztos folytatás
- iOS alkalmazások
- Realme GT 2 Pro - papírforma
- Új Beats fej- és fülhallgatók jelentek meg
- Futott egy Geekbench kört egy új HTC készülék
- Készülőben a Xiaomi 2021-es csúcsmodelljeinek HyperOS frissítése
Hirdetés
-
Kicsit extrémre sikerült a Hyte belépője a készre szerelt vízhűtések világába
ph A cég megoldása centralizált vezérelhetőséggel, masszív radiátorral és robusztus ventilátorokkal igyekszik vásárlásra csábítani.
-
Új Beats fej- és fülhallgatók jelentek meg
ma Frissítette a Solo termékcsaládot az Apple házi audiomárkája.
-
Konzolokra is megjelenik a Fera: The Sundered Tribe
gp A kooperatív szörnyvadászós játékhoz a minap egy friss trailert kaptunk.
Új hozzászólás Aktív témák
-
justmemory
senior tag
válasz #82595328 #634 üzenetére
Szia(sztok)!
Autodidakta pythonozó vagyok, leginkább öncélú szórakozásképpen írok magamnak programokat, tehát közel sem biztos, hogy a válaszom megfelelő; javítson ki, aki okosabb ebben!
Szerintem nem kell split; .strptime és .strftime átalakításokkal sok mindent el lehet érni attól függően, hogy mi a végcél.
Kiírni majd az open("fájlnév", "rw")-el tudod például.
[ Szerkesztve ]
--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
justmemory
senior tag
válasz EQMontoya #636 üzenetére
Hát igen; a végcél ismeretlen, így nehezebb konkrétumot mondani; én olykor használom az strptime-ot, mert tutifix a formátum
Ha változik, az nyilván más helyzet; elvileg fixen kétféle lehet a kérdés szerint. Ha dinamikusabb a helyzet, akkor nyilván kezelni kell--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
justmemory
senior tag
válasz EQMontoya #638 üzenetére
Igen, én első körben az if-re gondoltam, de a try is jó, nyilván.
Az a gond, hogy nem tudni, hogy a kétféle dátumformátum honnan és milyen módon kerül beolvasásra, de gondolom egy fájl-ból, simán str-ként vagy int-ként.Ha a formátuma változhat, akkor arra ki kell találni valamit, mert nyilván a sok try és if nem szép Arról nem is beszélve, hogy a formátumonbanl akár az is változhat, hogy 2016-01-01 vagy 2016-1-1...
Regex-et még nem írtam, nem volt rá szükségem... Relatíve alapszinten vagyok még, bár erre nincsen rálátásom, mert amúgy közöm nincs az informatikához végzettségileg
[ Szerkesztve ]
--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
justmemory
senior tag
Ha már belekeveredtem itt a dolgokba: arról esetleg van infója valakinek, hogy a python pandas ARM architektúrán elfut-e...? Az angol nyelvű oldalakon különböző véleményeket olvasok erről... Numpy van, viszont olyan verziót keresek, amihez nem kell a python-dateutils illetve pytz; már ha van ilyen... Eleve python 2.5-höz gondoltam feltenni.
--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
justmemory
senior tag
válasz cousin333 #644 üzenetére
köszi. Sajnos a pip install nem működik; azt nem tettem hozzá - és ezért kérdeztem rá az arm-ra -, hogy telefonra tenném föl, és a nokia n900 alap python-ja sajnos package error-t ír (már korábblan is próbáltam).
Végső soron nem baj a függőség, legfeljebb forrásból próbálom feltenni; a mysql-hez szükséges modult is csak így tudtam föltenni. Úgy látom itt is ezt kell próbáljam, csak meg akartam spórolni a küzdést
Még az előző dátumos kérdéshez: úgy láttam sql szerver is felmerült a kérdésben; mivel a python-nak van sql-hez modulja, ha sql adatbázisból kerül beolvasásra, akkor eleve lehet már a bekérésnél is picit "játszani" a dologgal... Mármint ha nem csv-ből kerül beolvasásra, hanem esetleg közvetlenül az adatbázisból.
--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
justmemory
senior tag
válasz justmemory #645 üzenetére
Végül a pandas 0.2-t sikerült feltennem forrásból úgy, hogy működjön is (a 0.1 valamiért scipy hibát írt ki az egyik .so fájlra...). Tudom, hogy régi, de a numpy verzióm 1.4.0, python 2.5... Az alapdolgokra és tanulni azért remélem jó lesz
[ Szerkesztve ]
--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
justmemory
senior tag
válasz EQMontoya #664 üzenetére
Sziasztok!
Szerintem sincs szükség arra, hogy ha már "else", akkor a "kerdes" változónak másik értéket adjunk...
Illetve nem tudom, hogy a sys miért van importálva, használva nincsenA fájl mentését én valószínűleg gtk-val oldanám meg, mert így ha terminálban adja meg a fájlnevet a user, akkor két dolog van, szerintem: vagy az abszolút elérési utat gépeli be (macera), vagy abba a könyvtárba fogja menteni a txt fájlt, amelyben a script fut...
Tennék bele egy olyan apróságot is, hogy az "i" és "n" betűkön kívül mást ne tudjon megadni a user, mert ebben a formában ha nem "i"-t nyom, azt "n"-nek fogja érzékelni a program.
Az elejére valószínűleg betennék még annyit, hogy
#!/usr/bin/python - nem feltétlenül szükséges, csak könnyebb futtatni;
#-*- coding:Utf-8 -*-; nem tudom, hogy ez utóbbi feltétlenül kell-e; python 2.5-öt használok (régi, tudom, de ez van), ott az ékezetes karakterek miatt kell; nem tudom, hogy a 2.7 vagy akár a 3 tudja-e kezelni alapból az ékezetes karaktereket.[ Szerkesztve ]
--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
justmemory
senior tag
válasz cousin333 #667 üzenetére
Nem csak téged zavar Mondjuk ezeket már nem is néztem (zárójel, szóközök, stb.).
Én korábban 2 szóközzel írtam a scripteket, aztán egy programozó cimborám mondta, hogy 4-el kellene. Viszont mivel vim-et használok, a tabulátort állítottam át 4 szóköznyire alapértelmezetten... Ebből esetleg lehet gond a behúzások érzékelésekor, főleg, ha utólag módosítok a korábbi scripteken... Nem tudom mi legyen, Tab-ot nyomni könnyebb, mint 4 szóköztA GUI-val kapcsolatosan igazad lehet; mondjuk nekem a tk csak minimálisan "jött be", hamar elkezdtem a gtk-t használni inkább. Azért gondoltam csak a GUI-ra, mert ha valódi program lesz a scriptből, szerintem a user-ek számára egyszerűbb így használni, mint gépelni, hogy pl. /home/Desktop/akármi/akármimimimimi/valami.txt.
Windows alatt... jah, jogos Annyira alapvetés már számomra a Linux, hogy a Windows-ról hajlamos vagyok megfeledkezni, ami ilyenformán nyilván nem jó
Igen, a with is hasznos, valóban
--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
justmemory
senior tag
válasz cousin333 #670 üzenetére
Igen, most én a Tab-ot 4-re állítottam. Régebben a gedit-et használtam, de átszoktam a vim-re...
A GUI-t illetôen igazad van, én is az egészet abban írnám Egyébként ami kizárólag a fájl mentéséhez kell, az minimális plusz kódot igényel; én egy sima FileChooserDialog-ra gondoltam. Bár tény, hogy vegyíteni lehet nem a legjobb, már csak azért sem, mert ha valaki még a tanulás elején van, akkor valószínûleg korai
Sajnos az eseményvezérléses és objektumorientált programírást nagyon gyakorolnom kellene
A GUI-t én arra használom, hogy a telefonomra írjak hasznos appokat
--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
justmemory
senior tag
Köszönöm a tippeket!
--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
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
--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
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.
[ Szerkesztve ]
--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
justmemory
senior tag
-
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
class
pé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--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
justmemory
senior tag
válasz gratzner #792 üzenetére
"Ehhez szerintem minimum napokat kell foglalkozni az adott dologgal" - Nálam ez python kapcsán inkább évet jelent És persze folyamatosan tanulni lehet az újdonságokat...
De ja, értem mit mondasz.--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
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
int
funkció 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 azos
modullal és egyfor
ciklussal 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.
[ Szerkesztve ]
--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
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...
--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
-
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"[ Szerkesztve ]
--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
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--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
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...
--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
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.
[ Szerkesztve ]
--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
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.[ Szerkesztve ]
--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
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.--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
justmemory
senior tag
Ezt a
queue
modult nem használtam még, szóval nem tudok róla nyilatkozni...
Awhile
-t csak akkor használom, ha nagyon muszáj; ha van beépített modul athread
-ek közötti információcserére (pl.: aqueue
, ahogyan te is írod), valószínűleg jobb/hatékonyabb azt használni.--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
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...
--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
-
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...
[ Szerkesztve ]
--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
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ájlbaA 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...
[ Szerkesztve ]
--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
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
data
lesz a kulcs (pontosabban adata.text
), ezeket kellene afor
ciklus 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) afor
ciklus 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...
[ Szerkesztve ]
--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
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--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
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.
[ Szerkesztve ]
--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
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...
[ Szerkesztve ]
--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
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
--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
-
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
while
helyettrange
vagyxrange
függvényeket használj...)[ Szerkesztve ]
--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
justmemory
senior tag
válasz kezdosql #1363 üzenetére
Mire gondolsz...? Lehet, hogy egy példa sokat segítene a válaszadóknak... Mit jelent az, hogy "telefonra"...?
Netalán OS-re (Android, iOS, stb.) gondolsz...? A neten van pár tipp a web-es alkalmazásokkal kapcsolatosan, érdemes rákeresni...--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
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...
--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
justmemory
senior tag
Szia,
én ugyan nem 3-at, hanem 2-t használok,
de hogy csinálod az importot...? Elvileg úgy kellene, hogyJa látom, bocs... Akkor passz... Ez elvileg - legalábbis ezt írják a neten - része a python3-nak; a python 2 használja az urllib2-t...import urllib.request
[ Szerkesztve ]
--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
-
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.--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
justmemory
senior tag
válasz #82595328 #1416 üzenetére
Értem...
Egyébként nem kell ámfor
ciklussal hozzáadni, ez csak egy lehetőség volt a részemről, mert nem tudtam hogyan szeretnéd A listához bármilyen formában, bármikor hozzá lehet adni, nem kell a ciklus...--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---
-
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...
--- Imprisoned, inside this mind... --- Joined at the soul with a pair of headphones ---