[19616] 2020-06-16_干货分享丨Python从入门到编写POC之特殊函数

文档创建者:s7ckTeam
浏览次数:2
最后更新:2025-01-18
2020-06-16_干货分享丨Python从入门到编写POC之特殊函数 P y t h o n P O C i   2 0 2 0 - 0 6 - 1 6 > > P y t h o n 使 P y t h o n P O C P y t h o n P O C i E x p 1 o r e P y t h o n P y t h o n P O C 0 1 l a m b d a
P y t h o n l a m b d a 使 使 l a m b d a h e l p m a p > > >   d e f   a d d ( x , y ) : . . .           a   =   x + y . . .           p r i n t   a . . . > > >   a d d ( 3 , 5 ) 8 > > >   a d d   =   l a m b d a   x , y   :   x + y > > >   a d d ( 3 , 5 ) 8 l a m b d a   a r g 1 , a r g 2 , . . . . , a r g n   :   e x p r e s s i o n   u s i n g   a r g u m e n t s > > >   h e l p ( m a p ) H e l p   o n   b u i l t - i n   f u n c t i o n   m a p   i n   m o d u l e   _ _ b u i l t i n _ _ : m a p ( . . . )         m a p ( f u n c t i o n ,   s e q u e n c e [ ,   s e q u e n c e ,   . . . ] )   - >   l i s t         R e t u r n   a   l i s t   o f   t h e   r e s u l t s   o f   a p p l y i n g   t h e   f u n c t i o n   t o   t h e   i t e m s   o f         t h e   a r g u m e n t   s e q u e n c e ( s ) .     I f   m o r e   t h a n   o n e   s e q u e n c e   i s   g i v e n ,   t h e         f u n c t i o n   i s   c a l l e d   w i t h   a n   a r g u m e n t   l i s t   c o n s i s t i n g   o f   t h e   c o r r e s p o n d i n g         i t e m   o f   e a c h   s e q u e n c e ,   s u b s t i t u t i n g   N o n e   f o r   m i s s i n g   v a l u e s   w h e n   n o t   a l l         s e q u e n c e s   h a v e   t h e   s a m e   l e n g t h .     I f   t h e   f u n c t i o n   i s   N o n e ,   r e t u r n   a   l i s t   o f         t h e   i t e m s   o f   t h e   s e q u e n c e   ( o r   a   l i s t   o f   t u p l e s   i f   m o r e   t h a n   o n e   s e q u e n c e ) .
使 使 0 - 1 0 r e d u c e h e l p f i l t e r m a p f i l t e r ( , ) z i p z i p (   ) P y t h o n t u p l e t u p l e s l i s t l i s t * l i s t   u n z i p h e l p m a p ( ) > > >   n u m b e r s   =   r a n g e ( 1 1 ) > > >   m a p ( l a m b d a   x   :   x * * 2 , n u m b e r s ) [ 0 ,   1 ,   4 ,   9 ,   1 6 ,   2 5 ,   3 6 ,   4 9 ,   6 4 ,   8 1 ,   1 0 0 ] > > >   [ x * * 2   f o r   x   i n   n u m b e r s ] [ 0 ,   1 ,   4 ,   9 ,   1 6 ,   2 5 ,   3 6 ,   4 9 ,   6 4 ,   8 1 ,   1 0 0 ] > > >   n u m b e r s   =   r a n g e ( - 2 , 1 1 ) > > >   n u m b e r s [ - 2 ,   - 1 ,   0 ,   1 ,   2 ,   3 ,   4 ,   5 ,   6 ,   7 ,   8 ,   9 ,   1 0 ] > > >   f i l t e r ( l a m b d a   x : x > 5 , n u m b e r s ) [ 6 ,   7 ,   8 ,   9 ,   1 0 ] > > >   h e l p ( z i p ) H e l p   o n   b u i l t - i n   f u n c t i o n   z i p   i n   m o d u l e   _ _ b u i l t i n _ _ : z i p ( . . . )         z i p ( s e q 1   [ ,   s e q 2   [ . . . ] ] )   - >   [ ( s e q 1 [ 0 ] ,   s e q 2 [ 0 ]   . . . ) ,   ( . . . ) ]
0 2 C C s q r t " # i n c l u d e < m a t h . h > " m a t h . h P y t h o n P y t h o n m o d u l e C J a v a P y t h o n s q r t         R e t u r n   a   l i s t   o f   t u p l e s ,   w h e r e   e a c h   t u p l e   c o n t a i n s   t h e   i - t h   e l e m e n t         f r o m   e a c h   o f   t h e   a r g u m e n t   s e q u e n c e s .     T h e   r e t u r n e d   l i s t   i s   t r u n c a t e d         i n   l e n g t h   t o   t h e   l e n g t h   o f   t h e   s h o r t e s t   a r g u m e n t   s e q u e n c e . > > >   a   =   [ 1 , 2 , 3 ] > > >   b   =   [ 4 , 5 , 6 ] > > >   z i p ( a , b ) [ ( 1 ,   4 ) ,   ( 2 ,   5 ) ,   ( 3 ,   6 ) ] > > >   c   =   ' H E L L 0 ' > > >   d   =   ' M O M O ' > > >   z i p ( c , d ) [ ( ' H ' ,   ' M ' ) ,   ( ' E ' ,   ' O ' ) ,   ( ' L ' ,   ' M ' ) ,   ( ' L ' ,   ' O ' ) ] > > >   d e m o 1   =   [ ' a ' , ' b ' , ' c ' ] > > >   d e m o 2   =   [ ' d ' , ' e ' , ' f ' ] > > >   d e m o 3   =   z i p ( d e m o 1 , d e m o 2 ) > > >   d e m o   =   d i c t ( d e m o 3 ) > > >   p r i n t   d e m o { ' a ' :   ' d ' ,   ' c ' :   ' f ' ,   ' b ' :   ' e ' }
i m p o r t m a t h P y t h o n i m p o r t b a s e 6 4 b a s e 6 4 P y t h o n i m p o r t 使 . p y 1 2 3 4 # c o d i n g   =   u t f - 8 i m p o r t   b a s e 6 4 d e f   d e m o ( ) :                 s t r   =   " T U 9 N T y B p c y B h I G J l Y X V 0 a W Z 1 b C B n a X J s "                 r e s u l t   =   b a s e 6 4 . b 6 4 d e c o d e ( s t r )                 p r i n t   r e s u l t                 r e t u r n                 p r i n t   " K I S S   M O M O " d e m o ( ) > > >   i m p o r t   s y s > > >   p r i n t   s y s . a r g v [ ' ' ] > > >   f r o m   s y s   i m p o r t   a r g v > > >   p r i n t   a r g v [ ' ' ] > > >   i m p o r t   s y s   a s   s > > >   p r i n t   s . a r g v [ ' ' ] > > >   f r o m   s y s   i m p o r t   * > > >   p r i n t   p a t h   # s y s p a t h
使 d e m o . p y p y [ ' ' ,   ' / u s r / l i b / p y t h o n 2 . 7 ' ,   ' / u s r / l i b / p y t h o n 2 . 7 / p l a t - x 8 6 _ 6 4 - l i n u x - g n u ' ,   ' / u s r / l i b / p y t h o n 2 . 7 / l i b - t k ' , ' / u s r / l i b / p y t h o n 2 . 7 / l i b - o l d ' ,   ' / u s r / l i b / p y t h o n 2 . 7 / l i b - d y n l o a d ' ,   ' / u s r / l o c a l / l i b / p y t h o n 2 . 7 / d i s t - p a c k a g e s ' , ' / u s r / l i b / p y t h o n 2 . 7 / d i s t - p a c k a g e s ' ,   ' / u s r / l i b / p y t h o n 2 . 7 / d i s t - p a c k a g e s / P I L c o m p a t ' , ' / u s r / l i b / p y t h o n 2 . 7 / d i s t - p a c k a g e s / g t k - 2 . 0 ' ,   ' / u s r / l i b / p y t h o n 2 . 7 / d i s t - p a c k a g e s / u b u n t u - s s o - c l i e n t ' ] #   c o d i n g   =   u t f - 8 l a n g   =   ' H E L L 0   M O M O ' # c o d i n g   =   u t f - 8 i m p o r t   d e m o p r i n t   d e m o . l a n g
s y s d e m o . p y c P y t h o n C : U s e r s 2 0 1 4 8 D e s k t o p d e m o . p y d e m o . p y p y c P y t h o n . p y p y c p y c P y t h o n 西 d e m o . p y > > >   i m p o r t   s y s > > >   s y s . p a t h . a p p e n d ( " C : U s e r s 2 0 1 4 8 D e s k t o p d e m o . p y " ) > > >   i m p o r t   d e m o > > >   d e m o . l a n g ' H E L L 0   M O M O ' # c o d i n g   =   u t f - 8 d e f   l a n g ( ) :                 r e t u r n   " H E L L 0   M O M O ! ! ! " i f   _ _ n a m e _ _   = =   ' _ _ m a i n _ _ ' :                 p r i n t   l a n g ( )
s y s . p a t h . a p p e n d ( " " ) d i r (   ) _ _ n a m e _ _ = = " _ _ m a i n _ _ " d e m o . _ _ n a m e _ _ = = d e m o i f   _ _ n a m e = = " _ _ m a i n _ _ " 0 3 (   _ _ i n i t _ _ . p y   ) . p y P y t h o n i c h u n q i u p y B a Z o n g . p y M o M o . p y _ _ i n i t _ _ . p y > > >   d i r ( d e m o ) [ ' _ _ b u i l t i n s _ _ ' ,   ' _ _ d o c _ _ ' ,   ' _ _ f i l e _ _ ' ,   ' _ _ n a m e _ _ ' ,   ' _ _ p a c k a g e _ _ ' ,   ' l a n g ' ] > > >   _ _ n a m e _ _ ' _ _ m a i n _ _ ' > > >   d e m o . _ _ n a m e _ _ ' d e m o '
B a Z o n g . p y M o M o . p y i c h u n q i u d e m o . p y i c h u n q i u i # c o d i n g   =   u t f - 8   d e f   B a Z o n g ( ) :                 p r i n t   ' H E L L 0   M O M O ! ! ! ' # c o d i n g   =   u t f - 8   d e f   M o M o ( ) :                 p r i n t   ' H E L L 0   B a Z o n g ! ! ! ' # c o d i n g   =   u t f - 8   i m p o r t   i c h u n q i u . B a Z o n g i m p o r t   i c h u n q i u . M o M o   i c h u n q i u . B a Z o n g . B a Z o n g ( ) i c h u n q i u . M o M o . M o M o ( )
~ i 沿
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则