- iPhone topik
- Xiaomi 12 - az izmos 12
- Mobil flották
- OnePlus 7 - magabiztos folytatás
- Telekom mobilszolgáltatások
- Realme GT 5G - versenyképes
- Magyarországról is elérhető a Xiaomi Pay
- Milyen okostelefont vegyek?
- Samsung Univerzum: Az S23-at is megbabonázta a Galaxy AI
- Android alkalmazások - szoftver kibeszélő topik
Hirdetés
-
Samsung Univerzum: Így ismerhető meg a Galaxy AI bármilyen telefonon
ma A Try Galaxy webalkalmazás kontrollált környezetben mutatja meg, mit tud a One UI 6.1-es rendszer és a mesterséges intelligencia.
-
Xbox Game Pass [2024] - A májusi lista
gp Az elkövetkező időszakban többek között megkapjuk a Kona II Brume című játékot.
-
Lenovo Essential Wireless Combo
lo Lehet-e egy billentyűzet karcsú, elegáns és különleges? A Lenovo bebizonyította, hogy igen, de bosszantó is :)
Új hozzászólás Aktív témák
-
morgonc83
tag
Sziasztok. Ismerkedek a python 2 ővel. Azt hogy tudom megoldani hogy egy sorozat eldöntendő eredményeivel a továbbiakban is tudjak számolni modulot (%) ot? Lehet kicsit értetlenül irom elnézést.
-
-
morgonc83
tag
Szia igen. While a<x:
a=a+y
If a%b>=z:
Na most itt szeretném hogy kirja "a" éshogy a továbbiakban a kiirt szám legyen "b" .
Ha lehet akkor azt hogy. Most épp ezen gondolkozom. Mint irtam csak ismerkedem a pythonnal abszolút kezdő vagyok. Ez csak egy sima mattematikai egyenlet lenne ami még csak a fejemben létezik -
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 ---
-
axioma
veterán
válasz justmemory #1354 üzenetére
Azert python2-ben ne hasznalja a range-et mert halal lassu lesz (szivtam ezzel mikor pythonilag kezdo voltam: eloszor letrehozza a teljes listat aztan lepked rajta, mig az xrange csak dobalja a kov. elemet)
Persze hogy ne legyen egyszeru, a 3-asban mar a range van csak... ami ilyenkor pont ugy muxik mint 2-ben az xrange.[ Szerkesztve ]
-
axioma
veterán
válasz justmemory #1356 üzenetére
NM. En pont progversenyekre hasznalom, ott nagyon nem mind1.
-
errorcode06
őstag
Sziasztok!
A humble book-on van Packt python könyvek leárazva. Érdemes rájuk beruházni?
Java után (ami már nem űzök egy jó ideje) gondolkodtam valami más programnyelven.
"Well, Blizzard is dead. It is a corpse being puppeteered by Activision and Bobby Kotick" DesignerDave
-
válasz errorcode06 #1360 üzenetére
Ha nem is feltetlenul up-to-date konyvek, de egyreszt konnyen bele lehet tanulni a pythonba, masreszt ha lefednek barmilyen teruletet, ami erdekes lehet szamodra, akkor el tudnak inditani. En csak azert nem vettem meg, mert talan 1-2 konyv lenne, ami erdekelne beloluk.
https://www.coreinfinity.tech
-
kezdosql
tag
Pythonban lehet webes alkalmazast mobil telefonra is fejleszteni?
-
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 ---
-
K1nG HuNp
őstag
Hali!
Hogyan tudok egy gyorsan használható Python platformot létrehozni magamnak? Ez a jupiter notebook szar, sublime textel meg szopás a folyamatos cmd-zés...
Valami olyasmi IDE kellene mint a CodeBlocks. Ahol 1 gomb a program lefuttatása..
Illetve még valami: érettségin mit fognak nekem feltenni valszeg? Valaki írta az emelt infóját pythonban? Előtte lekommunikálták veled a dolgot?
(raw_item.get("pk").unwrap().as_s().unwrap().to_string()).split("#").collect::<Vec<&str>>()[1].to_string()
-
K1nG HuNp
őstag
válasz cousin333 #1367 üzenetére
IDLE lesz a barátom szerintem, most itthon abban írtam egy érettségi feladatot. Annyira nem volt gáz, hisz érettségin sincsenek nagyon durva dolgok.
+ szerintem nem is fognak csak miattam valami mást felrakni és az alap IDE az IDLE lesz
(raw_item.get("pk").unwrap().as_s().unwrap().to_string()).split("#").collect::<Vec<&str>>()[1].to_string()
-
-
kezdosql
tag
válasz justmemory #1364 üzenetére
Adott egy webes CRM alkalmazas, amit nagy cegeknek akarnak eladni.
Nagy ceg vezetoje kozolte, hogy nincs ideje webezni, volt londoni kiallitason, ahol ilyeneket mobil telefonjan lehetett hasznalni, csak egy APP-ot kellett letolteni hozza, es vezetes kozben is kapta a friss informaciokat.
Ki lett adva az ukaz, hogy csinaljak letoltheto APP-ot, es akkor a ceg sok penzt fizet erte.
Nekem meg itt a dilemma, hogy olyan allasom legyen, ami abban segit, hogy nagyfonokok vezetes kozben az ut helyett a mobiljukat figyeljek. (Persze, en tomegkozlekedesen maradok, igy az en kozlekedesi kockazatom nem valtozik, csak az autosoke.)[ Szerkesztve ]
-
Csontikka
aktív tag
Sziasztok
szeretnék tanácsot kérni.
Raspberry-re fejlesztek jelenleg egy kis pythonban írt programot,
Kezdetben Notepad++-ban szerkesztettem samba megosztáson keresztül a kütyüre mentve a kódot, majd futtattam / debugoltam bash-ből.Próbáltam Visual Studio-val (2017) összelőni, sikerült is hogy ptvsd-vel tudjam távolról debugolni a kódot, de körülményesnek találtam. Ráadásuk a VS nálam nagyon szenved a python kódtól (python addon telepítve természetesen). Van hogy nem frissülnek az Error-ok, a környezet azt írja hibás a kód itt ott amott (vagy épp ha olyan kedve van mindenhol), majd kilép belép jólesz 2 sorig, stb.
Próbáltam azt is hogy a VS-ben virtuális környezet alatt futtatom a programot, ezzel meg az a gondom, hogy nyilván ott nem elérhetőek az raspberry-hez kapcsolódó eszközök (relé, érzékelők, stb), vagyis nem tudom teljes értékűen debugolni. (ja és természetesen az előbb leírt jelenség itt is ugyanúgy jelen van)
Ha létezik, olyan fejlesztői környezetet keresnék amivel nem kell a kódot ide oda másolgatni, közvetlenül tudom futtatni / debugolni az eszközön és remek lenne ha még IntelliSense is lenne benne.
Előre is köszönöm a segítséget,
Üdv,
Csontikka -
cousin333
addikt
-
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 ---
-
nagyúr
válasz kezdosql #1373 üzenetére
mert pl. droidban nincs benne alapértelmezetten a python interpreter így egy relatíve kis tudású app (meghív egy böngészőt egy difólt honlappal) is baromi nagy méretű tud lenni;
mert kezelned kell a t. vezetőség összes óhaját, akik a kövér ujjaikkal nem találják el a megfelelő gombot/beviteli mezőt;
egyéb.egyébként megy pythonnal, én elsőre a kivyvel próbálkoznék. más kérdés, hogy másban (pl java) esetleg könnyebb dolgod lenne.
Tudod, mit jelent az, hogy nemezis? Az érintett, erősebb fél kinyilatkoztatása a méltó büntetés mértékét illetően. Az érintett fél jelen esetben egy szadista állat... én.
-
nagyúr
Sziasztok! Totálisan kezdőként (ma találkoztam először a nyelvvel) kérdeznék a szakiktól Írtam Linux Mint alatt a PyCharm-ban egy picike Python 3-as "programot". PyCharmon belül lefut simán, de amikor a Terminálból próbálom meghívni "python main.py" akkor a következő hibaüzit kapom:
Traceback (most recent call last):
File "main.py", line 1, in <module>
import urllib.request
ImportError: No module named requestA kérdésem az, hogy PyCharm-ban hogyan kell futtatható scriptet csinálnom? Vagy a Linuxból hiányzik valami? Linuxban is új vagyok, már 2 napja használom
-
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 ---
-
nagyúr
válasz justmemory #1380 üzenetére
Köszönöm a segítséget, rávilágítottál a problémára
A Terminalban ezt írtam be:
python main.py
Na ez a kód Python2-vel hívja meg, ha ezt írom:python3 main.py
, akkor működik -
sonar
addikt
az azért van mert ha jól sejtem main.py-on nincs futtatási jog. Javaslom az alábbi parancs lefuttatását:
sudo chmod u+x main.py
, aztán akkor menni fog (kivéve ha olyan partición van ami noexec paraméterrel van csatolva, bár ez ritka)A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
K1nG HuNp
őstag
Van egy ilyen listám:
hossz = [[1, 230], [2, 324], [3, 69], [4, 5], [5, 240], [6, 248]]
Ebből szeretném a belső kissebb listák második értéke alapján a maxot megkapni és eztuán annak az indexét
Szóval jelen esetben [2, 324]-ettudok valahogy a listán belüli lista n-edik tagjára hivatkozni? Hogy azt adjam meg a max "key"-je ként?
a neten találtam egy jó megoldást a lambda formájában, de a lambdát nem értem, valaki el tudná magyarázni?
max(hossz, key=lambda hossz: hossz[1])
mert így tökéletesen működik(raw_item.get("pk").unwrap().as_s().unwrap().to_string()).split("#").collect::<Vec<&str>>()[1].to_string()
-
válasz K1nG HuNp #1387 üzenetére
A lambda ugy mukodik, mint a fuggvenyek (function), de miutan hasznaltad, eldobodik, nem foglalja a memoriat - ezert is nem adsz nevet neki.
pl.:
(lambda x: x in [list],mylist)
x a valtozod, amit hasznalsz; aztan megmondod, mit szeretnel tenni vele (pl. megnezni, hogy szerepel-e egy listaban); majd megmondod, honnan szeretned az x ertekeit behelyettesiteni (pl. a mylist-bol).
https://www.coreinfinity.tech
-
K1nG HuNp
őstag
-
cousin333
addikt
válasz K1nG HuNp #1389 üzenetére
Igen, úgy van, ahogy leírtad. Az #1387-ban lévő megoldás is helyes, de nem szerencsés. Azzal keverted meg magad, hogy mindent
hossz
-nak hívsz.Az eredeti
hossz
egy lista, tehát iterálható. Amax()
pedig pont ilyet vár, hogy végiglépdeljen (iteráljon) az elemeken. Akey
paraméter egy függvényt vár, ami egyenként végrehajtódik minden egyes listaelemen. A max aztán ennek a függvénynek a kimeneteire vonatkozik. Az alapverzió valahogy így néz ki:hossz = [[1, 230], [2, 324], [3, 69], [4, 5], [5, 240], [6, 248]]
def masodik(lista):
return lista[1]
max_hossz = max(hossz, key=masodik)Namost ehhez a feladathoz teljesen felesleges egy külön függvényt definiálni. Erre találták ki a
lambda
függényt, ami tulajdonképpen egy rövid, névtelen, "eldobható" megoldás:hossz = [[1, 230], [2, 324], [3, 69], [4, 5], [5, 240], [6, 248]]
max_hossz = max(hossz, key=lambda x: x[1])A fenti esetben az x a hossz lista elemeit jelenti (egyenként):
x=[1, 230]
majdx=[2, 324]
, aztánx=[3, 69]
... stb. A visszatérési érték pedig ezen elemek 2. tagja, amikre aztán a max kiszámítja a maximumot. Az eredmény viszont nem ez a szám lesz, hanem az az eredeti listaelem, ami ezt a számot adta:[2, 324]
.[ Szerkesztve ]
"We spared no expense"
-
K1nG HuNp
őstag
Koszi, igy mar ertheto
Ha egy fuggveny:
return x, y, zAkkor kesobb hogyan tudok erre az x, y, z re hivatkozni egy
print(“{}, {}, {}”.format(fuggveny(lista[0])) -ben hogy a megfelelo 3 helyre irja az x y z-t(raw_item.get("pk").unwrap().as_s().unwrap().to_string()).split("#").collect::<Vec<&str>>()[1].to_string()
-
EQMontoya
veterán
válasz K1nG HuNp #1391 üzenetére
Akkor kicsit nézzük tudományosan, hogy mit szeretnél visszaadni.
A függvényed visszatérési értéke egy tuple. Ami egy darab objektum, rendelkezik n (jelen esetben 3) elemmel.
Amit Te csinálni szeretnél, az az, hogy ezt visszakapott tuplet nem egyben szeretnéd átadni argumentumként, hanem külön-külön.Tehát:
x=some_func(...)
print(“{}, {}, {}”.format(x[0], x[1], x[2])Ez ugye így nem jó, mert egy tuplet adunk át:
x=some_func(...)
print(“{}, {}, {}”.format(x))De a Python szerencsére tud olyat, hogy egy listát át tudsz adni úgy egy függvénynek, hogy minden eleme egy külön argumentum lesz.
Ha láttál már más nyelven variadic arg. függvényt, na ez az.
Erre való a *.
Így ni:print(“{}, {}, {}”.format(*some_func()))
Ilyet lehet csinálni dicttel is.
Pl.
some_dict={"egy": "1", "ketto": "2"}
some_func(**some_dict)Ez egyenlő a következővel:
some_func(egy=1, ketto=2)
[ Szerkesztve ]
Same rules apply!
-
tobipetya
csendes tag
Sziasztok!
A következőhöz kérnék segítséget. Oracle 8-as adatbázist kellene elérnem Python alatt úgy, hogy a gépemre (céges) 11-es kliens van telepítve.
Próbálkoztam a pyodbc modullal, de mivel az az odbc-t használja, sajnos nem tudok kapcsolatot létesíteni a régi adatbázissal.
A cx_Oracle sem működik .. legalább is egyelőre.
Van valamilyen tanácsotok, mihez kezdjek a dologgal?Köszönöm!
-
-
Gyb001
senior tag
Sziasztok!
Egy kis segítséget kérnek.
Opencv 3.4 et le fordított úgy hogy benne legyen az többek között az Intel TBB.
De nem találok példákat a használatára csak c++ ban. Nem tudtok valahol pyrhonos anyagot?
Valaki használ tbb-t?[ Szerkesztve ]
A bus station is where a bus stops. A train station is where a train stops. On my desk, I have a work station
-
AeSDé Team
őstag
Sziasztok!
Egyetemi kurzusaim során sokat foglalkoztunk C# és Java programozással, és az őket támogató Visual Studio-val, illetve NetBeans-el.
Azt kell hogy mondjam, hogy eszméletlenül elégedett vagyok a fenti két IDE-vel, nagyon tetszenek a bennük lévő kényelmi funkciók.Például:
- Ctrl + Space-t nyomva felkínálják nekem az összes lehetőséget, amire adott ponton hivatkozhatok
- jelzik a szintaktikai hibákat
- javítási lehetőségeket kínálnak fel
- támogatják bizonyos kódrészletek generálását (kivételkezelés, class, konstruktor, ciklusok és elágazások)Python-hoz eddig IDLE-t, Atom text editort, és PyCharm-ot próbáltam, és csak nyomokban találkoztam a fenti funkciókkal. Ismertek ilyen IDE-t, esetleg olyan pluginokat, amelyekkel ezek elérhetőek lennének valamilyen környezetben?
[ Szerkesztve ]
-
cousin333
addikt
válasz AeSDé Team #1398 üzenetére
Nem tudom pontosan mit hiányolsz, de a PyCharm mindegyiket támogatja. A billentyűzet-kombinációkat is át lehet programozni.
Visual Studio-hoz elvileg van pythonos kiegészítő.
[ Szerkesztve ]
"We spared no expense"
-
EQMontoya
veterán
válasz AeSDé Team #1398 üzenetére
Itt az elvárásokkal is lesz probléma. A Python egy script nyelv, nincs fordító, tehát kicsit macerásabb az IDE-nek összeszedni, hogy milyen változói/függvényei vannak egy adott ojjektumnak. Főleg, hogy bárhol nekiugorhatsz bármiféle monkey patchinggel.
Same rules apply!