Re: [python] Zjištění dne v týdnu
Nečetl jsem detailně otázku, ale ještě je tu také dateutil http://labix.org/python-dateutil, ten má pokročilejší funkce pro práci s daty (Velikonoce, ...). Třeba by se něco z toho hodilo. Honza 2014-02-04 Vrána, Jan jvr...@vranovi.info: Krasny den, a jaka data potrebujete zkoumat ? standartni knihova datetime jde ochodtne do roku 1 ? Python 2.7.3 from datetime import date a = date(1582, 10, 13) a.timetuple() time.struct_time(tm_year=1582, tm_mon=10, tm_mday=13, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=2, tm_yday=286, tm_isdst=-1) Jinak bych ulohu resil převodem data na julianske datum (napr: http://oneau.wordpress.com/2011/08/30/jdcal/) a pak je zjisteni dne v týdnu otazka delení sedmi. jinak prozkoumejte astronomicke ci astrologicke programy napsane v pythonu, ty musi mít praci s datem vyřešenou. S pozdravem Honza Vrana Dne 3. února 2014 22:58 Visgean Skeloru visg...@gmail.com napsal(a): Nevím co myslíš tím jak to využít pro zjištění dalších dnů, ale asi chces ziskat neco jako seznam roku podle weekday nebo tak neco, nevim jestli ti tohle pomuze ale koukni na nasledujici gist https://gist.github.com/Visgean/8793232 asi nejužitečnější tam bude tenhle oneliner: years_by_weekday = lambda weekday: [datetime.date(day=1, month=1, year = year).year for year in range(1582,2014) if datetime.date(day=1, month=1, year = year).isoweekday() == weekday] btw tenhle kus dokumentace se hodí: date.weekday() Return the day of the week as an integer, where *Monday is 0 and Sunday is 6.* For example, date(2002, 12, 4).weekday() == 2, a Wednesday. See also isoweekday()http://docs.python.org/2/library/datetime.html#datetime.date.isoweekday . date.isoweekday() Return the day of the week as an integer, where *Monday is 1 and Sunday is 7*. For example, date(2002, 12, 4).isoweekday() == 3, a Wednesday. See also weekday()http://docs.python.org/2/library/datetime.html#datetime.date.weekday, isocalendar()http://docs.python.org/2/library/datetime.html#datetime.date.isocalendar . :) 2014-02-03 Marcus Scalpere xdlabac...@seznam.cz: Zdravím pánové, mám dotaz ohledně zjištění dne v týdnu. Řekněme, že vím ve který den v týdnu začíná nový rok (1. 1.), jak to využít pro zjištění dalších dnů? A ano, vím, že už jsou hotové funkce, ale zatím jsem nenašel žádnou, který by byla bez časového omezení. A o to mi právě jde, aby to bylo použitelný pro greg. kalendář od 1582, pro jul. kalendář...ještě dál do minulosti. ___ Python mailing list python@py.cz http://www.py.cz/mailman/listinfo/python Visit: http://www.py.cz -- github/visgean http://github.com/Visgean ___ Python mailing list python@py.cz http://www.py.cz/mailman/listinfo/python Visit: http://www.py.cz -- *Jan Vrána* Dělnicka 26 779 00 Olomouc tel: 777-808-339 ___ Python mailing list python@py.cz http://www.py.cz/mailman/listinfo/python Visit: http://www.py.cz ___ Python mailing list python@py.cz http://www.py.cz/mailman/listinfo/python Visit: http://www.py.cz
[python] začiatočník programuje ,alebo čo som zostrojil a tak to to(NE)/ funguje
dobrý deň! Vytvoril som cvičný program zatiaľ je bez primárnej podstaty. Nemá jednoznačnú úlohu, pretože je pokusný tu sa len učím, teda hľadám na nete čo by ešte mohol robiť a ako to napísať v pythone. Kedže som začal skúmať Tkinter a momentálne si skúšam všetky grafické udelátka ako vyzerajú a čo môžu robiť ,zaujímalo by ma či tento môj program sa nedá upraviť pre grafiku. A to je aj moja otázka : Dá sa do použitých funkcii dopísať graficky kód, alebo musím ten program začať od nuly v grafike ? Len tak mimochodom zatiaľ programujem len funkčne a precedulárne oop som ešte nejako nepochopil (samouk) Martin def pristup(): import time print dnes je\n,time.ctime() print loading please wait\n time.sleep(3) print spustam aplikaciu prosim cakajte!\n,\n... zadanie = raw_input(zadajte prosim vase meno) print \n volate sa + zadanie,\n zoznam = [ Martin , Diana , Stefan , Alena , Pavol , Gabika , ] if zadanie in zoznam: print \n vytajte v systeme matrix !!!\n else: print prepacte vase meno nieje v zozname\n\n, vas pristup do systemu matrix je zamietnuty\n nadavky = [ kokot , pica , chuj , jebo , fas , skurvenec , vyjebanec, kurva , debil , blazon , blbec , hovno , kokotina , picovina , chujovina] if zadanie in nadavky: print nadavate?!\n import os os.abort() else: print \n Dakujem ze nenadavate!!!\n if zadanie not in zoznam: print vytam noveho uzivatela v systeme matrix\n,vitajte+ zadanie, \n zoznam.append(zadanie) print zoznam ,\n zoznam.append(zadanie) with open(seznam.txt,wt) as subor: for i in zoznam: print subor, i else: print uz sa nachadzate na zozname\n pristup() def zapis(): subor = open(log programu.txt,w) subor.write( \n \n Program sa inicializuje nacita pocka 3 sekundy. ocakava vstup od uzivatela zadanie jeho mena. vypise zadanie co zadal uzivatel. kontroluje sa zoznam s pred definovanymi uzivatelmi.\n V pripade ze sa uzivatel nachadza v zozname program pristup je ukonceny, vypise sa uvitanie v systeme. Spusti sa program falosny terminal. V pripade ze zadanie mena je vulgarizmus program sa ukonci s poznamkou nadavate?!\n Ak sa uzivatel nenachadza v zozname a sucasne nenadava privita sa ako novy uzivatel a program pristup spusti falosny terminal s vypysom noveho zoznamu a pridaneho uzivatela.\n \n Nasledne sa zapise tento log subor na disk pocitaca Okrem toho sa vygeneruje 6 cisel do hry loto od tiposu a zaroven sa spusti moj textovy internetovy prehliadac.\n A az po nacitani pozadovaneho webu sa program graficky tj otvori sa okno z tlacidlom s napisom dovidenia po stlaceni tohto tlacidla sa okno ako aj celi program falosny terminal ukonci. \n Dufam ze sa vam paci moj vytvor a ze sa da pouzit aj inac ako som ho napisal ja Martin.) subor.close() print \n log programu je vytvoreny a ulozeny v pocitaci\n\n \n cesta k logu je: /home /x /moje programovanie v pythone/M.G Python terminal grafika/ \n zapis() def welcome(): import time printdnes je ,time.asctime() print vita vas aplikacia falosny terminal\n import random printvase kontrolne cislo transakcie je\n,random.randint(10,1000) welcome() def terminal(): vstup = int(raw_input(zadajte sumu)) printzadali ste sumu,vstup,eur if vstup=10: printopkujte svoje zadanie\n return terminal() ucet = int(raw_input(zadajte cislo uctu)) printzadali ste,ucet controla =int(raw_input(zadajte cislo uctu znovu)) import time time.sleep(4) printoverujem.\n printzadali ste,controla if controla!= ucet: printopakujte zadanie cisla uctu\n return welcome(),terminal() a = vstup b=10 c=3.14 printprebieha vypocet:.\n import time time.sleep(8) printco dostanete\n, a*b*c/100.0,eur vysledok= a*b*c/100.0 if vysledok99: return terminal() terminal() print \n este si pozrite ci ste nahodou nevyhrali v sportke\n def sportka(): import random lotterynumbers = [] x = 0 while x 6: lotterynumbers.append(random.randint(1, 49)) x += 1 lotterynumbers.sort() print lotterynumbers,\n sportka() print \n kto vie citat medzi riadkamy dozvie sa velmi vela. \n kto nie nech radsej si otvori chrome alebo firefox \n def web(): import urllib2 print \n Vita vas moj textovy internetovy prehiadac.\n TENTO PREHLIADAC NIEJE PLNE HODNOTNY VASMU FIREFOXU ALEBO CHROMU!!! Prehliadac je textovy a zobrazene stranky su v ich zdrojovom kode a mozu byt az necitatelne\n Momentalne sa s timto prehliadacom nepripojite k ftp serverom!!!\n Pri vkladani vasej adresy vas poziadam vkladajte ju spolu s http:// protokolom za pochopenie dakujem.\n webula =
[python] mtp android
Ahojte, s mým novým androidem se trochu potýkám, aby mi fungovaly všechny moje staré věci, na který jsem byl zvyklý. Třeba jsem přes příkazový řádek kopíroval různé věci tam a zpět. Nyní, prý od od androida 4.1 to již nejde, protože zrušili podporu tzv. mass storage. Tady čtu http://superuser.com/questions/369959/how-do-i-access-mtp-devices-on-the-command-line-in-windows, že na pokud chci kopírovat na mtp disk, nestačí copy, ale je třeba, aby kopírovací program uměl primitiva read, seek, write. Což mě napadlo, že Python umí a mohl bych kopírovat věci na sd kartu v androidu přes Python. Našel jsem i nějaké knihovny, např. https://pypi.python.org/pypi/pymtpfs/, ale nikde žádný příklad použití a velmi divné (v setup.py vlastně jen jedna funkce). (Našel jsem také různé obezličky jako spustit na androidu ftp server a v pc se připojit na ten ftp server a připojit jako písmeno a už by klasické kopírování mělo jít, ale tudy jít nechci. Také nechci roota, kde to asi jde také.) Díky za pomoc ___ Python mailing list python@py.cz http://www.py.cz/mailman/listinfo/python Visit: http://www.py.cz
Re: [python] mtp android
Ahoj. A adb ti nestaci? --- In Perl you shoot yourself in the foot, but nobody can understand how you did it. Six months later, neither can you. | print 'aknerats'[::-1] 2014-02-04 g...@post.cz: Ahojte, s mým novým androidem se trochu potýkám, aby mi fungovaly všechny moje staré věci, na který jsem byl zvyklý. Třeba jsem přes příkazový řádek kopíroval různé věci tam a zpět. Nyní, prý od od androida 4.1 to již nejde, protože zrušili podporu tzv. mass storage. Tady čtu http://superuser.com/questions/369959/how-do-i-access-mtp-devices-on-the-command-line-in-windows, že na pokud chci kopírovat na mtp disk, nestačí copy, ale je třeba, aby kopírovací program uměl primitiva read, seek, write. Což mě napadlo, že Python umí a mohl bych kopírovat věci na sd kartu v androidu přes Python. Našel jsem i nějaké knihovny, např. https://pypi.python.org/pypi/pymtpfs/, ale nikde žádný příklad použití a velmi divné (v setup.py vlastně jen jedna funkce). (Našel jsem také různé obezličky jako spustit na androidu ftp server a v pc se připojit na ten ftp server a připojit jako písmeno a už by klasické kopírování mělo jít, ale tudy jít nechci. Také nechci roota, kde to asi jde také.) Díky za pomoc ___ Python mailing list python@py.cz http://www.py.cz/mailman/listinfo/python Visit: http://www.py.cz ___ Python mailing list python@py.cz http://www.py.cz/mailman/listinfo/python Visit: http://www.py.cz