Új hozzászólás Aktív témák
-
moseras
tag
válasz kezdosql #2299 üzenetére
Üdv,
Sajnos nem értjük egymást.
kisebb elemszamu listanal nagyobb elemszamu nem lehet kisebb
Az első a nyers lista, a második ennek rendezett változata hossz szerint, a harmadik viszont (ahogy a forrásban is látszik) csak a halmazműveletek eredményeit tartalmazza, rendezést nem, de természetesen ezt is lehet(ne) rendezni.
es a fuggetlenek - pl. elsoben ABCF es DE - kozott nem lehet kapcsolat.
Az eredetileg beszúrt 3Csoport képen úgy láttam, hogy az első sornak részhalmazai a 2,3,4,5,6,7,8,9 sorok. Ezek alapján a 'ABCDEFGHKMOPSTU' listának részhalmaza 'ABCF' es 'DE' is.
De ezek szerint nem ez volt a feladat, bocsi.
-
kovisoft
őstag
válasz kezdosql #2298 üzenetére
"A feladat az, hogyan oldod meg, hogy a 15 lista nagysag szerint sorba legyen allitva."
Amikor ezt írtad, ott nem volt szó függetlenségről. El tudod mondani, hogy mit jelent a nagyság szerinti sorbaállítás? Két listáról hogyan döntöd el, hogy melyik van előrébb? Eddig azt hittem, hogy elsődleges az elemszám, de most már kételkedek ebben, főleg ha megnézem a második ábrádat, ahol néha nagyobb elemszámú listák jönnek később. Gondolom, az egész valahogy a függetlenséggel van összefüggésben, de ez az egész így egy nagy barkochba játék, ha nem írod le pontosan a rendezési szempontokat.
De az is lehet, hogy nem is konkrétan rendezni akarod a listáidat, hanem keresed az összes lehetséges sorrendet, ami teljesít valamilyen feltételrendszert (?).
-
m4rc!
őstag
Értem. Csak fel akarom használni kivonásra meg szorzásra és osztásra is..
Most belefutottam ismét egy problémába. Ha betöltöm számokat tartalmazó listát fájlból, hogy tudom kiszámoltatni a számok különbségét pl.?with open('adat.txt', 'r', encoding="utf-8") as f:
txtolvas = f.read().split()
szamok = list(map(int, txtolvas))
eredmeny = 0
print("Az adat.txt fájlban lévő számok: ", szamok)
if muvelet2 == '+':
for i in szamok:
eredmeny += i
print("Az adat.txt tartalmának összege: ", eredmeny)
elif muvelet2 == '-':
for i in szamok:
eredmeny -= i
print("Az adat.txt tartalmának összege: ", eredmeny)Ha 0-at irok az eredményekhez, akkor 0-ból kzdi kivonogatni, ami nem jó, mert a lista első elemével kellene kezdenie. Ha meg megadom, hogy lista első elemével kezdje, igy:
eredmeny = szamok[0]
, akkor meg plusz első elemként onnan inditja, szóval, lista [10,5]
a.) 0-10-5 = -15 (nem jó, 5-nek kéne lennie.
b.)10-10-5 = -5 szintén nem jó...We are analog players in a digital world
-
kovisoft
őstag
0-ról kell indítani, és kell egy másik muvelet változó, amiben legelőször mindenképpen '+' van, majd a legelső művelet végrehajtása után átállítod a muvelet2-re. A feltételben pedig ezt a muvelet változót vizsgálod, tehát kivonásnál is a legelső elemet összeadással kezdi.
-
Siriusb
veterán
Tud valaki leírást ahhoz, hogy éles szerveren, cpanel+phusion, hogy a búbánatba lehet működésre bírni a django-t?
A nyers log-ban annyit látok csak, hogy 500-as hibakód. A hibanaplóban: Could not spawn process for application /home/......./app: The application process exited prematurely.
Amit találtam trükköt a neten már megpróbáltam, de valami alap dolgot nagyon benézhetek. -
kezdosql
tag
Koszonom mindenkinek a tamogatast, egyben valaszolok:
Nem rendeznem kell, hanem nagysag szerint sorbaallitani.
Akarhogy kerestem a python leirasokban es peldakban, ugy tunik, csak 4-5 parancs es fuggveny van listak osszehasonlitasara, valamint a count a szamoltatasra, ugy tunik, ezek alapjan kell valamit osszehozni.
Itt a 15 lista, ahogy javasoltatok, karaktersorozatban, csokkeno elemszam szerint:
li01 = 'ABCDEFGHIJKLMNOPRSTUVW'
li02 = 'BCDEIJKOPQRSTUV'
li03 = 'BCDHIJKLQRSTW'
li04 = 'CDJKNOQRSTU'
li05 = 'ABCGKLMQRS'
li06 = 'BCDEKNOTU'
li07 = 'BELQSVW'
li08 = 'BEJNOU'
li09 = 'FJTUW'
li10 = 'GHIJR'
li11 = 'EHILW'
li12 = 'TUVW'
li13 = 'APV'
li14 = 'FM'
li15 = 'Q'Azt tudom, hogyha a listaknak legalabb egy kozos elemuk van, akkor a nagyobb elemszamunal a kisebb elemszamu mindig kisebb lesz.
Ebbol kovetkezik, hogy elvileg a leggyorsabb megoldas az, ha elemszam szerint csokkeno sorrendben vegzem az osszehasonlitast, es akkor lehet gyorsan lepni a kovetkezore.Az osszehasonlitas akkor ertelmezhetetlen, a listak fuggetlenek, nincs egyetlen kozos elemuk se. Ekkor meg kell nezni, hogy a fuggetlen lista melyik listanal kisebb, es akkor van egy relacio.
Peldaul az elso abran elemszam szerinti sorrendnel mindegyik egymas utan kisebb, kiveve a utolso ketto, mert azok fuggetlenek. Viszont azok is osszehasonlithatoak olyan listaval, amivel van kozos elemuk, es akkor mar lathato, hogy melyektol kisebbek. (A 14-es a 9-estol, a 15-os a 7-estol)
Tehat az eddigi logika alapjan van egy - vagy tobb - "gyorslista" az elemszam es a fuggetlenseg alapjan, es CSAK akkor lehet az osszes listat nagysag szerint sorba allitani, ha a csokkeno elemszam szerinti sorrendben nincsen fuggetlenseg.
Innen tovabbleptem, hogyan lehetseges "minosegi" osszehasonlitast vegezni, azaz eloszor azokat nezem meg, amik egymasnak teljes reszei.
DE - azt csak akkor tudom elvegezni, ha veszem a legnagyobb elemszamu listat es osszehasonlittatom az osszes tobbi listaval, az eredmenyeket egy ujabb listaba teszem, es azok alapjan is csak azt tudom meg, hogy mely listak a teljes reszei - majd ezt folytani kell a kovetkezo listaval vegig. Az eredmeny 14 ujabb lista, amikben keresni kell es akkor megkaphatom az osszes kapcsolatot, mely listak egymas reszlistai.
Ez viszont tul bonyolult es mar szinte egy matrixot ad.Ezert csinaltam meg az elso csoportositast az elso listabol hianyzo Q alapjan, de azutan rajottem, hogy annak nincs ertelme, mert a csoportokon belul is lehet fuggetlenseg, ahogy pl. a 13 es 14 is fuggetlen egymastol.
Azutan jott az ujabb fejtores, hogy a reszlegesen azonosak kozul hogyan tudok sorrendet felallitani?
Mondhatom, hogy egyezo elemszamtol fuggoen az a jobb, ahol tobb a hasonlo elem,
mondhatom, hogy egyezo elem per osszes elem %-a alapjan sorrendet allitok fel,
es mondhatom azt, hogy a kevesebb kimarado elem alapjan legyen a sorrend, foleg akkor, ha a lista elemszama azonos (pl. harom lista is 5 elemu)Csakhogy egyikre se talaltam parancsot vagy fuggvenyt, mindet kulon szamoltatni kell, es akkor a szamitott eredmenyeket kell sorrendbe allitani. (Marmint osszehasonlitaskor azokat az elemeket kapom meg, amik kimaradnak, ehhez viszont a kimarado elemek szama kell.)
Lassan ott tartok, hogy kell egy elemszam szerinti listat csinalni, majd egy olyan listat, ahol az szerepel, hogy mennyi az osszehasonlitott lsitak elemeinek a kulonbsege, mennyi a kimarado a nagyobb es kisebb listanal, es ezek %-os ertekei.
Ezzel visszajutottam oda, hogy megiscsak egy matrixot celszeru csinalni, aminek csak a fele van kitoltve, hiszen mindig a nagyobb elemszamu listat kell osszevetni a kisebbel, forditva nincs ertelme.
Most megallok es varom a reakciokat, mert nehany megjegyzesbol ugy tunik, hogy szerintetek rossz iranyba megyek, es elore is koszonom a kioktatasokat, helyreteteleket, mert tenyleg erdoben erzem magam.
-
sztanozs
veterán
válasz kezdosql #2311 üzenetére
A korában írtak alapján a 13 sor miért van a listában, nem része az 1-es sornak? (hiszen a 13 sor minden eleme szerepel az elsőben)
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
kovisoft
őstag
válasz kezdosql #2311 üzenetére
Én valahogy rendre már az alapoknál elvesztem a fonalat. Azt írod, hogy "Nem rendeznem kell, hanem nagysag szerint sorbaallitani." De hát a kettő nem ugyanaz? Esetleg valójában arról van szó, hogy nem teljes, hanem részbenrendezés lehetséges csak? Azaz két tetszőleges elemről meg tudod-e mindig egyértelműen mondani, hogy melyikük kerül előrrébb a sorban (teljes rendezés), vagy ezt a sorrendiséget csak bizonyos feltételeknek eleget tevő elempárra lehet megmondani (részbenrendezés)?
-
moseras
tag
válasz kezdosql #2311 üzenetére
Üdv,
A Python ajánlásait nem tartja be, de lehet, hogy jó az összefüggő listák kigyűjtésére (rendezés nincs):
Az eredményt nem írom le, próbáld ki.import string
def rr(n):
# erre pontos nyelvtani megoldás ?
if abs(n)%10 in (3,6,8) or abs(n)%100 in (20,30,60,80):
return 'ra'
return 're'
li01 = 'ABCDEFGHIJKLMNOPRSTUVW'
li02 = 'BCDEIJKOPQRSTUV'
li03 = 'BCDHIJKLQRSTW'
li04 = 'CDJKNOQRSTU'
li05 = 'ABCGKLMQRS'
li06 = 'BCDEKNOTU'
li07 = 'BELQSVW'
li08 = 'BEJNOU'
li09 = 'FJTUW'
li10 = 'GHIJR'
li11 = 'EHILW'
li12 = 'TUVW'
li13 = 'APV'
li14 = 'FM'
li15 = 'Q'
normal_lista = [li01, li02, li03, li04, li05,
li06, li07, li08, li09, li10,
li11, li12, li13, li14, li15]
halmaz_lista = [set(li01), set(li02), set(li03), set(li04), set(li05),
set(li06), set(li07), set(li08), set(li09), set(li10),
set(li11), set(li12), set(li13), set(li14), set(li15)]
print(normal_lista)
print()
list_len = len(normal_lista)
#
# összefüggő listák kigyűjtése csak előre keresve
#
osszefuggo_listak = []
for i in range(list_len):
osszefuggo_listak.append([normal_lista[i]])
for j in range(i+1, list_len):
if i == j:
continue
if (len(halmaz_lista[i].intersection(halmaz_lista[j])) > 0):
osszefuggo_listak[i].append(normal_lista[j])
for idx, e in enumerate(osszefuggo_listak):
print('A(z) {}.-{} nézve összefüggő listák (csak előre keresve): {}'.format(idx+1, rr(idx+1), e))
print()
#
# összefüggő listák kigyűjtése előre és visszafelé is keresve
#
osszefuggo_listak2 = []
for i in range(list_len):
osszefuggo_listak2.append([normal_lista[i]])
for j in range(list_len):
if i == j:
continue
if (len(halmaz_lista[i].intersection(halmaz_lista[j])) > 0):
osszefuggo_listak2[i].append(normal_lista[j])
for idx, e in enumerate(osszefuggo_listak2):
print('A(z) {}.-{} nézve összefüggő listák (előre és visszafelé is keresve): {}'.format(idx+1, rr(idx+1), e)) -
alec.cs
tag
Sziasztok!
Adott Url-ekből hogy lehet megállapítani, hogy azok audiók vagy nem azok.
Például:
- http://live.topfm.hu:8000/base.mp3 -> ez audió, mert a kiterjesztés .mp3- http://www.divekyradio.hu:8090/ -> ez milyen lehet? (persze ez is audió, mert ezt emberileg tudom)
Mit kell vizsgálni, hogy meglehessen állapítani, hogy az adott url audió anyagot tartalmaz-e?
Python 2.7 alatt...Persze lehet nézni a kiterjesztést. De ha nincs?
-
alec.cs
tag
válasz 0xmilan #2317 üzenetére
@milangfx
Köszönöm, szuper!!!
Még csak annyi, hogy azt, hogy tudom szabályozni, hogy csak bizonyos ideig tartson a get kérés.
Adott idő után álljon le...Ezt meg lehet oldani valahogy?
A gond az lehet, hogy ha van több url és az egyiknél a get sokáig tart valami miatt, akkor az nagyon megfoghatja a programot. Azért azt nem szeretném.
-
alec.cs
tag
válasz 0xmilan #2319 üzenetére
@milangfx
Köszi.
Gondolom, hogy a 0 érték az vár addig míg válasz nem jön.
Még csak annyi, hogy milyen érték lehet az optimális?
Ha kicsi az érték, akkor lassú internet sebességnél a jókat is kihagyhatja, ha meg nagy az érték, akkor meg túl sokáig vár és lassítja a programot.
Az a 0.5, amit írtál, az szerinted megfelelő, jó választás lehet?
0.5-nél egy lassabb internetsebességnél, lassabb szerverválasznál nem okoz gondot?
Ennyi idő alatt a válasznak meg kell jönnie? -
sztanozs
veterán
válasz 0xmilan #2316 üzenetére
Érdemesebb GET helyett egy HEAD-et kérni:
import requests
url = 'http://live.topfm.hu:8000/base.mp3'
r = requests.head(url)
print(r.headers['content-type'])
Ez sokkal gyorsabb, és nem terheli a szervert sem annyira.
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
válasz sztanozs #2322 üzenetére
Fura, nem azt a content-type-ot adja...
Ja, mert HTTP 400-at dob a HEAD requestre, idióta kézzel összeszerelt webszerver...[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
addikt
válasz alec.cs #2320 üzenetére
timeout is not a time limit on the entire response download; rather, an exception is raised if the server has not issued a response for timeout seconds (more precisely, if no bytes have been received on the underlying socket for timeout seconds). If no timeout is specified explicitly, requests do not time out.
- https://2.python-requests.org/en/master/user/quickstart/A 0.5 eleg hasrautesszeru volt. Tenyleg lehet akar tobb masodperc is.
@sztanozs
Ja, a legtobb ilyen scanner script HEAD-et hasznal a sebesseg miatt. Azt meg bele lehetne irni, hogy ha a HEAD valasza nem 200, akkor kuldje ujra GET-tel. -
sztanozs
veterán
válasz 0xmilan #2324 üzenetére
Az a gond, hogy a második URL nem is ad vissza response-t, hanem Exception-t dob, mert nem HTTP compliant a válasz (
HTTP 200 OK
helyettICY 200 OK
-t ad vissza).JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
válasz moseras #2326 üzenetére
Ez annyira hackelős, hogy el nem hiszem... Miért nem lehet egy külön parsert csatolni a request osztályhoz (vagy aliast definiálni, mint a curl-ban), és miért kell a átírni a konkrét response-ot.
Mondjuk annak is eltörném a kezét (mind a kettőt), aki kitalálta, hogy így kell implementálni a shoutcast (icecast) protokollt.
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
Janos46
tag
Sziasztok!
Ismételt bóklászás közben ráakadtam pár hasznosnak vélt oldalra. Itt kinek-kinek tudásához mérten találhat oktató anyagot, leírást, példa programokat is. Én raspberryvel játszadozom, és ha annak a fordítója be van kapcsolva, akkor az angol szöveget le is fordítja azon nyomban. Remélem ezzel a hozzászólással tudtam valamit segíteni.
Üdv. János.http://programarcadegames.com/
http://tehetseg.inf.elte.hu/logo/tanaroknak/python.pdf
https://www.pythonprogramming.in/pandas-examples.html
https://pynative.com/
https://realpython.com/
https://www.softwaretestinghelp.com/python/
https://www.pubnub.com/blog/socket-programming-in-python-client-server-p2p/
www.techbeamers.com/python-strings-functions-and-examples
https://www.sanfoundry.com/python-problems-solutions/
https://www.w3resource.com/python-exercises/
https://www.w3resource.com/python/python-tutorial.php
http://nyelvek.inf.elte.hu/leirasok/Python/
https://docs.python.org/3/tutorial/index.html
https://mtmi.unideb.hu/pluginfile.php/554/mod_resource/content/3/thinkcspy3.pdf
ftp://ftp.borg.moe/yarr/Gentoomen%20Library/Programming/Python/Python%20and%20Tkinter%20Programming%20(2000).pdf
https://www.tutorialspoint.com/python/
http://zetcode.com/Artillery, lelkes újonc vagyok, tanulni akarok!
-
Janos46
tag
Sziasztok!
Példa programokkal tanulgatok, gyakorlok. Az alábbi példánál nem a megadott hónappal számol, hanem tetszőleges értékkel. Mi lehet a gond? Köszi ha segítetek.# -*- coding: ISO-8859-2 -*-
# Bank
from tkinter import *
def kiszamit():
penz = eval(mezo1.get())
honap = 12
while (penz < 10000000):
penz = penz * 1.02
honap = honap + 1
mezo2.delete(0,END)
mezo2.insert(0,str(honap)+' honap mulva felvehetsz: '+str(round(penz,2))+' Ft-ot')
abl1 = Tk()
abl1.title("Banki kamat")
# a widgetek letrehozasa:
txt1 = Label(abl1, text ='Alaptoke? ')
gomb1 = Button(abl1, text='Eldont', command=kiszamit)
gomb2=Button(abl1, text="Kilepes", command=abl1.destroy)
mezo1 = Entry(abl1)
mezo2 = Entry(abl1, width =45)
# laptordeles a'grid' metodus segitsegevel :
txt1.grid(row =1, sticky =E)
gomb1.grid(row =2, column =2)
gomb2.grid(row=4, column=2)
mezo1.grid(row =1, sticky =W, column =2)
mezo2.grid(row =3, column =2)
# inditas :
abl1.mainloop()Artillery, lelkes újonc vagyok, tanulni akarok!
-
sztanozs
veterán
válasz Janos46 #2329 üzenetére
mert nem a honapot ellenőrzöd, hanem hogy mikor lesz több pénzed, mint
10000000
Helyesen:
def kiszamit():
# eval kifejezetten kerülendő, komoly biztonsági kockázat lehet
penz = int(mezo1.get())
honap = 0
while (honap < 12):
# értékadásnál a rövid furmula átláthatóbb
penz *= 1.02
honap += 1
mezo2.delete(0,END)
# fornat string használata ajánlott inkább
#mezo2.insert(0,str(honap)+' honap mulva felvehetsz: '+str(round(penz,2))+' Ft-ot')
mezo2.insert(0,'{0} hónap múlva felvehetsz: {1:0.2f} Ft-ot'.format(honap, penz))JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
kzs
tag
Van valaki EuroPython-on?
-
Janos46
tag
Sziasztok!
Találtam ismét pár érdekes oldalt, ami - gondolom - csak kezdőknek lehet az, bár ki tudja!
Az előzőekben említettem a MagPi magazin letölthetőségét, most abból egy Mike nevű fan 44 cikket elkészített, és a teljes dokumentációját közkincsé tette. Megtekinthető és letölthető :
https://github.com/Grumpy-Mike/Mikes-Pi-Bakery/Iskolai oktató anyag, BEVEZETÉS A PYTHON TKINTER PROGRAMOZÁSÁBA (Informatikai szakközépiskola 10. évfolyam), ennek mind a 45 példaprogramját elkészítettem futtathatónak, ha valakit érdekel szívesen elküldöm. AZ oldal megtalálható:
https://docplayer.hu/6523077-Bevezetes-a-python-tkinter-programozasaba-informatikai-szakkozepiskola-10-evfolyam.html.Találtam még: Ügyességi játékok programozása Pythonnal és Pygame-mel. Az oldal címe: http://programarcadegames.com/index.php?lang=hu.
KI-ki tudása szerint még tanulhat is belőlük.
Üdv. János.Artillery, lelkes újonc vagyok, tanulni akarok!
-
-
Janos46
tag
Sziasztok!
Letöltöm a szükséges komponenseket, de ennek ellenére hiányolja. Mi lehet a gondja?
Köszi ha tudjátok.Artillery, lelkes újonc vagyok, tanulni akarok!
-
Janos46
tag
Sziasztok!
A Pi4 18.3-as KODI-val lenne észrevételem és kérdesem. Lehet hogy fontos szempont az, hogy jelenleg az oroszoknál vagyok és ott raktam fel a programot. A Pi hámassal semmi gond nincs, igaz az még otthoni install. Az itt felrakott RPi4-es is rendesen felment, csak a LIbreElek es a Raspbian Full kellett. Az utóbbival semmi gond nincs, minden beállítás és program flottul megy (MC, Ktorrent, KODI 17.6, VLC, Pinta 1.6, PDF Viewer, Python 3.5).
Azonban amikor a felrakott KODI 18.3-at töltöm be, kezdődnek a gondok.Ott is normálisan csatlakozik a netre (legalább is látszólag), de semmit nem lehet beállítani amit a netről töltene le. Már kétszer is felraktam, sőt két kártyára is.Próba képen áttettem a kártyát a hármasba, és ott próbálkoztam a beállításokkal, de ott is hasonló volt az eredmény,( mert egyébként minden a négyesben felrakott program ott is működik). Mindenre azt írja ki, hogy installációs hiba. Az összes beállítást egy otthon barátommal egyeztettük, semmi különbség. Mi a bánat lehet a gond? Elképzelhető, hogy más címen kommunikál mint a 17.6-os?, mert egyébként a csatlakozási címeik egyformák.Artillery, lelkes újonc vagyok, tanulni akarok!
-
harusakura1
tag
Sziasztok!
Most kezdtem honap elejen python fejlesztokent dolgozni, szerintem nagyon jo fizetes es plusz juttatasok mellett, azonban a munkam annyibol all, hogy mas csapatoknak irkalunk osztalyokat, amiket ok meghivogatnak, az legyujt valami adatot majd hozzacsapja a vegen a reporthoz (a masik csapat tesztelokbol all).
Nem azt mondom, hogy nem tetszik, mert szeretek itt lenni, azonban nem latom jelenleg azt, hogy pythonnal par ev tapasztalattal meg tudnek keresni annyi penzt, mint egy java dev peldaul.
Szeretnem leszogezni, hogy nem a penz miatt valasztottam ezt a palyat, hanem mert kis szaros koromban is mar "honlapot fejlesztettem", ami inkabb vicces probalkozas volt, de tetszett es azota is szeretek magamnak is butykolni valamit.
Szoval szerintetek milyen kilatasok vannak? Pythont ugy tudom big data, ML, data analysis meg test automationra hasznaljak csak kb. Az en role-om is az utolsoban van jelenleg, vagy valami hasonlo .
Ha valakiben esetleg felmerul a kerdes, hogy akkor miert vallaltam el ezt a munkat, akkor azert mert belefektettem mar azt a majdnem 1 evet a cegbe, es igy azert jelentos elonnyel indultam itt, mintha elmegyek meg n+1 interjura, ahol ujra meg kell mutatnom, hogy ertek ahhoz amit csinalok. Na meg nyilvan jo ajanlatot kaptam
Megdobállak vadkörtével!
-
sztanozs
veterán
válasz harusakura1 #2338 üzenetére
Milyen kilátások vannak:
1) akár évekig is eljátszogathasz tesztautomatizmus fejlesztőként.
2) ha közben tanulgatsz valami mást (pl ML), akkor idővel dobbantani tudsz abba az irányba és ott lesz még néhány jól fizetett éved.
3) ha közben elkezdesz valami más hype-olt nyelvet tanulni, akkor tudsz majd oda váltani, de vsz csak junior vagy intermediate állásba.
4) ha végül megunod a fejlesztést, akkor elmész tanácsadás/sales/management irányba.JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
harusakura1
tag
válasz sztanozs #2339 üzenetére
Úgy tervezem, hogy itt maradok egy darabig azért, mert jól néz ki a cv-n a cég neve, de 2 vagy max 3 évnél tovább nem éri meg, mert emelni nem szoktak olyan nagyot, ha egyáltalán kapsz. Három év tapasztalattal, meg azért már szerintem ha nem is olyan sokkal, de jobb fizetést kapnék.
Az igazság az, hogy javazni akartam már amikor diákként idejottem, de inkabb elfogadtam ezt a lehetőséget, mert le akartam tudni a szakmai gyakorlatomat is.
Lehetőség van mozogni cégen belül, ráadásul a részlegünknel van másik csapat akik javában dolgoznak, de nyilván az elejen most nincs lehetőségem még, meg elég hülyén is jönne ki
Az a baj az ML-el, hogy azért eléggé az elején vagyunk még neki szerintem, és most nagyon matekos, ha érteni is akarod, hogy mi miért mukodik/nem működik. MSc-t nem hiszem, hogy bevallalnam csak ezért.
A management stb. lehetőség nem tudom mennyire játszik nálam. Szeretek csapatban dolgozni, de most nem lennék felkeszulve arra, hogy több emberre kelljen figyelnem. Lehet ez is változik majd ahogyan öregszem.
Megdobállak vadkörtével!
-
Vki magyarazza el nekem, legyen szives, miert nem mukodik az alabbi kod:
>>> os.listdir("/")
['vmlinuz.old', 'mnt', 'root', 'media', 'sys', 'lib', 'dev', 'home', 'sbin', 'initrd.img.old', 'usr', 'tmp', 'srv', 'lib64', 'bin', 'var', 'run', 'etc', 'boot', 'vmlinuz', 'opt', 'lost+found', 'proc', 'initrd.img']
>>> for entry in os.listdir("/"):
... if os.path.isfile(entry):
... print "File: " + entry
... if os.path.isdir(entry):
... print "Directory: " + entry
... else:
... print "Whatever: " +entry
...
Whatever: vmlinuz.old
Whatever: mnt
Whatever: root
Whatever: media
Whatever: sys
Whatever: lib
Whatever: dev
Whatever: home
Whatever: sbin
Whatever: initrd.img.old
Whatever: usr
Whatever: tmp
Whatever: srv
Whatever: lib64
Whatever: bin
Whatever: var
Whatever: run
Whatever: etc
Whatever: boot
Whatever: vmlinuz
Whatever: opt
Whatever: lost+found
Whatever: proc
Whatever: initrd.img
>>> os.path.isfile("/vmlinuz.old")
True
>>> os.path.isfile("/var")
False
>>> os.path.isdir("/var")
True
>>>
https://www.coreinfinity.tech
-
sztanozs
veterán
Tedd be elé a /-t
for entry in os.listdir("/"):
if os.path.isfile("/" + entry):
print ("File: " + entry )
elif os.path.isdir("/" + entry):
print ("Directory: " + entry )
else:
print ("Whatever: " +entry )JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
vagy inkább:
folder = "/"
for entry in os.listdir(folder):
entry = os.path.join(folder, entry)
if os.path.isfile(entry):
print ("File: " + entry )
elif os.path.isdir(entry):
print ("Directory: " + entry )
else:
print ("Whatever: " + entry )Érdekes, ez nem működik folderekre...
Csak bent marad egy felesleges konkatenáció...[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
-
sztanozs
veterán
de ha bedobsz egy
os.chdir("/")
-t a kód elejére, úgy is megy (mert azisfile
ésisdir
megeszi a relative path-t is)én py3.7-ben írtam és a print kivételével nem kellett módosítanom
[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
btw, jön az értékadás operátor a py 3.8-ba: https://www.python.org/dev/peps/pep-0572/
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
-
Siriusb
veterán
scandir()-rel kapcsolatban kérnék útmutatást:
with os.scandir(BASE_PATH) as files:
lista = filter(lambda x: 'aaa' in x.name, files)
legujabb = max(lista, key=lambda x: x.stat().st_ctime)
legujabb = legujabb.path
A csavar ott jön, hogy szeretném megkapni a 'bbb' szavacskát tartalmazó fájlnevekből azt a fájlt, ami a legfrissebb. Miként lehet megoldani, hogy ne kelljen mégegyszer scandir()-t futtatni?
-
sztanozs
veterán
válasz Siriusb #2349 üzenetére
Berakod az egészet egy függvénybe és átadod neki a fájlnevet:
def legujabbfajl(lista, szuro):
szurtlista = filter(lambda x: szuro in x.name, lista)
legujabb = max(szurtlista, key=lambda x: x.stat().st_ctime)
legujabbfajl = legujabb.path
with os.scandir(BASE_PATH) as files:
afajl = legulabbfajl(files, 'aaa')
bfajl = legujabbfajl(files, 'bbb')
[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
Új hozzászólás Aktív témák
- exHWSW - Értünk mindenhez IS
- Új nyomógombos Nokiák érkeztek
- Milyen videókártyát?
- Politika
- Elektromos rásegítésű kerékpárok
- gban: Ingyen kellene, de tegnapra
- Melyik tápegységet vegyem?
- Milyen okostelefont vegyek?
- Skoda, VW, Audi, Seat topik
- Samsung Galaxy Watch6 Classic - tekerd!
- További aktív témák...