Új hozzászólás Aktív témák
-
-
KEAN
tag
válasz
Janos46
#2080
üzenetére
Hi, hát mondjuk úgy, hogy eléggé összevissza paraméterezed azt a write függvényt.
https://docs.python.org/3.7/library/turtle.html#turtle.writej.write("Ez egy " + str(q) + " szám", align="center", font=("Arial", 20, "normal")) # Harmadik -
KEAN
tag
Hmm... A fenti dolgok kicsit elgondolkodtattak.
Vannak ezek a programozás tanulós oldalak, ahol van valami feladat, a felhasználó beírja a kis kódját, aztán egy gombnyomásra le lehet futtatni a scriptet és kiírja az eredményt vagy hiba esetén a stack tracet.
Kipróbáltam, simán tudtam a kérdéses feladattól teljesen független kódot is írni, fájlt létrehozni, os modullal garázdálkodni, stb, stb.
Kíváncsi vagyok meddig lehet elmenni, bár ideális esetben ezek a környezetek valami elszigetelt konténerben futnak gondolom. -
KEAN
tag
válasz
Vesporigo
#1843
üzenetére
Hali, több megoldás is lehetséges:
Reguláris kifejezéssel:re.sub("[0-9]", '', "Carys21")
... vagy akár így is.''.join([i for i in "Carys21" if not i.isdigit()])forciklus természetesen kell mindkettő köré.Mondjuk ez esetben a reguláris kifejezésnél talán először célszerűbb re.compile()-lal "beforgatni" a kifejezést.
-
KEAN
tag
válasz
EQMontoya
#1834
üzenetére
Persze-persze, tudom. Azonban itt a items és a new_items is lista. (az items lehet tuple is) Csak azt akartam megmutatni, hogy a locals() használatával lehet egy kicsit "trükközni" és az eredeti elképzelés mentén is megvalósítható a dolog.
Bármilyen valós helyzetben én sem javasolnám a megoldásomat.

