- Redmi Note 13 Pro 5G - nem százas, kétszázas!
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Mobilinternet EU-n kívül, eSIM adatcsomagok használata
- Samsung Galaxy S21 és S21+ - húszra akartak lapot húzni
- Mobil flották
- Huawei Mate 20 Pro - a mindenit!
- Samsung Galaxy A55 - új év, régi stratégia
- Xiaomi 14 Ultra - Leica hercegnő
- Milyen okostelefont vegyek?
- Apple iPhone 11 - népalma
Hirdetés
-
Új gyártástechnológiai útitervvel állt elő a TSMC
ph 2027-re érkezhet meg a vállalat 1,6 nm-es eljárása, de a sztárok inkább az olcsóbb node-ok lesznek.
-
Premier előzetesen a Wrath: Aeon of Ruin konzolos változatai
gp A PC-s változat után a minap PlayStationre, Xbox-ra és Switch-re is elérhető lett a program.
-
Érkezőben a Poco M6 4G
ma 5G-s és 4G-s Pro modell már van, hamarosan lesz Poco M6 4G-s alapváltozat is.
Új hozzászólás Aktív témák
-
Siriusb
veterán
válasz sztanozs #150 üzenetére
Kösz a választ. Olyan okos ez a python , azt hittem, ezt is lehet rövidíteni, de akkor marad a függvény.
Jó, hogy írtad a sorrendben kinyomtatást is. Most vettem elő igazán ezt a nyelvet újra, persze régebben is elég minimális ismereteim voltak vele kapcsolatban... Idáig csak kisebb dolgokra használtam, pl. csv konvertálás xml-be.
Ha már itt vagyok, GUI-nak mit használtok? Tkinter?
-
sztanozs
veterán
Nem GUI-zok vele, én is csak szövegfeldolgozó, meg network cuccokat írogatok. Ráadásul főleg kijelzővel nem rendelkező cuccra.
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...
-
p06
senior tag
Sziasztok!
A következő a problémám. Van egy Raspberry Pi-m és egy RGB led-em. Ha jól tudom csak két 2PWM kimenete van, ezért csináltam egy "Szoftveres PWM"-et a sima kimeneti lábakra.
A következő lépés a kitöltési tényezők folyamatos bekérése lenne a programban. Ha jól olvastam akkor tud több szálat futtatni. Vagyis a While ciklus fut folyamatosan ahol a LED vezérlése történik, és kellene még egy folyamatosan futó While vagy hasonló ciklus ahol az adatokat kérem be.
Igazából tegnap este óta foglalkozom pythonnal így nem igazán tudom, hogy kellene. Ha valaki csinált már hasonlót, és csak a vázlatát írná le, hogy is kellene beszúrni a ciklusokat azt megköszönném !!!!
-
Orton96
aktív tag
Sziasztok. Most kezdtem el Ubuntut használni és a Linux rendszerekről szóló Full Circle nevű ingyenes netes újság magyar fordításában felkeltette az érdeklődésemet a python programozás. Az első feladat nagyon egyszerű:
"Néhány sornyi kódot fogunk írni egy gedit-féle szövegszerkesztővel, majd pedig megtárgyaljuk, hogy melyik sor mit végez. Gépeljük be a következő négy sort:
#!/usr/bin/env python
print 'Hello. I am a python program.'
name = raw_input("What is your name? ")
print "Hello there, " + name + "!"Ennyi az egész. Mentsük el hello.py néven valahova. Én talán egy home mappabeli python_peldak nevű mappába tenném. Ez az egyszerű példa már mutatja, hogy mennyire könnyű a kódolás Pythonban. Mielőtt használnánk a programot, előbb futtathatóvá kelltennünk. Ezt a
chmod +x hello.py
parancs begépelésével érhetjük el abban a mappában, ahol a python fájlunk van. Most már elindíthatjuk
a programot.Hello. I am a python program.
What is your name?
Ferd Burphel
Hello there, Ferd Burphel!
greg@earth:~/python_examples$ "Akárhogyan is próbáltam, nem sikerül megcsinálni. Soha nem nyitja meg, mindig arra hivatkozik, hogy nem létező fájlt vagy mappát akarok megnyitni...
(a gép 2.7.3-mas python fájlokat ismer fel a terminál szerint)
Valakinek van ötlete?
-
Orton96
aktív tag
-
Jester01
veterán
Másold be a terminálból pontosan mit csináltál és mi lett az eredménye.
Így, ahogy én csináltam:$ cat >hello.py
#!/usr/bin/python
print 'Hello. I am a python program.'
name = raw_input("What is your name? ")
print "Hello there, " + name + "!"
$ chmod +x hello.py
$ ./hello.py
Hello. I am a python program.
What is your name? Jester
Hello there, Jester!(a programot a következő sorban ctrl+d-vel zárhatod le)
Jester
-
sztanozs
veterán
/usr/bin/python <= ez létezik?
Vazz - $ jel nem kell a parancs elé, az csak a normál felhasználói shell jelzője...
[ 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...
-
Orton96
aktív tag
-
Siriusb
veterán
Még egyszer nekifutok, hátha. Egy az egybe kimásolva a terminálból. Elöljáróban:
1) ~/tmp az a /home partíciómon levő könyvtár rövid útvonala. Abszolút útvonal: /home/siriusb/tmp Bármely, neked tetsző könyvtárban lehetsz, ez csak egy példa.
2) siriusb @arch ~/tmp $ Ezt soha nem kell begépelni ez a bash prompt, kifejtve: bejelentkezett felhasználó + @ host név + útvonal + és végül egy karakter ($), ami jelzi, hogy innentől kezdve jön az, amit én, mint felhasználó írok be (értsd: parancs)Lássuk a terminált:
siriusb @arch ~/tmp $ echo -e 'print "Hello. I am a python program."\nname = raw_input("What is your name? ")\nprint "Hello there, " + name + "!"' > hello.py
siriusb @arch ~/tmp $ python hello.py
Hello. I am a python program.
What is your name? alfa
Hello there, alfa!
siriusb @arch ~/tmp $ python
Python 2.7.3 (default, Dec 22 2012, 21:14:12)
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
Vastaggal kiemelve, amit valóban be kell gépelned!Szintaxis kiemeléssel, persze nem az igazi.
Ha kiadod a python parancsot, akkor egy interaktív felületre jutsz, ahol a >>> jel után tudod kiadni az utasításokat, pl. 5 + 5
siriusb @arch ~/tmp $ python
Python 2.7.3 (default, Dec 22 2012, 21:14:12)
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 5+5
10
>>>Egyébként, amennyiben nincs különösebb okod rá, szvsz érdemesebb lenne a python3-at tanulni. Ha megy az angol: [link]
Szerk:
(#168) Orton96
Ezt most a python írta ki? Mert akkor az a baj, amit gyanítottunk, hogy olyan dolgokat is beírsz a py fájlba, amit nem kellene.[ Szerkesztve ]
-
aAron_
őstag
üdv!
for ciklusok, while loop-ok, if statement-ek elejét végét nem lehet valahogy jelölni? kicsit bonyolultabb programnál számomra már kezd átláthatatlanná válni
egyébként maga a fordító is honnan látja, hogy melyiknek mikor van vége? C után elég furcsa számomra
What is your ikigai?
-
sztanozs
veterán
Az indent határozza meg a scope-ot.
Kösnnyen átlátható, csak kell egy kis idő, mire az ember szeme rááll. Utána viszont egyértelmű.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...
-
aAron_
őstag
értem, köszönöm
What is your ikigai?
-
aAron_
őstag
i=0.1
S=0
while S<=1:
E=0
while E<=1:
M=0
while M<=1:
O=0
while O<=1:
T=0
while T<=1:
if S+E+M+O+T == 1:
s1=S
e1=E
m1=M
o1=O
t1=T
T+=i
O+=i
M+=i
E+=i
S+=ihogy lehetséges, hogy az eredmény s1 = 0.8; e1 = 0.2
az én logikám szerint s1 = 1.0; többi = 0 lenne a helyesha kérhetem valaki vessen rá egy pillantást, sehogy sem jövök rá
[ Szerkesztve ]
What is your ikigai?
-
cucka
addikt
Mivel lebegőpontos számokkal dolgozol, a
if S+E+M+O+T == 1:
sorod nem úgy fog működni, ahogy azt elképzeled. Használj fixpontos értékeket (kulcsszó: decimal). Amúgy mi értelme ennek a programnak?Amúgy kipróbáltam, a kérdéses belső if feltétele 851 alkalommal fog teljesülni a program futása közben, az s1, e1, stb. értékei minden esetben különbözőek, csak ugye minden alkalommal felül is írod a korábbi értékeket.
[ Szerkesztve ]
-
Siriusb
veterán
Python 3-hoz milyen GUI-t ajánlanátok? Feltételek: céges szoftverhez kell, Linux és Windows alatt.
Utóbbi napokban elkezdtem beleásni magam a PyGobject/Gtk+ 3-ba és csak most kezdtem realizálni, hogy ez nincs Windowsra.
Egyelőre a PySide-t találtam, habár nem vagyok egy QT fan. Tkinter annyira nem jön be, különösen a Gtk3 -hoz hasonlítva. -
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!
-
Siriusb
veterán
Nem tudok rájönni, hogy a tix labelentry-nél hogy tudom konfigolni a subwidgeteket (label és entry). Valami ötlet, miként hivatkozhatok rájuk?
-
xxSanchez
őstag
Sziasztok!
Valakinek esetleg nincs tippje arra, hogy hogyan kéne ellenőriznem, hogy a mappában található-e .dll vagy akármilyen általam megadott kiterjesztésű fájl? Eddig eljutottam:
if not os.path.exists('teszt.dll'):
// nincs itt
else:
//itt vanItt ellenőrzi, hogy van-e teszt.dll és jól is működik a kód, csak nekem az kéne, hogy a kiterjesztést nézze. Tehát ha találna .dll kiterjesztésű fájlt a mappában akkor szólna.
Előre is köszi!
[ Szerkesztve ]
Heyho.
-
Siriusb
veterán
Stackoverflow-n találtam ezt a példát:
qmarks = ', '.join('?' * len(myDict))
qry = "Insert Into Table (%s) Values (%s)" % (qmarks, qmarks)
cursor.execute(qry, myDict.keys() + myDict.values())Az utolsó sorban a paraméterek megadásánál lévő plusz jel kiveri a biztosítékot (unsupported operand). Ennek működnie kellene?
-
n0rbert0
senior tag
Sziasztok!
Egy üzenetet szeretnék fogadni raspberry-ről ezen az oldalon található, első módszerrel.
Amikor lefordítanám a programot, akkor az alábbi hibaüzenetet kapom:
Peer-to-peer van kötve a két eszköz, tehát közvetlenül ethernet kábellel van csatlakoztatva.
import socket
UDP_IP = "10.10.10.9"
UDP_PORT = 27050sock = socket.socket(socket.AF_INET, # Internet
socket.SOCK_DGRAM) # UDP
sock.bind((UDP_IP, UDP_PORT))while True:
data, addr = sock.recvfrom(1024) # buffer size is 1024 bytes
print("received message:", data)Valaki tudna segíteni?
-
-
n0rbert0
senior tag
válasz n0rbert0 #198 üzenetére
Elég érdekesen működik ez a windows tűzfal, mert amikor a raspberry-ben pingelem a gépet és a windowsban nincs kikapcsolva a tűzfal, akkor nem küldi az adatokat. Amint kikapcsolom a tűzfalat, akkor elindulnak a 0-ák és 1-esek.
Ez azért érdekes, mert a raspberry IP-címéről MINDENT engedélyezek...
És az ip biztosan jó, többször ellenőriztem.[ Szerkesztve ]
Új hozzászólás Aktív témák
- Redmi Note 13 Pro 5G - nem százas, kétszázas!
- Anglia - élmények, tapasztalatok
- Kertészet, mezőgazdaság topik
- Vezetékes FEJhallgatók
- Sony MILC fényképezőgépcsalád
- Warhammer 40.000
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- HiFi műszaki szemmel - sztereó hangrendszerek
- exHWSW - Értünk mindenhez IS
- Xbox Series X|S
- További aktív témák...