Page 15 - 6734
P. 15

x is y   x is not y – ідентичність
              x in s   x not in s – членство
              not x - булеве заперечення
              x and y - булеве І
              x or y - булеве АБО
              lambda args: expr - безіменна функція
           a=int("7") # перетворення в ціле
           b=long(9.7) # перетворення в довге ціле
           x=float("3.14") # перетворення в дійсне
           cn1=complex(1,1) # перетворення в комплексне
           cn2=(1+2j)/cn1 # ділення комплексних чисел
           m=abs(cn2) # модуль комплексного числа
           i=bool(2>1) # перетворення в булеве
           y=abs(-1.2) #модуль y=(-1.2).__abs__()
           print a,b,x,cn2,cn2.real,cn2.imag,m,i,y
           z=(-x*y+1)/y**2 # вираз із операторами: унарний
           мінус, множення, додавання, ділення, степінь
           r=9/5 # ділення цілих r=(9).__div__(5)
           u=9//5 # цілочисельне ділення
           v=9%5 # остача від ділення
           w=divmod(9,5) # кортеж 9//5, 9%5
           j=2>1 and 1<=0 and not(1==1 or 1!=0 or False) #
           логічний вираз
           k=round(2.91754,2) # заокруглити до 2 знаків після
           коми
           # вивести допомогу по функції: help(round)
           print z,r,u,v,w,j,k
           print eval("a+b") # значення динамічно побудованого
           виразу
           exec r"print a+b" # виконти Python-код (див. також
           execfile)

           7 9 3.14 (1.5+0.5j) 1.5 0.5 1.58113883008 True 1.2
           -1.92222222222 1 1 4 (1, 4) False 2.92

                                          14
   10   11   12   13   14   15   16   17   18   19   20