Page 64 - 6734
P. 64

print(re.findall(r'\S', ' \t\n\r\f\v')) # будь-який
           не пробільний символ
           #[]
           print(re.findall(r'\w', 'HELLO')) # будь-який
           алфавітно-цифровий символ
           #['H', 'E', 'L', 'L', 'O']
           print(re.findall(r'\W', 'HELLO')) # будь-який не
           алфавітно-цифровий символ
           #[]
                       decimal – дійсні числа довільної точності

               На  відміну  від  типу  даних  float,  модуль  decimal  дозволяє
           точно подавати дробові десяткові значення [5, 19].
           import sys
           import decimal # модуль для арифметики довільної
           точності
           print 0.1*7==0.7 # False
           print decimal.Decimal('0.1')*7 ==
           decimal.Decimal('0.7') # True
           print sys.float_info # інформація про тип float
           x=1.7976931348623157e+308 # найбільше float
           print 2*x # результат: inf
           x=decimal.Decimal('1.7976931348623157e+308') # дійсне
           довільної точності
           print x.as_tuple() # кортеж у вигляді (знак, мантиса,
           порядок)
           print 2*x # результат: 3.5953862697246314E+308

           False
           True
           sys.float_info(max=1.7976931348623157e+308,
           max_exp=1024, max_10_exp=308,
           min=2.2250738585072014e-308, min_exp=-1021,
           min_10_exp=-307, dig=15, mant_dig=53,

                                          63
   59   60   61   62   63   64   65   66   67   68   69