Ráadásul előttem már leírták az egyik helyes megoldást. -
-
KEAN
tag
válasz
pigster
#1803
üzenetére
Szia!
Ez az __str__ függvény többek közt akkor hívódik, amikor a print utasítással (vagy függvénnyel, ha python3.x-ről beszélünk) "hajtod" meg a dolgokat. Tehát a
print self.kartyak[0]működne a dolog.
A másik, hogy mindenhol a "slicingot", [0:1] használod, ami egy listát ad vissza, nem pedig magát az objektumot.
Ha mindenképpen szükséged van valami hasonló funkcionalitásra, ami "print nélkül" is visszaadja a "string értéket", akkor írj valami get_string_value() függvényt, ami pont azt csinálja, mint az __str__ és hívd azt amikor szükség van rá. -
KEAN
tag
Szerintem arra gondolhatott, hogy a
listaujelemhogyan jut el alistahozzaadasfüggvényhez. Jelenleg ez a kód így működik, de ez inkább köszönhető szerencsés "véletlenek" sorozatának, mint tudatos dolognak, aztán a függvény paraméterét is elég szerencsétlen dologlist-nek nevezni, ez egy adattípus neve a Pythonban, tehát "foglalt" kulcsszó, más kérdés, hogy a Python ezt szó nélkül engedi felüldefiniálni. Harmadjára pedig így ebben a formában a függvényhívás is felesleges, simán mehetne helyette egyből alista.append(listaujelem)... és így az említett hibákat is "automatikusan" elkerülöd.Szerk: Tovább az az
ifis sokkal elegánsabb így:if parancs.lower() == "új elem": -
KEAN
tag
válasz
0xmilan
#1626
üzenetére
"a 'system python'-tol valo szeparacio"
A Virtualenv pont erre való: https://virtualenv.pypa.io/en/stable/
Régen én se használtam, ma meg már el sem bírom képzelni, hogy enélkül dolgozzak.
-
KEAN
tag
-
KEAN
tag
Üdv,
nem próbáltam ki és csak feltételezek pár dolgot, de valami hasonlóra gondolok:
size = 100
for i in range(len(img): # Ez itt gondolom a sorok szama
for j in range(len(img[i])): # Ez meg gondolom az oszlopok szama
if not (i / size) % 2: # not megletevel/elhagyasaval lehet jatszani
img[i][j] = 255
else:
img[i][j] = 0Amúgy mindenképpen ott van a hiba, hogy a
k = not kmiatt minden körben változik akértéke. -
KEAN
tag
try ... except szerkezetben bármilyen hiba történik, akkor aktiválódni fog az except ág, szóval a kérdésedre a válasz igen.
Amúgy lehet "szűrni" a hibákra, ha különféle módokon akarod lekezelni őket. (Persze neked most mindkét parancs IOError-t dobna, szóval ezzel itt és most nem sokra mész...)try:
some_risky_thing
except KeyError:
do_something_with_keyerror
except IndexError:
do_something_with_indexerror(A fenti példában csak a két "nevesített" hibát kapjuk el, minden más hiba a program leálláshoz vezet vagy legalábbis traceback fog keletkezni.)
-
KEAN
tag
válasz
Vesporigo
#1443
üzenetére
Szia,
ez a
sendMailfüggvény honnét jön? Megnézve az smtplib doksiját teljesen más asendmailszintaxisa. A fentebb linkelt oldalon tök jól le van írva, hogy mit is kellene csinálnod. (Létrehozni egy MIMEMultipart objektumot és ahhoz azattach()függvénnyel hozzáadogatni a csatolmányokat, ha 3x, akkor 3x meghívva azattach()-ot.)
... vagy valamit nagyon nem értek.
-
KEAN
tag
Hali,
több megoldás is lehet, én így hirtelen ezzel próbálkoznék:os.system('parancs.exe Argument1="{}"'.format(line))
Az idézőjelekkel még lehet, hogy játszani kell egy kicsit, ez a parancs.exe működésétől függ, de remélem a lényeg érthető. -
KEAN
tag
válasz
AeSDé Team
#1398
üzenetére
Én is csak azt tudom mondani, hogy a PyCharm-nál jobbat nem fogsz találni, elvileg támogatja az összes általad írt funkciót. Én ugyan Eclipse + PyDev kombót használok, de én régi motoros vagyok és nehezen váltok, de tervben van már, hogy belakom magamnak a PyCharm-ot is, mert egyértelműen jobb.
Kisebb projektekhez meg a Notepad++-nál nincs egyszerűbb választás. -
KEAN
tag
válasz
#73749248
#1324
üzenetére
Akkor nem próbáltam ki, csak írtam gyorsan egy választ.

Most hirtelen így próbálkoztam:
import subprocess
subprocess.Popen(["notepad.exe", "c:/Users/username/Desktop/asdf.py"], shell=True)
... simán megnyitotta a kérdéses fájlt és minden jónak lévőnek tűnik.Mit jelent, hogy "nem igazán"? Nem lehet, hogy mivel egy másik python programot akarsz futtatni, ezért a
python-nal kell kezdeni a listát, hiszen az a futtatható program és .py fájl annak csak egy paramétere. -
KEAN
tag
válasz
DrojDtroll
#1298
üzenetére
Nem vagyok benne 100% biztos, hogy működni fog, nem tudom, hogy ez
cam.locationpontosan mi akar lenni, de a 3appendhelyett megpróbálhatod ezt:locs.extend(cam.location) -
KEAN
tag
Nézd meg, hogy a PATH környezeti változóban melyik python van előrébb, szerintem oda telepíti, ha nem a standard, akkor mozgasd előre és próbáld meg újratelepíteni a django-t. (Persze ezt most csak gyorsan tippeltem, nem 100%-hogy tényleg a PATH alapján találja, ki, hogy hová telepítsen.)
Illetve, szerintem kezd el használni a Virtual Environments nevű csodát. A mostani problémádat nem feltétlenül oldja meg, de a jövőben segít elkerülni őket. Link: [http://docs.python-guide.org/en/latest/dev/virtualenvs/]
( Elsőre én se értettem, hogy ez miért jó, ma meg már kis túlzással nem bírnék meglenni nélküle és baromi egyszerű a használata.
) -
KEAN
tag
válasz
EQMontoya
#1176
üzenetére
Sziasztok!
"shortcut operators: rövidzárnak hívjuk magyarul. A logikai és (Pythonban: "and") és a logikai vagy (Pythonban: "or") úgy működnek, hogy ha az első kifejezés értékéből egyértelműen következik az eredmény, akkor nem értékeli ki a másikat."
Szerintem, ez inkább a short-circuit "definíciója".
A shortcut (rövidítés) a +=, -=, /=, stb. akar lenni.
Például: sum = sum + 5 rövidíthető így: sum += 5
Új hozzászólás Aktív témák
- Lightyear - befektetési app
- Villanyszerelés
- TCL LCD és LED TV-k
- Befutott a régóta várt, sok P-maggal kitömött, LGA1700-as Core sorozat
- Apple iPhone 16 - ígéretek földje
- Luck Dragon: Asszociációs játék. :)
- Döbbenetesen sok energia kell az érkező Nova Lake működéséhez?
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Kész rémálom lesz Linuxot használni jövőre az USA egyes államaiban
- Xiaomi 17 Ultra - jó az optikája
- További aktív témák...
- LG 45GR65DC-B 45 / 5120x1440 / 200HZ / VA /
- Chieftec Smart Seriels GPS-500A8 80 Plus minősítésű 500W tápegység
- Apple iPhone 13 - 85% Akku - 128GB - Független - Hibátlan
- HONOR Magic8 Lite 5G 512GB + CHOICE Cubuds - Gyári Bontatlan, 2028-ig garanciális
- HONOR Magic8 Pro 5G 12/512GB (Black) - Új, Kártyafüggetlen, 2029-ig garanciális
- iPhone 13 Pro 256GB Sierra Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS4383, 100% Akkumulátor
- Új autó elsősegély doboz 2030 augusztusig jó
- Prémium! Bambulab bontatlan filamentek (PLA - PETG- ABS) ÁFÁS- számlával eladóak készletről!
- TP Link HS100 Távolról vezérelhető Wi-Fi-s dugalj (Smart Plug)
- Surface Pro 7+ i5-1135G7 16GB 512GB 1 év garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest




