Új hozzászólás Aktív témák
-
sonar
addikt
Hi,
Most izlelgetem ezt a nyelvet. De egy picit elakadtam. A feladat az lenne, hogy a megtalal() fv ha megtalálja a karakter-t akkor a visszatérő érték a pozició lesz. Ha meg nem találja meg a keresett karaktert akkor -1 -gyel kellene visszatérnie (de semmi esetre sem lehet 0 vagy pozitív érték)
def megtalal(szoveg,karakter):
i=0
x=len(szoveg)
while (x>=i):
if (szoveg[i]==karakter):
return i
i=i+1
return -1
print megtalal('Julietta & Romeo','x')A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
sonar
addikt
Sziasztok,
Az idő modulokkal küzdök. Két file dátumának a különbségére lenne szükségem, de sehogyse birom összehozni. Nekem túlkomplikáltnak tűnik.
Igy meg tudom határozni a két file idejét, de a különbségüket nem tudom képezni
t1=time.ctime(os.path.getmtime(d1))
flgtime=time.ctime(os.path.getmtime(flg))Tudnátok ebben segiteni, hogy merre induljak el?
A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
sonar
addikt
Sziasztok,
Egy ideje már barátkozom a Pythonnal (2.5 - 2.7), mivel munkához kell.
Használtok IDE-t vagy valami debuggert?
Én többnyire csak Geany-t (ubuntu) illetve Notepad++(win) használok. De abban se vagyok biztos, hogy minden funkciót ismerek.
Ha esetleg valaki tud jobbat szivesen meghallgatnám.A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
sonar
addikt
Sziasztok,
Meg lehet csinálni a non grafikus verzióban, hogy input mezőket, gombokat hozok létre?
Amolyan régi DOS féle programot?A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
sonar
addikt
Hi,
Egy UDP-s server-t kellene összehoznom (egy kis revers eng project), hogy ki tudjak váltani egy drága és nehezen beszerezhető eszközt.
ezen link alapján: [link] meg is csináltam a servert.
Majdnem minden jó egy dolgot kivéve. A portokat nem egészen jól kezeli
Igy kellene:
Server oldal: source port: bármi Destination port:9100
kliens oldal: source port: bármi Destination port:9100Az a bajom, hogy hiába adom meg bind előtt , hogy PORT = 9100 a server válasza a 9100 ről megy pedig én azt szeretném, hogy a kliens oldalon érkezzen meg a 9100-ra
ezt hogy tudnám megoldani?
már agyalok egy ideje de nem jutok egyről a kettőreA tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
sonar
addikt
válasz sztanozs #211 üzenetére
Az elsőt még nem néztem, de a második nem jó mert nekem a destination portot kell beállitani
Azzal próbálkoztam, hogy close-zal lezárom a kapcsolatot és kiküldöm az üzenetet, de akkor meg elszáll a python
[ Szerkesztve ]
A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
sonar
addikt
Már majdnem jó.
A trükk az, hogy az addr egy tuple tipusú tömb. És újra létre kell hozni küldés előtt és akkor faja
s.sendto(reply , addr)
ez lett végül:
addr2=(addr[0],9100); # addr[0] - IP cim, 9100 - ez a port kell nekem
s.sendto(reply , addr2)A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
sonar
addikt
Hi,
Használta vki a BOA Constructor-t?
A debugger funkciót nem birom benne beizzitani.Illetve létezik vmi jó debugger linux alá?
Win alatt a visual studio + ironpython elég használható, csak hát az win.A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
sonar
addikt
válasz olivera88 #231 üzenetére
Terminálból gondolom, hogy linux alatt akarod futtatni.
Akkor ez legyen az első sorban
#!/usr/bin/python
és ellenőrizd, hogy van-e futtatási jogosultság a file-ra, ha nincs akkor [sudo]chmod +x fileneveA tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
sonar
addikt
válasz olivera88 #233 üzenetére
Hát magyarul nem tudom, hogyan van, de sanszos, hogy az.
ellenőrizni meg legegyszerübben terminálban tudod.
ls -all fileneve és vmi ilyesmit kell kapnod:
sonar@samr0221 ~/Documents $ ls -all preciphu_18.py
-rwxr-xr-x 1 sonar sonar 2529 May 28 22:38 preciphu_18.pyA lényeg az 10 karakter (egész pontosan 2.-tól a 10.-ig jelzik a jogosultságokat és legyen benne x, mint eXecute). Ha mélyebben érdekel a téma akkor googli a barátod. [link]
[ Szerkesztve ]
A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
sonar
addikt
válasz olivera88 #243 üzenetére
Nem jól fut le - Hát akkor a kód hibakezelésén még van mit dolgozni.
A Magics ++ nak kell h lefuttassa a python scripteket. - nem, az egy importált modul. ahogy irja a kódban is, #importing Magics module
A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
sonar
addikt
Van vkinek ötlete, hogy miért nem megy a set-es list rendezés?
list(set(images))
['hm3_v40823976_1tb.dep2', 'hm3_v40823976_1tb.dep2', 'hm3_v40823976_1tb.dep2', '
r12b_v40823976_1948672_dom.tgz', 'r12b_v40823976_12x4tb_d8.tgz']Ha így csinálom akkor kiveszi a duplikációkat.
images=[]
for i in allimages:
if i not in images: images.append(i)
['hm3_v40823976_1tb.dep2', 'r12b_v40823976_1948672_dom.tgz', 'r12b_v40823976_12x
4tb_d8.tgz']A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
sonar
addikt
válasz sztanozs #266 üzenetére
Az az Iron Python kiegészítő és nem lehet benne GUI-t tervezni a megszokott módon (drag and drop.., de ha megirod a kódot akkor igen.)
Egyébként az elmúlt hetekben én is próbáltam elmélyedni a GUI-s témában. (tkinter, wxPython)
Léteznek GUI designerek, de egyik sem közeliti meg a Visual Studio-ban megszokottat.
Sokkal nagyobb átgondoltságot követelnek az embertől ha ilyeneket akarunk használni.eddig nekem a wxFormBuilder jött be a legjobban.
Sok helyen dicsérik a BoaConstructor-t, de számomra fájdalom volt használni.A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
sonar
addikt
Ismerősek voltak a feladatok.
Gérard Swinnen: Tanuljunk meg programozni Python nyelven (4. fejezet, 42.old)A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
sonar
addikt
Nem vagyok nagy guru, de az sem mindegy, hogy Python 3.x vagy 2.x-et tanulgatsz.
Sajnos a legtöbb netes tutorialnal sem emlitik meg, hogy éppen melyiket használják és nagyon nagy szivás amikor az egyik tutorial megy a másik meg nem.A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
sonar
addikt
Soronként debuggolást én Visual Studio + IronPython, értelemszerűen csak win alatt láttam.
Illetve akad még a pdb (python debugger) amivel lehet step by step debuggolni és platform független, de ez nem az az igazi ide-s.
syntax highlight-osat nem igazán tudok mondani linux alá. talán az eclipse megfelelő pluginnel tud ilyet isA tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
sonar
addikt
válasz cousin333 #299 üzenetére
Ezt a spyder nekem is új, de nagyon ígéretesnek tűnik.
Más: android alá fejlesztett már vki (kimondottan telefonon v tableten)?
Csak kíváncsiságból érdekelne, hogy mit érdemes feltenni.A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
sonar
addikt
válasz cousin333 #302 üzenetére
Én eddig win alatt Notepad++ illetve Visual Studio, linux alatt Geany-vel irogattam standard 2.7-es python scripteket egyszerűeket és összetettebbeket (legalábbis számomra).
PyCharmot nézegettem, de vmiért annó elvetettem, de most hogy van spyder nincs is rá szükség.
Az egyik IPython-os preziben is visual studiot használták ide-nek
A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
sonar
addikt
legjobb ha a feltelepített python mappába teszed az összes file-t. Bár ahogy nézem csak py kell.
Mi a pontos hibaüzenet?#329
Ezt még nem használtam, de importnál távolítsd el a következő jeleket: <>[ Szerkesztve ]
A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
sonar
addikt
A kódnál kattints a raw-ra majd azt másold ki.
Lehetőség szerint használj notepad++ -t. Arra figyelj, hogy tab-ok ne legyenek hanem helyette 4 space. (elvileg ha jól másolod akkor ilyen nem fordulhat elő)A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
sonar
addikt
Az a helyzet, hogy nem találja azokat a fileokat ezért nem tudja importálni.
Nem lenne egyszerűbb egy hex editorral beletúrni és ott átirni azt a változót?
Illetve a végén felesleges pyc-t (compiled python) csinálni belőle, jó a sima a py is[ Szerkesztve ]
A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
sonar
addikt
A csv, mint olyan rendelkezik vmi separatorral.
Tehát soronként beolvasnám és splittelném sort, a kérdéses cellákat stringként kezelném és összeraknám belőle ami kell. ha nem túl bonyesz és egyszeri alkalomra kell akkor mindenféle hiba kezelés nélkül kb 10 sor az egész.A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
sonar
addikt
válasz pokerecske1 #359 üzenetére
A kód működő képes, de azért van pár limitációja.
ha nem csak file hanem könyvtár is van ami mondjuk "akarmi.TIF" akkor azt is bele veszi a listába
Illetve ha változik a kiterjesztés akkor ugye nem mindegyiket fogja kilistázni. Ez akkor fordulhat elő ha mondjuk egy NAS-ról v linux alól kell dolgozni ahol a filerendszer Case Sensitive. Tehát az akarmi.tif, akarmi.TIF, akarmi.Tif... mind-mind különböző file, persze win alatt ez nem fordulhat elő.
Én igy irnámimport glob
import os
path='D:/'
os.chdir(path)
search='*.[tT][iI][fF]'
tif_list=glob.glob(search)
for tif_file in tif_list:
# print "tif file: %s" % tif_file
# open(tif_file)....A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
sonar
addikt
szia,
két megoldást tudok javasolni.
#1
import os
...
loop = loop + 1
os.system('cls' if os.name == 'nt' else 'clear') # ha az os linux alapú akkor clear ha win akkor cls#2 saját terminállal. curses modullal. Erre most nem térnék ki, sokat nem használtam én sem. De itt a dokumentáció: [link] illetve a neten sok sok minta példát találsz.
A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
sonar
addikt
válasz doberman #373 üzenetére
Talán ez segithet: [link]
configobj-4.7.2.tar.gz
https://pypi.python.org/packages/source/c/configobj/configobj-4.7.2.tar.gzinstall:
gunzip configobj-4.7.2.tar.gz
tar xf configobj-4.7.2.tar
cd configobj-4.7.2
python setup.py installA tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
sonar
addikt
Persze
import glob
import os
path='D:/'
os.chdir(path)
search='*.[tT][iI][fF]'
tif_list=glob.glob(search)
search='*.[iI][mM][gG]'
img_list=glob.glob(search)
full_list=tif_list+img_list
for each_file in full_list:
print "file: %s" % each_fileA tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
sonar
addikt
Ez a python topic.
a python egy platform független script nyelv.
Ha linux-ozni szeretnél akkor a megfelelő linuxos topicokat tudom ajánlani.btw:20 legjobb linuxos könyv ezekből olvasgass
A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
sonar
addikt
Milyen formában vannak a számok a szövegben?
Random vagy rendezett valamilyen minta alapján? (ha jól látom itt vesszővel van elválasztva ez megállja a helyét?)Mert ha vessző akkor én azt csinálnám, hogy split-elném és egy for ciklus + kettő if.
Vhogy igy.minden_szam = szoveg.split(',')
for m in minden_szam:
if float(m) > 21 and float(m) < 23:
print '21-23 kozotti', m
continue
if float(m) > 47 and float(m) < 49:
print '47-49 kozotti', m
continueA tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
Új hozzászólás Aktív témák
- Gaming notebook topik
- Luck Dragon: Asszociációs játék. :)
- YouTube
- Kínai, és egyéb olcsó órák topikja
- PHP programozás
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Yettel topik
- Házimozi haladó szinten
- Melyik tápegységet vegyem?
- Amlogic S905, S912 processzoros készülékek
- További aktív témák...