Сообщения

Сообщения за февраль, 2020

Python. Time Convert

Python.  Time Convert время в секундах -> дни, часы, минуты, секунды: import  requests import  json # функция получения дней, часов, минут, секунд из даты-времени в секундах def  time_convert ( seconds ):     minTotal ,  sec =  divmod ( seconds ,   60 )     hourTotal ,  mins =  divmod ( minTotal ,   60 )     days ,  hour =  divmod ( hourTotal ,   24 )      #return "%d:%02d:%02d" % (hour, min, sec)      return   ( days ,  hour ,  mins ,  sec ) # пример n =  120665 d , h , m , s = time_convert ( n ) print ( " d - "  +  str ( d )) print ( " h - "  +  str ( h )) print ( " m - "  +  str ( m )) print ( " s - "  +  str ( s ))

Python. Dict - Str - Json (Словарь - Строка - JSON)

Python.  Dict - Str - Json  (Словарь - Строка - JSON) Перевод разных форматов: import  json # создадим словарь (dict) dict1 =  { 'one' : 1 ,   'two' : 2 ,   'three' :   { 'three.1' :   3.1 ,   'three.2' :   3.2   }} # dict -> string str_ =  str ( dict1 ) print (   'str1 -' ,  str_  ) # str1 - {'one': 1, 'two': 2, 'three': {'three.1': 3.1, 'three.2': 3.2}} # string -> dict dict2 =  eval ( str_ ) print (   'dict2==dict1 -' ,  dict2==dict1  ) # dict2==dict1 - True # dict -> json json1 = json.dumps ( dict1 ) print (   'json1 -' ,  json1  ) #json1 - {"one": 1, "two": 2, "three": {"three.1": 3.1, "three.2": 3.2}} # dict -> json с форматированием json1_ = json.dumps (  dict1 ,  indent= 3 ,  separators= ( ',' , ': ' )   ) print (   'json.dumps( dict1 .. ) \n' ,  json1_  ) # json.dumps( dict1

Python таймер

Python таймер запуск по таймеру: import  time from  threading  import  Timer class  RepeatTimer ( Timer ):     def  run ( self ):        while   not   self .finished.wait ( self .interval ):        self .function ( * self .args ,  ** self .kwargs )     def  dummyfn ( msg= "foo" ):        print ( msg ) timer = RepeatTimer ( 1 ,  dummyfn ) timer.start () #time.sleep(5) #timer.cancel() # С аргументами #timer = RepeatTimer(1, dummyfn, args=("bar",)) #timer.start() #time.sleep(5) #timer.cancel()