|
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
vilko Član
Pridružen-a: Pet 13 Feb 2004 10:26 Prispevkov: 3351 Aktiv.: 15.03 Kraj: Dragomer
|
Objavljeno: Pon Dec 02, 2019 1:00 pm Naslov sporočila: Python2 : Python 3 |
|
|
Živijo!
Obstajata dve verziji Pythona, 2 in 3.
Na PC-u sem delal in se učil na Pythonu 3, ki se pa na raspberrypieu obnaša drugače.
Trenutno me muči print funkcija v RPI Pythonu 3
V pythonu 2 mi program dela, v pythonu 3 pa mi ne izpiše pravilno.
Primer Python 2
print x v pythonu 2 print ni funkcija zato so argumenti (x) brez oklepaja
$,0,191202 1142 PO V33,*7A
$,4,Raport,1,660,,*1F Atrij-luc
$,4,0sek,*55 Atrij-luc
leta izpiše lepo kot je treba: (x = string)
print (x) v Pythonu 3 pa poleg stringa izpiše še neke krmilne znake, ki jih ne maram
b' \r'
vem kaj pomenijo, a jih ne maram videt na izpisu.
imte kak aspirin?
b'$,7,Raport,1,660,Rolete Majda,*5A Majda \r'
b'$,7,okno,gor,vrata,gor,*42 Majda \r'
b'$,0,GSM OK SMS12BF 0001,*2A \r' _________________ Prepričan sem, da je inteligentnih bitij v vesolju veliko. A ker so inteligenta, se nam nočejo prikazati. |
|
Nazaj na vrh |
|
|
airwolf Član
Pridružen-a: Sre 28 Maj 2008 17:17 Prispevkov: 2063 Aktiv.: 10.65
|
|
Nazaj na vrh |
|
|
vilko Član
Pridružen-a: Pet 13 Feb 2004 10:26 Prispevkov: 3351 Aktiv.: 15.03 Kraj: Dragomer
|
Objavljeno: Pon Dec 02, 2019 1:47 pm Naslov sporočila: |
|
|
kakšna je sintaksa? _________________ Prepričan sem, da je inteligentnih bitij v vesolju veliko. A ker so inteligenta, se nam nočejo prikazati. |
|
Nazaj na vrh |
|
|
vilko Član
Pridružen-a: Pet 13 Feb 2004 10:26 Prispevkov: 3351 Aktiv.: 15.03 Kraj: Dragomer
|
Objavljeno: Pon Dec 02, 2019 1:51 pm Naslov sporočila: |
|
|
Sem dodal na začetki kode:
'\uFEFF'.encode('UTF-8')
Ni razlike _________________ Prepričan sem, da je inteligentnih bitij v vesolju veliko. A ker so inteligenta, se nam nočejo prikazati. |
|
Nazaj na vrh |
|
|
vpeter Član
Pridružen-a: Pon 11 Jun 2012 16:05 Prispevkov: 337 Aktiv.: 2.33 Kraj: Maribor okolica
|
Objavljeno: Pon Dec 02, 2019 3:03 pm Naslov sporočila: |
|
|
Uporabi argument end, ki namesto znaka za novo vrstico izpiše poljuben znak (ali sploh ničesar):
Za več informacij beri o printf: https://docs.python.org/3/whatsnew/3.0.html |
|
Nazaj na vrh |
|
|
vilko Član
Pridružen-a: Pet 13 Feb 2004 10:26 Prispevkov: 3351 Aktiv.: 15.03 Kraj: Dragomer
|
Objavljeno: Pon Dec 02, 2019 9:38 pm Naslov sporočila: |
|
|
po večih posvetovanjih sem ugotovil:
string je potrebno predelati. Vse skupaj izgleda tako:
Recimo, da imamo v stringu x vsebino, ki mi nagaja:
y = x.decode('utf-8')
print (y)
in potem izginejo nezaželjeni znaki _________________ Prepričan sem, da je inteligentnih bitij v vesolju veliko. A ker so inteligenta, se nam nočejo prikazati. |
|
Nazaj na vrh |
|
|
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 76 dni
Powered by phpBB © 2001, 2005 phpBB Group
|