čtvrtek 21. července 2011
pátek 15. dubna 2011
čtvrtek 20. ledna 2011
Python: metoda Join()
Metodu Join() je dobré znát.
Osvědčila se mi při všemožných výpisech, při generování různých řetězců nebo například při poskládání záznamů do formátu CSV.
Pro nestringový list musím použít ještě přetypování
Osvědčila se mi při všemožných výpisech, při generování různých řetězců nebo například při poskládání záznamů do formátu CSV.
list = ["A","B","C"] print ",".join(list) #list stringů
Výpis
A,B,C
Pro nestringový list musím použít ještě přetypování
print ",".join(str(x) for x in list)
pátek 17. prosince 2010
GIT je fajn
Záložení repositáře
git init #založení repositáře git add . #vložení souborů git commit -m 'first message' # git commit --amend #změny přidá k poslední revizi git commit -a -m 'description' #Přeskočení oblasti připravených změn
pondělí 20. září 2010
Amazon Kindle rozcestník
Nemůžu si pomoct ale výjimečně si sem postnu něco kde se nic nekompiluje.
Z eBooku Kindle od Amazonu jsem opravdu nadšený, proč?
Z eBooku Kindle od Amazonu jsem opravdu nadšený, proč?
úterý 14. září 2010
Python: parsování dat - struct.pack(), struct.unpack()
Přijímám si data z komunikace do bufferu.
A poté si je chci rozparsovat do nějaké struktury nebo slovníku chcete-li.
Jo v céčku tam s tím nemám problém, prostě bych si buffer procházel, přetypoval na pointer přislušného typu a přiřadil..
ale jak si poradit v pythonu?
A poté si je chci rozparsovat do nějaké struktury nebo slovníku chcete-li.
Jo v céčku tam s tím nemám problém, prostě bych si buffer procházel, přetypoval na pointer přislušného typu a přiřadil..
/* struktura bufferu | mujByte(1b) | mujWord(2b) | mujDword (4b) | */ length = 0; data.mujByte = *(byte *)(buffer + length) length += sizeof(byte) data.mujWord = *(word *)(buffer + length) length += sizeof(word) data.mujDword = *(dword *)(buffer + length)
ale jak si poradit v pythonu?
pondělí 13. září 2010
Python a já, já a Python
Python je mocný, python je lehký, python je fajn.
Skriptovací jazyk, ve kterém i programátor jím neposkvrněný "sbastlí" velmi rychle funkční kód. To mě na něm uchvátilo okamžitě: chceš pracovat s sqlite? jsonem? se soubory? seriovým portem? .. google.. 3 řádky a ono to prostě funguje. Do srovnání s ostatními jazyky se rozhodně pouštět nebudu. Jen povím, že v pythonu mi prostě chodí nejvíc věcí napoprvé a nejrychleji.
Nejsem aplikační programátor a tak když se k něčemu jednou za čas dostanu, velmi oceňuji tuhle svižnost a lehkost s jakou se v pythonu píše. Funkční kód se opravdu dá napsat na pár řádek, ale pokud nechcete nemusíte.. OOP, vlákna.. no vlastně vše, co jsem kdy potřeboval tu funguje velmi dobře.
Python je bezesporu ideální jazyk pro situace, kdy potřebujete něco rychle a hned.
Ale neméně krásné je, že může a umí být mnohem víc...
Co už umím..
a co bych si sem rád poznamenal :-)
Skriptovací jazyk, ve kterém i programátor jím neposkvrněný "sbastlí" velmi rychle funkční kód. To mě na něm uchvátilo okamžitě: chceš pracovat s sqlite? jsonem? se soubory? seriovým portem? .. google.. 3 řádky a ono to prostě funguje. Do srovnání s ostatními jazyky se rozhodně pouštět nebudu. Jen povím, že v pythonu mi prostě chodí nejvíc věcí napoprvé a nejrychleji.
Nejsem aplikační programátor a tak když se k něčemu jednou za čas dostanu, velmi oceňuji tuhle svižnost a lehkost s jakou se v pythonu píše. Funkční kód se opravdu dá napsat na pár řádek, ale pokud nechcete nemusíte.. OOP, vlákna.. no vlastně vše, co jsem kdy potřeboval tu funguje velmi dobře.
Python je bezesporu ideální jazyk pro situace, kdy potřebujete něco rychle a hned.
Ale neméně krásné je, že může a umí být mnohem víc...
Co už umím..
a co bych si sem rád poznamenal :-)
- Parsování dat - struct.pack(), struct.unpack()
- Databáze sqlite
- Vytváření EXE souborů - py2exe
- GUI aplikace - pyQT - QT designer - pyuic -
- Vlákna - thread
- Seriový port - pySerial
- Struktorované ukládání dat - Json
- Generování HTML
- Logování
- Práce se soubory
Přihlásit se k odběru:
Příspěvky (Atom)