Python Tutorial





1.Introduction
1.1.Introduction( 7 ) 1.6.Variable Scope( 1 ) 
1.2.Code Indetion( 1 ) 1.7.Assignment( 2 ) 
1.3.Comments( 1 ) 1.8.Main( 1 ) 
1.4.environment variable( 1 ) 1.9.Module( 6 ) 
1.5.variable( 6 ) 1.10.print( 5 ) 
2.Data Type
2.1.Boolean( 4 ) 2.9.integer format( 1 ) 
2.2.complex( 6 ) 2.10.integer( 4 ) 
2.3.Date( 1 ) 2.11.Introduction( 1 ) 
2.4.decimal( 5 ) 2.12.long( 1 ) 
2.5.float format( 4 ) 2.13.None( 2 ) 
2.6.float( 2 ) 2.14.octal( 2 ) 
2.7.hex format( 1 ) 2.15.Rational( 1 ) 
2.8.hexadecimal( 1 ) 
3.Statement
3.1.if( 9 ) 3.11.finally( 3 ) 
3.2.Switch( 1 ) 3.12.import( 5 ) 
3.3.for( 12 ) 3.13.pass( 2 ) 
3.4.while( 12 ) 3.14.print( 3 ) 
3.5.break( 4 ) 3.15.raise( 5 ) 
3.6.def( 1 ) 3.16.yield( 8 ) 
3.7.del( 2 ) 3.17.assert( 2 ) 
3.8.try( 15 ) 3.18.Generator( 5 ) 
3.9.Error Exception( 16 ) 3.19.Line Span( 2 ) 
3.10.except( 7 ) 
4.Operator
4.1.Arithmetic Operators( 1 ) 4.5.Equality Operator( 1 ) 
4.2.Bitwise Operators( 2 ) 4.6.is( 3 ) 
4.3.Boolean Operators( 5 ) 4.7.modulus( 1 ) 
4.4.Comparison Operators( 4 ) 4.8.power( 1 ) 
5.String
5.1.Introduction( 3 ) 5.21.Quote( 3 ) 
5.2.Assignment( 3 ) 5.22.Raw String( 1 ) 
5.3.center( 1 ) 5.23.Replace( 3 ) 
5.4.Compare String( 6 ) 5.24.repr( 1 ) 
5.5.Concatenate( 3 ) 5.25.rfind( 1 ) 
5.6.encode( 3 ) 5.26.rindex( 3 ) 
5.7.endswith( 2 ) 5.27.rjust( 1 ) 
5.8.Escape( 2 ) 5.28.rstrip( 1 ) 
5.9.find( 3 ) 5.29.slice( 4 ) 
5.10.Format( 19 ) 5.30.Split( 4 ) 
5.11.Index( 4 ) 5.31.splitlines( 1 ) 
5.12.Join( 4 ) 5.32.str( 1 ) 
5.13.Length( 5 ) 5.33.StringIO( 1 ) 
5.14.ljust( 2 ) 5.34.Strip( 3 ) 
5.15.loop through( 1 ) 5.35.substring( 1 ) 
5.16.lower( 2 ) 5.36.Template( 6 ) 
5.17.lstrip( 2 ) 5.37.translate( 1 ) 
5.18.maketrans( 1 ) 5.38.triple quotes( 1 ) 
5.19.Member in( 1 ) 5.39.Unicode( 5 ) 
5.20.Member( 5 ) 
6.Tuple
6.1.Introduction( 7 ) 6.5.Convert to Tuple( 3 ) 
6.2.Assign( 7 ) 6.6.Index( 2 ) 
6.3.Compare( 1 ) 6.7.loop through( 2 ) 
6.4.Convert to List( 1 ) 6.8.Member in( 1 ) 
7.List
7.1.Introduction( 5 ) 7.14.Length( 4 ) 
7.2.Append( 5 ) 7.15.List Comprehension( 6 ) 
7.3.Assignment( 6 ) 7.16.loop through( 3 ) 
7.4.Compare List( 3 ) 7.17.Max( 2 ) 
7.5.Concatenate( 4 ) 7.18.Member in( 4 ) 
7.6.Convert to list( 1 ) 7.19.Min( 1 ) 
7.7.Count( 1 ) 7.20.Multiply( 1 ) 
7.8.Delete( 2 ) 7.21.Pop( 2 ) 
7.9.enumerate( 1 ) 7.22.Reverse( 2 ) 
7.10.Extend( 3 ) 7.23.Slice( 19 ) 
7.11.Index Search( 1 ) 7.24.Sort( 6 ) 
7.12.Index( 11 ) 7.25.sum( 1 ) 
7.13.Insert( 2 ) 
8.Dictionary
8.1.Introduction( 10 ) 8.14.Iterator( 1 ) 
8.2.Assignment( 1 ) 8.15.iteritems( 3 ) 
8.3.Clear( 1 ) 8.16.Key( 2 ) 
8.4.Compare dictionary( 3 ) 8.17.keys( 6 ) 
8.5.Convert to Dictionary( 4 ) 8.18.length( 1 ) 
8.6.Copy( 1 ) 8.19.loop through( 1 ) 
8.7.Delete( 2 ) 8.20.Member( 2 ) 
8.8.format( 1 ) 8.21.pop( 2 ) 
8.9.fromkeys( 5 ) 8.22.popitem( 1 ) 
8.10.get( 2 ) 8.23.setdefault( 2 ) 
8.11.has_key( 2 ) 8.24.Sort( 1 ) 
8.12.Index( 7 ) 8.25.Update( 2 ) 
8.13.items( 2 ) 8.26.Values( 1 ) 
9.Collections
9.1.deque( 2 ) 9.5.Your Dictionary( 1 ) 
9.2.queue( 1 ) 9.6.Your List( 1 ) 
9.3.Set( 18 ) 9.7.Your Set( 1 ) 
9.4.stack( 1 ) 9.8.Your Tree( 1 ) 
10.Function
10.1.def( 8 ) 10.8.Documentation( 3 ) 
10.2.parameter( 8 ) 10.9.Function Object( 2 ) 
10.3.return( 7 ) 10.10.global( 7 ) 
10.4.Variable Scope( 7 ) 10.11.lambda( 8 ) 
10.5.Varible length parameter( 8 ) 10.12.nested function( 4 ) 
10.6.Default Arguments( 8 ) 10.13.recursive function( 4 ) 
10.7.Keyword Arguments( 2 ) 
11.Class
11.1.Introduction( 8 ) 11.17.del( 1 ) 
11.2.Attribute( 13 ) 11.18.getattr( 1 ) 
11.3.property( 6 ) 11.19.getitem( 3 ) 
11.4.method( 12 ) 11.20.isinstance( 1 ) 
11.5.Operator Overloading( 3 ) 11.21.iter( 3 ) 
11.6.override( 1 ) 11.22.Iterator( 2 ) 
11.7.self( 3 ) 11.23.nonzero( 2 ) 
11.8.Constructor( 9 ) 11.24.private( 4 ) 
11.9.Class Definition( 8 ) 11.25.radd( 1 ) 
11.10.Instance( 5 ) 11.26.repr( 2 ) 
11.11.Inheritance( 4 ) 11.27.setitem( 1 ) 
11.12.Interface( 2 ) 11.28.str( 2 ) 
11.13.abstract class( 1 ) 11.29.subclass( 8 ) 
11.14.Static( 3 ) 11.30.super( 4 ) 
11.15.call( 1 ) 11.31.to string( 4 ) 
11.16.cmp( 1 ) 
12.File
12.1.Introduction( 2 ) 12.14.seek( 2 ) 
12.2.Binary File( 1 ) 12.15.tell( 1 ) 
12.3.Text file( 8 ) 12.16.write( 3 ) 
12.4.Directory( 3 ) 12.17.writelines( 2 ) 
12.5.remove directory( 1 ) 12.18.close( 1 ) 
12.6.getline( 1 ) 12.19.remove file( 1 ) 
12.7.loop through( 5 ) 12.20.rename file( 1 ) 
12.8.Member in( 1 ) 12.21.path( 11 ) 
12.9.open( 7 ) 12.22.tar file( 2 ) 
12.10.read( 6 ) 12.23.to list( 1 ) 
12.11.readline( 2 ) 12.24.unicode( 1 ) 
12.12.readlines( 3 ) 12.25.zip file( 2 ) 
12.13.redirect( 2 ) 
13.Buildin Function
13.1.abs( 2 ) 13.26.int( 1 ) 
13.2.all( 1 ) 13.27.isinstance( 2 ) 
13.3.any( 1 ) 13.28.iter( 2 ) 
13.4.bool( 2 ) 13.29.len( 1 ) 
13.5.callable( 2 ) 13.30.long( 1 ) 
13.6.chr( 1 ) 13.31.map( 4 ) 
13.7.cmp( 1 ) 13.32.max( 1 ) 
13.8.coerce( 1 ) 13.33.min( 1 ) 
13.9.compile( 1 ) 13.34.mktime( 1 ) 
13.10.complex( 1 ) 13.35.oct( 1 ) 
13.11.del( 2 ) 13.36.ord( 1 ) 
13.12.dir( 4 ) 13.37.pow( 1 ) 
13.13.divmod( 1 ) 13.38.range( 13 ) 
13.14.enumerate( 2 ) 13.39.raw_input( 5 ) 
13.15.eval( 3 ) 13.40.reduce( 2 ) 
13.16.exec( 6 ) 13.41.reversed( 2 ) 
13.17.filter( 4 ) 13.42.round( 1 ) 
13.18.float( 1 ) 13.43.Sorted( 1 ) 
13.19.getattr( 2 ) 13.44.str( 4 ) 
13.20.heapify( 1 ) 13.45.sum( 1 ) 
13.21.heapreplace( 1 ) 13.46.type( 6 ) 
13.22.help( 1 ) 13.47.unichr( 1 ) 
13.23.hex( 1 ) 13.48.vars( 1 ) 
13.24.id( 4 ) 13.49.zip( 5 ) 
13.25.input( 2 ) 
14.Buildin Module
14.1.command line( 3 ) 14.12.signal( 1 ) 
14.2.copy( 2 ) 14.13.stat( 1 ) 
14.3.datetime( 3 ) 14.14.struct( 1 ) 
14.4.environment( 1 ) 14.15.subprocess( 3 ) 
14.5.fileinput( 1 ) 14.16.sys( 11 ) 
14.6.heapq( 2 ) 14.17.syslog( 1 ) 
14.7.inter2( 1 ) 14.18.time( 11 ) 
14.8.math( 1 ) 14.19.unit test( 1 ) 
14.9.os( 15 ) 14.20.webbrowser( 1 ) 
14.10.platform( 4 ) 14.21.win32api( 1 ) 
14.11.random( 2 ) 
15.Database
15.1.cPickle( 3 ) 15.4.PostgreSQL( 14 ) 
15.2.DBM( 2 ) 15.5.shelve( 6 ) 
15.3.MySQL( 6 ) 15.6.sqlite( 1 ) 
16.Regular Expressions
16.1.escape( 1 ) 16.5.search( 7 ) 
16.2.findall( 3 ) 16.6.Split( 5 ) 
16.3.group( 2 ) 16.7.sub( 4 ) 
16.4.match( 7 ) 
17.Thread
17.1.Thread( 6 ) 17.5.Synchronize( 2 ) 
17.2.Daemon( 1 ) 17.6.deadlock( 1 ) 
17.3.Producer Consumer( 1 ) 17.7.lock( 2 ) 
17.4.Semaphore( 1 ) 17.8.timer( 1 ) 
18.Tkinker
18.1.Action( 9 ) 18.17.Label( 9 ) 
18.2.Alarm( 3 ) 18.18.Layout( 8 ) 
18.3.Browser( 1 ) 18.19.ListBox( 6 ) 
18.4.Button( 17 ) 18.20.Menu( 13 ) 
18.5.Canvas( 14 ) 18.21.MessageBox( 5 ) 
18.6.Checkbutton( 6 ) 18.22.Mouse( 8 ) 
18.7.Color Chooser( 1 ) 18.23.Pack( 8 ) 
18.8.ComboBox( 1 ) 18.24.PhotoImage( 1 ) 
18.9.Control( 5 ) 18.25.Popup menu( 1 ) 
18.10.Dialog( 9 ) 18.26.Radiobutton( 8 ) 
18.11.Entry( 4 ) 18.27.Scale( 7 ) 
18.12.Event( 6 ) 18.28.ScrolledListBox( 1 ) 
18.13.FileDialog( 1 ) 18.29.ScrolledText( 1 ) 
18.14.Frame( 8 ) 18.30.Text( 5 ) 
18.15.Image( 2 ) 18.31.Toplevel( 3 ) 
18.16.Key Event( 6 ) 
19.wxPython
19.1.BoxSizer( 5 ) 19.24.ListBox( 1 ) 
19.2.Button( 5 ) 19.25.MDI( 2 ) 
19.3.CheckBox( 1 ) 19.26.menu( 12 ) 
19.4.Choice( 1 ) 19.27.MessageDialog( 2 ) 
19.5.Clipboard( 2 ) 19.28.Panel( 1 ) 
19.6.ColourDialog( 1 ) 19.29.PopupMenu( 1 ) 
19.7.ComboBox( 1 ) 19.30.ProgressDialog( 1 ) 
19.8.CreateFileTipProvider( 1 ) 19.31.RadioBox( 1 ) 
19.9.dialog( 1 ) 19.32.RadioButton( 1 ) 
19.10.DirDialog( 1 ) 19.33.Scrollbar( 1 ) 
19.11.Drag Drop( 1 ) 19.34.SingleChoiceDialog( 2 ) 
19.12.FileDialog( 1 ) 19.35.Sizer( 1 ) 
19.13.FlexGridSizer( 1 ) 19.36.Slider( 1 ) 
19.14.FontDialog( 1 ) 19.37.Sound( 1 ) 
19.15.Frame( 14 ) 19.38.Spinner( 1 ) 
19.16.Gauge( 1 ) 19.39.StaticBoxSizer( 1 ) 
19.17.Grid( 6 ) 19.40.StaticText( 6 ) 
19.18.GridSizer( 1 ) 19.41.table( 2 ) 
19.19.Help( 1 ) 19.42.Text( 4 ) 
19.20.HtmlWindow( 3 ) 19.43.TextEntryDialog( 2 ) 
19.21.Image( 2 ) 19.44.Timer( 1 ) 
19.22.ImageDialog( 1 ) 19.45.Tree( 12 ) 
19.23.ImageList( 1 ) 19.46.Wizard( 1 ) 
20.XML
20.1.sax( 2 ) 20.5.Packer( 1 ) 
20.2.DOM( 20 ) 20.6.ContentHandler( 2 ) 
20.3.expat( 2 ) 20.7.sgmllib( 1 ) 
20.4.Node Type( 1 ) 20.8.XMLParser( 1 ) 
21.Network
21.1.Client( 4 ) 21.14.UDP Server( 3 ) 
21.2.socket( 8 ) 21.15.urllib( 2 ) 
21.3.Server( 10 ) 21.16.urlopen( 2 ) 
21.4.ServerSocket( 3 ) 21.17.urlparse( 1 ) 
21.5.Broadcast( 2 ) 21.18.GET POST( 3 ) 
21.6.Error Handling( 3 ) 21.19.HTTP Request( 6 ) 
21.7.inetd( 4 ) 21.20.BaseHTTPServer( 1 ) 
21.8.IP Address( 5 ) 21.21.Parse HTML( 9 ) 
21.9.IPv6( 1 ) 21.22.Web Server( 8 ) 
21.10.NNTP( 1 ) 21.23.XML RPC( 9 ) 
21.11.SMTP( 10 ) 21.24.ftp( 12 ) 
21.12.telnet( 1 ) 21.25.email( 6 ) 
21.13.UDP Client( 5 ) 21.26.Gopher( 3 ) 
22.CGI Web
22.1.Introduction( 12 ) 22.5.Content type( 1 ) 
22.2.HTML( 3 ) 22.6.File Upload( 3 ) 
22.3.form( 9 ) 22.7.File( 1 ) 
22.4.query( 1 ) 22.8.Unicode( 1 ) 
23.Windows
23.1.Excel( 1 ) 23.3.PowerPoint( 1 ) 
23.2.Outlook( 1 ) 23.4.Word( 1 )