私物pythonノート

3683 ワード

tkプログラムはpythonw.exeが実行されます.あるいは接尾辞名をpyを変更します.pyw.
map、filter、およびlambda

li = range(7)

map(lambda x:x*2,filter(lambda x:x > 2,li))

map 2 1 , 。

filter 2 1 , True 。

lambda 。

reduce((lamdba x,y:x+y),renge(10)) 45

dir() 


la = xrange(6,17)

for a,b in zip(li,la):

    print a,b

zip ,

type()

isinstance(1,int) 

id()


//

&
^
~
<<
>>

and
not
is  ,
is not ,

continue

chr(i) i
unichr() x unicode
hex(x) 16
oct(x) x 8

max(list)
min(list)
tuple(seq)

all()  True

any()  s True
list.count(obj)
list.index(obj)
list.insert(index,obj)
list.pop(obj=list[-1]) ,
list.remove(obj) , ValueError
list.reverse()
list.sort(funcl)

('Hi') * 4


pywin win32

import win32api
import win32con
win32api.keybd_event(17,0,0,0)  #ctrl 17
win32api.keybd_event(86,0,0,0)  #v 86
win32api.keybd_event(86,0,win32con.KEYEVENTF_KEYUP,0) #
win32api.keybd_event(17,0,win32con.KEYEVENTF_KEYUP,0)

                    
                                     
      A   65       0   96        F1   112     Backspace    8
      B   66       1   97        F2   113     Tab       9
      C   67       2   98        F3   114     Clear      12
      D   68       3   99        F4   115     Enter      13
      E   69       4   100       F5   116     Shift      16
      F   70       5   101       F6   117     Control     17
      G   71       6   102       F7   118      Alt       18
      H   72       7   103       F8   119     Caps Lock    20
      I   73       8   104       F9   120     Esc       27
      J   74       9   105       F10  121     Spacebar    32
      K   75       *   106       F11  122     Page Up     33
      L   76       +   107       F12  123     Page Down    34
      M   77       Enter 108       --   --      End       35
      N   78       -   109       --   --       Home      36
      O   79       .   110       --   --      Left Arrow   37
      P   80       /   111       --   --      Up Arrow    38
      Q   81       --   --       --   --      Right Arrow   39
      R   82       --   --       --   --      Down Arrow    40
      S   83       --   --       --   --      Insert      45
      T   84       --   --       --   --      Delete      46
      U   85       --   --       --   --      Help       47
      V   86       --   --       --   --      Num Lock     144
      W   87          
      X   88      
      Y   89      
      Z   90      
      0   48      
      1   49      
      2   50       
      3   51       
      4   52       
      5   53       
      6   54       
      7   55       
      8   56       
      9   57