[25391] 2016-08-19_Linux平台下Python脚本编程入门(二)

文档创建者:s7ckTeam
浏览次数:2
最后更新:2025-01-19
2016-08-19_Linux平台下Python脚本编程入门(二) L i n u x     P y t h o n     w i - c u c k o o   L i n u x   2 0 1 6 - 0 8 - 1 9 L i n u x     P y t h o n     P y t h o n     s h e l l     I D L E L C T T   p y t h o n   I D E   P y t h o n     L i n u x   S h e l l   西   s h e l l   使   b a s h     P y t h o n     s h e l l     L i n u x   1 .   #   u n a m e   - s n r v m
  P y t h o n     L i n u x     L i n u x   P y t h o n     P y t h o n   /   t r u e e l s e       #     #     f i r s t N a m e     G a b r i e l     G a b r i e l     1     3 i f e l s e 1 .   i f   : 2 .           #     1 3 .   e l s e : 4 .           #     2 #     1 1 .   1   <   3 2 .   f i r s t N a m e   = =   " G a b r i e l "
  f i r s t N a m e   G a b r i e l f i r s t N a m e     e l s e     P y t h o n   /     P y t h o n   [ 1 ] P y t h o n   P y t h o n     f o r     e x a m p l e     x   x   : i f e l s e 1 .   f o r   x   i n   e x a m p l e : 2 .           #   d o   t h i s 1 .   > > >   r o c k B a n d s   =   [ ] 2 .   > > >   r o c k B a n d s . a p p e n d ( " R o x e t t e " ) 3 .   > > >   r o c k B a n d s . a p p e n d ( " G u n s   N '   R o s e s " ) 4 .   > > >   r o c k B a n d s . a p p e n d ( " U 2 " ) 5 .   > > >   f o r   x   i n   r o c k B a n d s : 6 .                   p r i n t ( x ) 7 .   8 .   > > >   f i r s t N a m e   =   " G a b r i e l " 9 .   > > >   f o r   x   i n   f i r s t N a m e : 1 0 .                   p r i n t ( x )
  P y t h o n   P y t h o n     P y t h o n   o s   o s   使     P y t h o n   P y t h o n   i m p o r t 1 .   > > >   i m p o r t   o s 1 .   > > >   o s . g e t c w d ( )
使   /   使 线 3 .   7 .   1 1 .   1 6 .   2 1 .   i f e l s e 1 .   # ! / u s r / b i n / p y t h o n 3 2 .   #     P y t h o n   3     # ! / u s r / b i n / p y t h o n 4 .   #   S c r i p t   n a m e :   u n a m e . p y 5 .   #   P u r p o s e :   I l l u s t r a t e   P y t h o n   O O P   c a p a b i l i t i e s   t o   w r i t e   s h e l l   s c r i p t s   m o r e   e a s i l y 6 .   #   L i c e n s e :   G P L   v 3   ( h t t p : / / w w w . g n u . o r g / l i c e n s e s / g p l . h t m l ) 8 .   #   C o p y r i g h t   ( C )   2 0 1 6   G a b r i e l   A l e j a n d r o   C á n e p a 9 .   #   F a c e b o o k   /   S k y p e   /   G +   /   T w i t t e r   /   G i t h u b :   g a c a n e p a 1 0 .   #   E m a i l :   g a c a n e p a   ( a t )   g m a i l   ( d o t )   c o m 1 2 .   #   T h i s   p r o g r a m   i s   f r e e   s o f t w a r e :   y o u   c a n   r e d i s t r i b u t e   i t   a n d / o r   m o d i f y 1 3 .   #   i t   u n d e r   t h e   t e r m s   o f   t h e   G N U   G e n e r a l   P u b l i c   L i c e n s e   a s   p u b l i s h e d   b y 1 4 .   #   t h e   F r e e   S o f t w a r e   F o u n d a t i o n ,   e i t h e r   v e r s i o n   3   o f   t h e   L i c e n s e ,   o r 1 5 .   #   ( a t   y o u r   o p t i o n )   a n y   l a t e r   v e r s i o n . 1 7 .   #   T h i s   p r o g r a m   i s   d i s t r i b u t e d   i n   t h e   h o p e   t h a t   i t   w i l l   b e   u s e f u l , 1 8 .   #   b u t   W I T H O U T   A N Y   W A R R A N T Y ;   w i t h o u t   e v e n   t h e   i m p l i e d   w a r r a n t y   o f 1 9 .   #   M E R C H A N T A B I L I T Y   o r   F I T N E S S   F O R   A   P A R T I C U L A R   P U R P O S E .     S e e   t h e 2 0 .   #   G N U   G e n e r a l   P u b l i c   L i c e n s e   f o r   m o r e   d e t a i l s . 2 2 .   #   Y o u   s h o u l d   h a v e   r e c e i v e d   a   c o p y   o f   t h e   G N U   G e n e r a l   P u b l i c   L i c e n s e 2 3 .   #   a l o n g   w i t h   t h i s   p r o g r a m .     I f   n o t ,   s e e   .
2 4 .   2 9 .   3 2 .   3 7 .   4 0 .   4 4 .   4 7 .   5 0 .   5 3 .   2 5 .   #   R E V I S I O N   H I S T O R Y 2 6 .   #   D A T E                 V E R S I O N   A U T H O R                   C H A N G E   D E S C R I P T I O N 2 7 .   #   - - - - - - - - - -   - - - - - - -   - - - - - - - - - - - - - - 2 8 .   #   2 0 1 6 - 0 5 - 2 8   1 . 0           G a b r i e l   C á n e p a         I n i t i a l   v e r s i o n 3 0 .   # # #     o s   3 1 .   i m p o r t   o s 3 3 .   # # #     o s . u n a m e ( )     s y s t e m I n f o   3 4 .   # # #   o s . u n a m e ( )   s y s n a m e ,   n o d e n a m e ,   r e l e a s e ,   v e r s i o n ,   m a c h i n e 3 5 .   # # #   h t t p s : / / d o c s . p y t h o n . o r g / 3 . 2 / l i b r a r y / o s . h t m l # m o d u l e - o s 3 6 .   s y s t e m I n f o   =   o s . u n a m e ( ) 3 8 .   # # #   3 9 .   h e a d e r s   =   [ " O p e r a t i n g   s y s t e m " , " H o s t n a m e " , " R e l e a s e " , " V e r s i o n " , " M a c h i n e " ] 4 1 .   # # #   4 2 .   # # #   s y s t e m I n f o   4 3 .   i n d e x   =   0 4 5 .   # # #   4 6 .   c a p t i o n   =   " " 4 8 .   # # #   4 9 .   v a l u e s   =   " " 5 1 .   # # #   线 5 2 .   s e p a r a t o r s   =   " " 5 4 .   # # #  
6 9 .   7 2 .   7 5 .   7 8 .   5 5 .   f o r   i t e m   i n   s y s t e m I n f o : 5 6 .           i f   l e n ( i t e m )   <   l e n ( h e a d e r s [ i n d e x ] ) : 5 7 .             # # #   线 线 i t e m [ i n d e x ]     h e a d e r s [ i n d e x ] 5 8 .             # # #   *   5 9 .             s e p a r a t o r s   =   s e p a r a t o r s   +   " - "   *   l e n ( h e a d e r s [ i n d e x ] )   +   "   " 6 0 .             c a p t i o n   =   c a p t i o n   +   h e a d e r s [ i n d e x ]   +   "   " 6 1 .             v a l u e s   =   v a l u e s   +   s y s t e m I n f o [ i n d e x ]   +   "   "   *   ( l e n ( h e a d e r s [ i n d e x ] )   -   l e n ( i t e m ) )   +   "   " 6 2 .           e l s e : 6 3 .             s e p a r a t o r s   =   s e p a r a t o r s   +   " - "   *   l e n ( i t e m )   +   "   " 6 4 .             c a p t i o n   =     c a p t i o n   +   h e a d e r s [ i n d e x ]   +   "   "   *   ( l e n ( i t e m )   -   l e n ( h e a d e r s [ i n d e x ] )   +   1 ) 6 5 .             v a l u e s   =   v a l u e s   +   i t e m   +   "   " 6 6 .           # # #     1 6 7 .           i n d e x   =   i n d e x   +   1 6 8 .   # # #   7 0 .   # # #   7 1 .   p r i n t ( c a p t i o n . u p p e r ( ) ) 7 3 .   # # #   线 7 4 .   p r i n t ( s e p a r a t o r s ) 7 6 .   #   s y s t e m I n f o   7 7 .   p r i n t ( v a l u e s ) 7 9 .   # # #   8 0 .   # # #   1 )     u n a m e . p y   8 1 .   # # #   8 2 .   # # #   c h m o d   + x   u n a m e . p y 8 3 .   # # #   2 )   8 4 .   # # #   . / u n a m e . p y
  P y t h o n 3   P y t h o n 3     P y t h o n   使   P y t h o n   2     P y t h o n   2 . x     P y t o n   3 . x     P y t h o n     I D L E   F i l e     O p e n     S e l e c t   f i l e )   I D L E     P y t h o n   R u n     R u n   m o d u l e   F 5   S h e l l   1 .   #   c h m o d   + x   u n a m e . p y 2 .   #   . / u n a m e . p y 1 .   - b a s h :   . / u n a m e . p y :   / u s r / b i n / p y t h o n 3 :   b a d   i n t e r p r e t e r :   N o   s u c h   f i l e   o r   d i r e c t o r y 1 .   # ! / u s r / b i n / p y t h o n 3 1 .   # ! / u s r / b i n / p y t h o n
  P y t h o n     b a s h   使   a w k [ 2 ] s e d [ 3 ] 使   t r     L i n u x     P y t h o n   2 . x     3 . x   s h e l l     s h e l l     G i t h u b       p y t h o n   [ 4 ]   P y t h o n   /   P y t h o n     s h e l l     P y t h o n   线 v i a :   h t t p : / / w w w . t e c m i n t . c o m / l e a r n - p y t h o n - p r o g r a m m i n g - t o - w r i t e - l i n u x - s h e l l - s c r i p t s / G a b r i e l   C á n e p a [ 5 ]   w i - c u c k o o [ 6 ]   w x y [ 7 ]   L C T T [ 8 ]   L i n u x [ 9 ]   [ 1 ] : h t t p : / / p l e a s e % 2 0 n o t e % 2 0 t h a t % 2 0 t h e % 2 0 i f % 2 0 / % 2 0 e l s e % 2 0 s t a t e m e n t % 2 0 i s % 2 0 o n l y % 2 0 o n e % 2 0 o f % 2 0 t h e % 2 0 m a n y % 2 0 c o n t r o l % 2 0 f l o w % 2 0 t o o l s % 2 0 a v a i l a b l e % 2 0 i n % 2 0 P y t h o n . % 2 0 W e % 2 0 r e v i e w e d % 2 0 i t % 2 0 h e r e % 2 0 s i n c e % 2 0 w e % 2 0 w i l l % 2 0 u s e % 2 0 i t % 2 0 i n % 2 0 o u r % 2 0 s c r i p t % 2 0 l a t e r . % 2 0 Y o u % 2 0 c a n % 2 0 l e a r n % 2 0 m o r e % 2 0 a b o u t % 2 0 t h e % 2 0 r e s t % 2 0 o f % 2 0 t h e % 2 0 t o o l s % 2 0 i n % 2 0 t h e % 2 0 o f f i c i a l % 2 0 d o c s . [ 2 ] :   h t t p : / / w w w . t e c m i n t . c o m / u s e - l i n u x - a w k - c o m m a n d - t o - f i l t e r - t e x t - s t r i n g - i n - f i l e s / [ 3 ] :   h t t p : / / w w w . t e c m i n t . c o m / s e d - c o m m a n d - t o - c r e a t e - e d i t - a n d - m a n i p u l a t e - f i l e s - i n - l i n u x / [ 4 ] :   h t t p s : / / g i t h u b . c o m / g a c a n e p a / s c r i p t s / b l o b / m a s t e r / p y t h o n / u n a m e . p y [ 5 ] :   h t t p : / / w w w . t e c m i n t . c o m / a u t h o r / g a c a n e p a / [ 6 ] :   h t t p s : / / g i t h u b . c o m / w i - c u c k o o [ 7 ] :   h t t p s : / / g i t h u b . c o m / w x y [ 8 ] :   h t t p s : / / g i t h u b . c o m / L C T T / T r a n s l a t e P r o j e c t [ 9 ] :   h t t p s : / / l i n u x . c n /
  I D  
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则