SlideShare a Scribd company logo
Python Tutorial
i
PYTHON TUTORIAL
Simply Easy Learning by tutorialspoint.com
tutorialspoint.com
TUTORIALS POINT
Simply Easy Learning
ABOUT THE TUTORIAL
Python Tutorial
Python is a general-purpose, interpreted, interactive, object-oriented and high-level
programming language. Python was created by Guido van Rossum in the late eighties and
early nineties. Like Perl, Python source code is also now available under the GNU General
Public License (GPL).
Audience
This tutorial has been designed for software programmers with a need to understand the
Python programming language starting from scratch. This tutorial will give you enough
understanding on Python programming language from where you can take yourself to a
higher level of expertise.
Prerequisites
Before proceeding with this tutorial you should have a basic understanding of Computer
Programming terminologies. A basic understanding of any of the programming languages will
help you in understanding the Python programming concepts and move fast on the learning
track.
Copyright & Disclaimer Notice
All the content and graphics on this tutorial are the property of tutorialspoint.com. Any content from
tutorialspoint.com or this tutorial may not be redistributed or reproduced in any way, shape, or form
without the written permission of tutorialspoint.com. Failure to do so is a violation of copyright laws.
This tutorial may contain inaccuracies or errors and tutorialspoint provides no guarantee regarding the
accuracy of the site or its contents including this tutorial. If you discover that the tutorialspoint.com site
or this tutorial content contains some errors, please contact us at webmaster@tutorialspoint.com
TUTORIALS POINT
Simply Easy Learning
Table of Content
Python Tutorial......................................................................... 2
Audience.................................................................................. 2
Prerequisites............................................................................ 2
Copyright & Disclaimer Notice.................................................. 2
Python Overview.................................................................... 40
History of Python:.....................................................................................40
Python Features:......................................................................................40
Python Environment............................................................... 42
Getting Python: ........................................................................................43
Install Python:...........................................................................................43
Unix & Linux Installation:..........................................................................43
Windows Installation:................................................................................43
Macintosh Installation:..............................................................................44
Setting up PATH: .....................................................................................44
Setting path at Unix/Linux: .......................................................................44
Setting path at Windows:..........................................................................44
Python Environment Variables:................................................................44
Running Python:.......................................................................................45
(1) Interactive Interpreter:.........................................................................45
(2) Script from the Command-line: ...........................................................46
(3) Integrated Development Environment.................................................46
Python Basic Syntax .............................................................. 47
First Python Program: ..............................................................................47
INTERACTIVE MODE PROGRAMMING:................................................47
SCRIPT MODE PROGRAMMING: ..........................................................47
Python Identifiers: ....................................................................................48
Reserved Words: .....................................................................................48
Lines and Indentation:..............................................................................49
Multi-Line Statements:..............................................................................50
Quotation in Python:.................................................................................50
Comments in Python:...............................................................................50
Using Blank Lines: ...................................................................................51
Waiting for the User:.................................................................................51
Multiple Statements on a Single Line: ......................................................51
Multiple Statement Groups as Suites: ......................................................51
Command-Line Arguments: .....................................................................51
Accessing Command-Line Arguments: ....................................................52
TUTORIALS POINT
Simply Easy Learning
Example: ..................................................................................................52
Parsing Command-Line Arguments: ...................................... 52
getopt.getopt method: ..............................................................................52
exception getopt.GetoptError: ..................................................................53
Example ...................................................................................................53
Python Variable Types........................................................... 55
Assigning Values to Variables:.................................................................55
Multiple Assignment: ................................................................................55
Standard Data Types: ..............................................................................56
Python Numbers: .....................................................................................56
Examples: ................................................................................................57
Python Strings:.........................................................................................57
Python Lists:.............................................................................................58
Python Tuples: .........................................................................................58
Python Dictionary: ....................................................................................59
Data Type Conversion:.............................................................................59
Python Basic Operators ......................................................... 62
Python Arithmetic Operators: ...................................................................62
Example: ..................................................................................................63
Python Comparison Operators:................................................................64
Example: ..................................................................................................64
Python Assignment Operators: ................................................................66
Example: ..................................................................................................66
Python Bitwise Operators:........................................................................67
Example: ..................................................................................................68
Python Logical Operators:........................................................................69
Example: ..................................................................................................69
Python Membership Operators: ...............................................................70
Example: ..................................................................................................70
Python Identity Operators:........................................................................71
Example: ..................................................................................................71
Python Operators Precedence.................................................................72
Example: ..................................................................................................73
Python Decision Making......................................................... 75
If statements.............................................................................................76
Syntax: .....................................................................................................76
Flow Diagram:..........................................................................................76
Example: ..................................................................................................76
if...else statements ...................................................................................77
TUTORIALS POINT
Simply Easy Learning
Syntax: .....................................................................................................77
Flow Diagram:..........................................................................................77
Example: ..................................................................................................78
The elif Statement....................................................................................78
Example: ..................................................................................................78
nested if statements .................................................................................79
Syntax: .....................................................................................................79
Example: ..................................................................................................79
Single Statement Suites:..........................................................................80
Python Loops......................................................................... 81
while loop .................................................................................................82
Syntax: .....................................................................................................82
Flow Diagram:..........................................................................................82
Example: ..................................................................................................83
The Infinite Loop: .....................................................................................83
The else Statement Used with Loops.......................................................84
Single Statement Suites:..........................................................................84
Syntax: .....................................................................................................84
Flow Diagram:..........................................................................................85
Example: ..................................................................................................85
Iterating by Sequence Index:....................................................................86
The else Statement Used with Loops.......................................................86
Syntax: .....................................................................................................87
Example: ..................................................................................................87
Loop Control Statements:.........................................................................88
Syntax: .....................................................................................................88
Flow Diagram:..........................................................................................89
Example: ..................................................................................................89
Syntax: .....................................................................................................90
Flow Diagram:..........................................................................................90
Example: ..................................................................................................90
Syntax: .....................................................................................................91
Example: ..................................................................................................91
Python Numbers .................................................................... 92
Examples: ................................................................................................92
Number Type Conversion: .......................................................................93
Mathematical Functions: ..........................................................................93
Syntax ......................................................................................................96
Parameters...............................................................................................96
TUTORIALS POINT
Simply Easy Learning
Return Value ............................................................................................96
Example ...................................................................................................97
Description ...............................................................................................97
Syntax ......................................................................................................97
Parameters...............................................................................................97
Return Value ............................................................................................97
Example ...................................................................................................97
Description ...............................................................................................98
Syntax ......................................................................................................98
Parameters...............................................................................................98
Return Value ............................................................................................98
Example ...................................................................................................98
Description ...............................................................................................99
Syntax ......................................................................................................99
Parameters...............................................................................................99
Return Value ............................................................................................99
Example ...................................................................................................99
Description ...............................................................................................99
Syntax ......................................................................................................99
Parameters.............................................................................................100
Return Value ..........................................................................................100
Example .................................................................................................100
Description .............................................................................................100
Syntax ....................................................................................................100
Parameters.............................................................................................100
Return Value ..........................................................................................100
Example .................................................................................................100
Description .............................................................................................101
Syntax ....................................................................................................101
Parameters.............................................................................................101
Return Value ..........................................................................................101
Example .................................................................................................101
Description .............................................................................................102
Syntax ....................................................................................................102
Parameters.............................................................................................102
Return Value ..........................................................................................102
Example .................................................................................................102
Description .............................................................................................103
Syntax ....................................................................................................103
TUTORIALS POINT
Simply Easy Learning
Parameters.............................................................................................103
Return Value ..........................................................................................103
Example .................................................................................................103
Description .............................................................................................103
Syntax ....................................................................................................103
Parameters.............................................................................................103
Return Value ..........................................................................................104
Example .................................................................................................104
Description .............................................................................................104
Syntax ....................................................................................................104
Parameters.............................................................................................104
Return Value ..........................................................................................104
Example .................................................................................................104
Random Number Functions: ..................................................................105
Description .............................................................................................105
Syntax ....................................................................................................105
Parameters.............................................................................................105
Return Value ..........................................................................................105
Example .................................................................................................105
Description .............................................................................................106
Syntax ....................................................................................................106
Parameters.............................................................................................106
Return Value ..........................................................................................106
Example .................................................................................................106
Description .............................................................................................107
Syntax ....................................................................................................107
Parameters.............................................................................................107
Return Value ..........................................................................................107
Example .................................................................................................107
Description .............................................................................................107
Syntax ....................................................................................................108
Parameters.............................................................................................108
Return Value ..........................................................................................108
Example .................................................................................................108
Description .............................................................................................108
Syntax ....................................................................................................109
Parameters.............................................................................................109
Return Value ..........................................................................................109
Example .................................................................................................109
TUTORIALS POINT
Simply Easy Learning
Description .............................................................................................109
Syntax ....................................................................................................109
Parameters.............................................................................................110
Return Value ..........................................................................................110
Example .................................................................................................110
Trigonometric Functions:........................................................................110
Description .............................................................................................111
Syntax ....................................................................................................111
Parameters.............................................................................................111
Return Value ..........................................................................................111
Example .................................................................................................111
Description .............................................................................................111
Syntax ....................................................................................................111
Parameters.............................................................................................111
Return Value ..........................................................................................112
Example .................................................................................................112
Description .............................................................................................112
Syntax ....................................................................................................112
Parameters.............................................................................................112
Return Value ..........................................................................................112
Example .................................................................................................112
Description .............................................................................................113
Syntax ....................................................................................................113
Parameters.............................................................................................113
Return Value ..........................................................................................113
Example .................................................................................................113
Description .............................................................................................114
Syntax ....................................................................................................114
Parameters.............................................................................................114
Return Value ..........................................................................................114
Example .................................................................................................114
Description .............................................................................................114
Syntax ....................................................................................................114
Parameters.............................................................................................115
Return Value ..........................................................................................115
Example .................................................................................................115
Description .............................................................................................115
Syntax ....................................................................................................115
Parameters.............................................................................................115
TUTORIALS POINT
Simply Easy Learning
Return Value ..........................................................................................115
Example .................................................................................................115
Description .............................................................................................116
Syntax ....................................................................................................116
Parameters.............................................................................................116
Return Value ..........................................................................................116
Example .................................................................................................116
Description .............................................................................................117
Syntax ....................................................................................................117
Parameters.............................................................................................117
Return Value ..........................................................................................117
Example .................................................................................................117
Description .............................................................................................118
Syntax ....................................................................................................118
Parameters.............................................................................................118
Return Value ..........................................................................................118
Example .................................................................................................118
Mathematical Constants:........................................................................119
Python Strings...................................................................... 120
Accessing Values in Strings: ..................................................................120
Updating Strings:....................................................................................120
Escape Characters:................................................................................121
String Special Operators: .......................................................................121
String Formatting Operator:....................................................................122
Triple Quotes:.........................................................................................123
Raw String:.............................................................................................124
Unicode String:.......................................................................................124
Built-in String Methods: ..........................................................................125
Description .............................................................................................127
Syntax ....................................................................................................127
Parameters.............................................................................................127
Return Value ..........................................................................................127
Example .................................................................................................127
Description .............................................................................................128
Syntax ....................................................................................................128
Parameters.............................................................................................128
Return Value ..........................................................................................128
Example .................................................................................................128
Description .............................................................................................128
TUTORIALS POINT
Simply Easy Learning
Syntax ....................................................................................................128
Parameters.............................................................................................128
Return Value ..........................................................................................129
Example .................................................................................................129
Description .............................................................................................129
Syntax ....................................................................................................129
Parameters.............................................................................................129
Return Value ..........................................................................................129
Example .................................................................................................129
Description .............................................................................................130
Syntax ....................................................................................................130
Parameters.............................................................................................130
Return Value ..........................................................................................130
Example .................................................................................................130
Description .............................................................................................130
Syntax ....................................................................................................131
Parameters.............................................................................................131
Return Value ..........................................................................................131
Example .................................................................................................131
Description .............................................................................................131
Syntax ....................................................................................................131
Parameters.............................................................................................132
Return Value ..........................................................................................132
Example .................................................................................................132
Description .............................................................................................132
Syntax ....................................................................................................132
Parameters.............................................................................................132
Return Value ..........................................................................................132
Example .................................................................................................132
Description .............................................................................................133
Syntax ....................................................................................................133
Parameters.............................................................................................133
Return Value ..........................................................................................133
Example .................................................................................................133
Description .............................................................................................134
Syntax ....................................................................................................134
Parameters.............................................................................................134
Return Value ..........................................................................................134
Example .................................................................................................134
TUTORIALS POINT
Simply Easy Learning
Description .............................................................................................134
Syntax ....................................................................................................134
Parameters.............................................................................................134
Return Value ..........................................................................................134
Example .................................................................................................135
Description .............................................................................................135
Syntax ....................................................................................................135
Parameters.............................................................................................135
Return Value ..........................................................................................135
Example .................................................................................................135
Description .............................................................................................136
Syntax ....................................................................................................136
Parameters.............................................................................................136
Return Value ..........................................................................................136
Example .................................................................................................136
Description .............................................................................................136
Syntax ....................................................................................................136
Parameters.............................................................................................136
Return Value ..........................................................................................136
Example .................................................................................................137
Description .............................................................................................137
Syntax ....................................................................................................137
Parameters.............................................................................................137
Return Value ..........................................................................................137
Example .................................................................................................137
Description .............................................................................................138
Syntax ....................................................................................................138
Parameters.............................................................................................138
Return Value ..........................................................................................138
Example .................................................................................................138
Description .............................................................................................138
Syntax ....................................................................................................138
Parameters.............................................................................................139
Return Value ..........................................................................................139
Example .................................................................................................139
Description .............................................................................................139
Syntax ....................................................................................................139
Parameters.............................................................................................139
Return Value ..........................................................................................139
TUTORIALS POINT
Simply Easy Learning
Example .................................................................................................139
Description .............................................................................................140
Syntax ....................................................................................................140
Parameters.............................................................................................140
Return Value ..........................................................................................140
Example .................................................................................................140
Description .............................................................................................140
Syntax ....................................................................................................140
Parameters.............................................................................................140
Return Value ..........................................................................................141
Example .................................................................................................141
Description .............................................................................................141
Syntax ....................................................................................................141
Parameters.............................................................................................141
Return Value ..........................................................................................141
Example .................................................................................................141
Description .............................................................................................141
Syntax ....................................................................................................142
Parameters.............................................................................................142
Return Value ..........................................................................................142
Example .................................................................................................142
Description .............................................................................................142
Syntax ....................................................................................................142
Parameters.............................................................................................142
Return Value ..........................................................................................142
Example .................................................................................................142
Description .............................................................................................143
Syntax ....................................................................................................143
Parameters.............................................................................................143
Return Value ..........................................................................................143
Example .................................................................................................143
Description .............................................................................................143
Syntax ....................................................................................................144
Parameters.............................................................................................144
Return Value ..........................................................................................144
Example .................................................................................................144
Description .............................................................................................144
Syntax ....................................................................................................144
Parameters.............................................................................................144
TUTORIALS POINT
Simply Easy Learning
Return Value ..........................................................................................145
Example .................................................................................................145
Description .............................................................................................145
Syntax ....................................................................................................145
Parameters.............................................................................................145
Return Value ..........................................................................................145
Example .................................................................................................145
Description .............................................................................................146
Syntax ....................................................................................................146
Parameters.............................................................................................146
Return Value ..........................................................................................146
Example .................................................................................................146
Description .............................................................................................147
Syntax ....................................................................................................147
Parameters.............................................................................................147
Return Value ..........................................................................................147
Example .................................................................................................147
Description .............................................................................................147
Syntax ....................................................................................................147
Parameters.............................................................................................147
Return Value ..........................................................................................147
Example .................................................................................................148
Description .............................................................................................148
Syntax ....................................................................................................148
Parameters.............................................................................................148
Return Value ..........................................................................................148
Example .................................................................................................148
Description .............................................................................................148
Syntax ....................................................................................................149
Parameters.............................................................................................149
Return Value ..........................................................................................149
Example .................................................................................................149
Description .............................................................................................149
Syntax ....................................................................................................149
Parameters.............................................................................................149
Return Value ..........................................................................................149
Example .................................................................................................150
Description .............................................................................................150
Syntax ....................................................................................................150
TUTORIALS POINT
Simply Easy Learning
Parameters.............................................................................................150
Return Value ..........................................................................................150
Example .................................................................................................150
Description .............................................................................................151
Syntax ....................................................................................................151
Parameters.............................................................................................151
Return Value ..........................................................................................151
Example .................................................................................................151
Description .............................................................................................151
Syntax ....................................................................................................151
Parameters.............................................................................................151
Return Value ..........................................................................................151
Example .................................................................................................152
Description .............................................................................................152
Syntax ....................................................................................................152
Parameters.............................................................................................152
Return Value ..........................................................................................152
Example .................................................................................................152
Description .............................................................................................153
Syntax ....................................................................................................153
Parameters.............................................................................................153
Return Value ..........................................................................................153
Example .................................................................................................153
Description .............................................................................................154
Syntax ....................................................................................................154
Parameters.............................................................................................154
Return Value ..........................................................................................154
Example .................................................................................................154
Syntax ....................................................................................................154
Parameters.............................................................................................155
Return Value ..........................................................................................155
Example .................................................................................................155
Python Lists ......................................................................... 156
Python Lists:...........................................................................................156
Accessing Values in Lists:......................................................................156
Updating Lists: .......................................................................................157
Delete List Elements: .............................................................................157
Basic List Operations: ............................................................................157
Indexing, Slicing, and Matrixes:..............................................................158
TUTORIALS POINT
Simply Easy Learning
Built-in List Functions & Methods: ..........................................................158
Description .............................................................................................159
Syntax ....................................................................................................159
Parameters.............................................................................................159
Return Value ..........................................................................................159
Example .................................................................................................159
Description .............................................................................................159
Syntax ....................................................................................................160
Parameters.............................................................................................160
Return Value ..........................................................................................160
Example .................................................................................................160
Description .............................................................................................160
Syntax ....................................................................................................160
Parameters.............................................................................................160
Return Value ..........................................................................................160
Example .................................................................................................160
Description .............................................................................................161
Syntax ....................................................................................................161
Parameters.............................................................................................161
Return Value ..........................................................................................161
Example .................................................................................................161
Description .............................................................................................161
Syntax ....................................................................................................161
Parameters.............................................................................................162
Return Value ..........................................................................................162
Example .................................................................................................162
Description .............................................................................................163
Syntax ....................................................................................................163
Parameters.............................................................................................163
Return Value ..........................................................................................163
Example .................................................................................................163
Description .............................................................................................163
Syntax ....................................................................................................163
Parameters.............................................................................................163
Return Value ..........................................................................................163
Example .................................................................................................164
Description .............................................................................................164
Syntax ....................................................................................................164
Parameters.............................................................................................164
TUTORIALS POINT
Simply Easy Learning
Return Value ..........................................................................................164
Example .................................................................................................164
Description .............................................................................................165
Syntax ....................................................................................................165
Parameters.............................................................................................165
Return Value ..........................................................................................165
Example .................................................................................................165
Description .............................................................................................165
Syntax ....................................................................................................165
Parameters.............................................................................................165
Return Value ..........................................................................................166
Example .................................................................................................166
Description .............................................................................................166
Syntax ....................................................................................................166
Parameters.............................................................................................166
Return Value ..........................................................................................166
Example .................................................................................................166
Description .............................................................................................167
Syntax ....................................................................................................167
Parameters.............................................................................................167
Return Value ..........................................................................................167
Example .................................................................................................167
Description .............................................................................................167
Syntax ....................................................................................................167
Parameters.............................................................................................167
Return Value ..........................................................................................168
Example .................................................................................................168
Description .............................................................................................168
Syntax ....................................................................................................168
Parameters.............................................................................................168
Return Value ..........................................................................................168
Example .................................................................................................168
Python Tuples...................................................................... 170
Accessing Values in Tuples: ..................................................................170
Updating Tuples:....................................................................................171
Delete Tuple Elements:..........................................................................171
Basic Tuples Operations: .......................................................................171
Indexing, Slicing, and Matrixes:..............................................................172
No Enclosing Delimiters: ........................................................................172
TUTORIALS POINT
Simply Easy Learning
Built-in Tuple Functions:.........................................................................172
Description .............................................................................................173
Syntax ....................................................................................................173
Parameters.............................................................................................173
Return Value ..........................................................................................173
Example .................................................................................................173
Description .............................................................................................174
Syntax ....................................................................................................174
Parameters.............................................................................................174
Return Value ..........................................................................................174
Example .................................................................................................174
Description .............................................................................................174
Syntax ....................................................................................................174
Parameters.............................................................................................174
Return Value ..........................................................................................174
Example .................................................................................................175
Description .............................................................................................175
Syntax ....................................................................................................175
Parameters.............................................................................................175
Return Value ..........................................................................................175
Example .................................................................................................175
Description .............................................................................................176
Syntax ....................................................................................................176
Parameters.............................................................................................176
Return Value ..........................................................................................176
Example .................................................................................................176
Python Dictionary................................................................. 177
Accessing Values in Dictionary: .............................................................177
Updating Dictionary:...............................................................................178
Delete Dictionary Elements:...................................................................178
Properties of Dictionary Keys: ................................................................179
Built-in Dictionary Functions & Methods:................................................179
Description .............................................................................................180
Syntax ....................................................................................................180
Parameters.............................................................................................180
Return Value ..........................................................................................180
Example .................................................................................................180
Description .............................................................................................180
Syntax ....................................................................................................181
TUTORIALS POINT
Simply Easy Learning
Parameters.............................................................................................181
Return Value ..........................................................................................181
Example .................................................................................................181
Description .............................................................................................181
Syntax ....................................................................................................181
Parameters.............................................................................................181
Return Value ..........................................................................................181
Example .................................................................................................181
Description .............................................................................................182
Syntax ....................................................................................................182
Parameters.............................................................................................182
Return Value ..........................................................................................182
Example .................................................................................................182
Description .............................................................................................183
Syntax ....................................................................................................183
Parameters.............................................................................................183
Return Value ..........................................................................................183
Example .................................................................................................183
Description .............................................................................................183
Syntax ....................................................................................................184
Parameters.............................................................................................184
Return Value ..........................................................................................184
Example .................................................................................................184
Description .............................................................................................184
Syntax ....................................................................................................184
Parameters.............................................................................................184
Return Value ..........................................................................................184
Example .................................................................................................184
Description .............................................................................................185
Syntax ....................................................................................................185
Parameters.............................................................................................185
Return Value ..........................................................................................185
Example .................................................................................................185
Description .............................................................................................185
Syntax ....................................................................................................186
Parameters.............................................................................................186
Return Value ..........................................................................................186
Example .................................................................................................186
Description .............................................................................................186
TUTORIALS POINT
Simply Easy Learning
Syntax ....................................................................................................186
Parameters.............................................................................................186
Return Value ..........................................................................................186
Example .................................................................................................186
Description .............................................................................................187
Syntax ....................................................................................................187
Parameters.............................................................................................187
Return Value ..........................................................................................187
Example .................................................................................................187
Description .............................................................................................187
Syntax ....................................................................................................187
Parameters.............................................................................................187
Return Value ..........................................................................................188
Example .................................................................................................188
Description .............................................................................................188
Syntax ....................................................................................................188
Parameters.............................................................................................188
Return Value ..........................................................................................188
Example .................................................................................................188
Description .............................................................................................189
Syntax ....................................................................................................189
Parameters.............................................................................................189
Return Value ..........................................................................................189
Example .................................................................................................189
Python Date & Time............................................................. 190
What is Tick?..........................................................................................190
Example: ................................................................................................190
What is TimeTuple? ...............................................................................190
Getting current time -:.............................................................................191
Getting formatted time -:.........................................................................191
Getting calendar for a month -:...............................................................192
The time Module: ...................................................................................192
Description .............................................................................................193
Syntax ....................................................................................................193
Parameters.............................................................................................193
Return Value ..........................................................................................193
Example .................................................................................................193
Description .............................................................................................194
Syntax ....................................................................................................194
TUTORIALS POINT
Simply Easy Learning
Parameters.............................................................................................194
Return Value ..........................................................................................194
Example .................................................................................................194
Description .............................................................................................194
Syntax ....................................................................................................194
Parameters.............................................................................................195
Return Value ..........................................................................................195
Example .................................................................................................195
Description .............................................................................................195
Syntax ....................................................................................................195
Parameters.............................................................................................195
Return Value ..........................................................................................195
Example .................................................................................................196
Description .............................................................................................196
Syntax ....................................................................................................196
Parameters.............................................................................................196
Return Value ..........................................................................................196
Example .................................................................................................196
Description .............................................................................................196
Syntax ....................................................................................................197
Parameters.............................................................................................197
Return Value ..........................................................................................197
Example .................................................................................................197
Description .............................................................................................197
Syntax ....................................................................................................197
Parameters.............................................................................................197
Return Value ..........................................................................................197
Example .................................................................................................197
Description .............................................................................................198
Syntax ....................................................................................................198
Parameters.............................................................................................198
Return Value ..........................................................................................198
Example .................................................................................................198
Description .............................................................................................198
Syntax ....................................................................................................199
Parameters.............................................................................................199
Directive .................................................................................................199
Return Value ..........................................................................................200
Example .................................................................................................200
TUTORIALS POINT
Simply Easy Learning
Description .............................................................................................200
Syntax ....................................................................................................200
Parameters.............................................................................................200
Directive .................................................................................................200
Return Value ..........................................................................................201
Example .................................................................................................201
Description .............................................................................................201
Syntax ....................................................................................................202
Parameters.............................................................................................202
Return Value ..........................................................................................202
Example .................................................................................................202
Description .............................................................................................202
Syntax ....................................................................................................203
Parameters.............................................................................................203
Return Value ..........................................................................................203
Example .................................................................................................203
The calendar Module .............................................................................203
Other Modules & Functions:...................................................................204
Python Function................................................................... 205
Defining a Function ................................................................................205
Syntax: ...................................................................................................205
Example: ................................................................................................205
Calling a Function ..................................................................................206
Pass by reference vs value ....................................................................206
Function Arguments: ..............................................................................207
Required arguments:..............................................................................207
Keyword arguments: ..............................................................................208
Default arguments:.................................................................................208
Variable-length arguments: ....................................................................209
The Anonymous Functions:....................................................................209
Syntax: ...................................................................................................210
The return Statement: ............................................................................210
Scope of Variables: ................................................................................211
Global vs. Local variables: .....................................................................211
Python Modules ................................................................... 212
Example: ................................................................................................212
The import Statement:............................................................................212
The from...import Statement...................................................................213
The from...import * Statement: ...............................................................213
TUTORIALS POINT
Simply Easy Learning
Locating Modules: ..................................................................................213
The PYTHONPATH Variable: ................................................................213
Namespaces and Scoping: ....................................................................214
The dir( ) Function:.................................................................................214
The globals() and locals() Functions: .....................................................215
The reload() Function:............................................................................215
Packages in Python: ..............................................................................215
Python Files I/O ................................................................... 217
Printing to the Screen:............................................................................217
Reading Keyboard Input:........................................................................217
The raw_input Function:.........................................................................217
The input Function: ................................................................................218
Opening and Closing Files: ....................................................................218
The open Function: ................................................................................218
SYNTAX: ...............................................................................................218
The file object attributes: ........................................................................219
EXAMPLE: .............................................................................................219
The close() Method: ...............................................................................220
SYNTAX:................................................................................................220
EXAMPLE: .............................................................................................220
Reading and Writing Files: .....................................................................220
The write() Method: ................................................................................220
SYNTAX:................................................................................................220
EXAMPLE: .............................................................................................220
The read() Method: ................................................................................221
SYNTAX:................................................................................................221
EXAMPLE: .............................................................................................221
File Positions:.........................................................................................221
EXAMPLE: .............................................................................................221
Renaming and Deleting Files: ................................................................222
The rename() Method:............................................................................222
SYNTAX:................................................................................................222
EXAMPLE: .............................................................................................222
The remove() Method:............................................................................222
SYNTAX:................................................................................................222
EXAMPLE: .............................................................................................222
Directories in Python: .............................................................................223
The mkdir() Method:...............................................................................223
SYNTAX: ...............................................................................................223
TUTORIALS POINT
Simply Easy Learning
EXAMPLE: ............................................................................................223
The chdir() Method:................................................................................223
SYNTAX: ...............................................................................................223
EXAMPLE: ............................................................................................223
The getcwd() Method: ............................................................................223
SYNTAX: ...............................................................................................223
EXAMPLE: ............................................................................................223
The rmdir() Method: ...............................................................................224
SYNTAX: ...............................................................................................224
EXAMPLE: ............................................................................................224
File & Directory Related Methods:..........................................................224
File Object Methods ...............................................................................224
Description .............................................................................................225
Syntax ....................................................................................................225
Parameters.............................................................................................225
Return Value ..........................................................................................225
Example .................................................................................................225
Description .............................................................................................226
Syntax ....................................................................................................226
Parameters.............................................................................................226
Return Value ..........................................................................................226
Example .................................................................................................226
Description .............................................................................................227
Syntax ....................................................................................................227
Parameters.............................................................................................227
Return Value ..........................................................................................227
Example .................................................................................................227
Description .............................................................................................227
Syntax ....................................................................................................227
Parameters.............................................................................................228
Return Value ..........................................................................................228
Example .................................................................................................228
Description .............................................................................................228
Syntax ....................................................................................................228
Parameters.............................................................................................228
Return Value ..........................................................................................228
Example .................................................................................................228
Description .............................................................................................229
Syntax ....................................................................................................229
TUTORIALS POINT
Simply Easy Learning
Parameters.............................................................................................229
Return Value ..........................................................................................229
Example .................................................................................................229
Description .............................................................................................230
Syntax ....................................................................................................230
Parameters.............................................................................................230
Return Value ..........................................................................................230
Example .................................................................................................230
Description .............................................................................................231
Syntax ....................................................................................................231
Parameters.............................................................................................231
Return Value ..........................................................................................231
Example .................................................................................................231
Description .............................................................................................232
Syntax ....................................................................................................232
Parameters.............................................................................................232
Return Value ..........................................................................................232
Example .................................................................................................232
Description .............................................................................................233
Syntax ....................................................................................................233
Parameters.............................................................................................233
Return Value ..........................................................................................233
Example .................................................................................................233
Description .............................................................................................234
Syntax ....................................................................................................234
Parameters.............................................................................................234
Return Value ..........................................................................................234
Example .................................................................................................234
Description .............................................................................................235
Syntax ....................................................................................................235
Parameters.............................................................................................235
Return Value ..........................................................................................235
Example .................................................................................................235
Description .............................................................................................236
Syntax ....................................................................................................236
Parameters.............................................................................................236
Return Value ..........................................................................................237
Example .................................................................................................237
Description .............................................................................................241
TUTORIALS POINT
Simply Easy Learning
Syntax ....................................................................................................241
Parameters.............................................................................................241
Return Value ..........................................................................................241
Example .................................................................................................241
Description .............................................................................................242
Syntax ....................................................................................................242
Parameters.............................................................................................242
Return Value ..........................................................................................242
Example .................................................................................................242
Description .............................................................................................243
Syntax ....................................................................................................243
Parameters.............................................................................................243
Return Value ..........................................................................................243
Example .................................................................................................243
Description .............................................................................................244
Syntax ....................................................................................................244
Parameters.............................................................................................244
Return Value ..........................................................................................244
Example .................................................................................................245
Description .............................................................................................245
Syntax ....................................................................................................245
Parameters.............................................................................................245
Return Value ..........................................................................................245
Example .................................................................................................245
Description .............................................................................................246
Syntax ....................................................................................................246
Parameters.............................................................................................246
Return Value ..........................................................................................246
Example .................................................................................................246
Description .............................................................................................246
Syntax ....................................................................................................246
Parameters.............................................................................................246
Return Value ..........................................................................................247
Example .................................................................................................247
Description .............................................................................................247
Syntax ....................................................................................................247
Parameters.............................................................................................247
Return Value ..........................................................................................247
Example .................................................................................................248
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf
python_tutorial.pdf

More Related Content

Similar to python_tutorial.pdf

Python tutorial
Python tutorialPython tutorial
Python tutorial
HarikaReddy115
 
Python tutorial
Python tutorialPython tutorial
Python tutorial
JackCrafter
 
Python pandas tutorial
Python pandas tutorialPython pandas tutorial
Python pandas tutorial
HarikaReddy115
 
Python3 tutorial
Python3 tutorialPython3 tutorial
Python3 tutorial
HarikaReddy115
 
python classes 1.pdf
python classes 1.pdfpython classes 1.pdf
python classes 1.pdf
robin singh
 
Why should I learn python
Why should I learn pythonWhy should I learn python
Why should I learn python
grinu
 
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
Edureka!
 
python training.docx
python training.docxpython training.docx
python training.docx
AkshitaYadav49
 
Php tutorial
Php tutorialPhp tutorial
Php tutorial
sunuyahoo
 
Real Python 🐍👨_💻-1.pdf
Real Python 🐍👨_💻-1.pdfReal Python 🐍👨_💻-1.pdf
Real Python 🐍👨_💻-1.pdf
vishal laddha
 
A Whirlwind Tour Of Python
A Whirlwind Tour Of PythonA Whirlwind Tour Of Python
A Whirlwind Tour Of Python
Asia Smith
 
1 cover page
1 cover page1 cover page
1 cover page
RahulJain1332
 
PYTHON PROGRAMMING FOR HACKERS. PART 1 – GETTING STARTED
PYTHON PROGRAMMING FOR HACKERS. PART 1 – GETTING STARTEDPYTHON PROGRAMMING FOR HACKERS. PART 1 – GETTING STARTED
PYTHON PROGRAMMING FOR HACKERS. PART 1 – GETTING STARTED
Bijay Acharya
 
Scrapy tutorial
Scrapy tutorialScrapy tutorial
Scrapy tutorial
HarikaReddy115
 
php lessons
php lessonsphp lessons
php lessons
Abdo Magdi
 
Php tutorial (2)
Php tutorial (2)Php tutorial (2)
Php tutorial (2)
GedeonArabo
 
Php tutorial
Php tutorialPhp tutorial
Php tutorial
HarikaReddy115
 
Php tutorial
Php tutorialPhp tutorial
Php tutorial
Ranjeet Rana
 
php_tutorial.pdf
php_tutorial.pdfphp_tutorial.pdf
php_tutorial.pdf
KattaVenkatesh4
 
PHP Tutorial
PHP TutorialPHP Tutorial
PHP Tutorial
Umar Faruk Mhd
 

Similar to python_tutorial.pdf (20)

Python tutorial
Python tutorialPython tutorial
Python tutorial
 
Python tutorial
Python tutorialPython tutorial
Python tutorial
 
Python pandas tutorial
Python pandas tutorialPython pandas tutorial
Python pandas tutorial
 
Python3 tutorial
Python3 tutorialPython3 tutorial
Python3 tutorial
 
python classes 1.pdf
python classes 1.pdfpython classes 1.pdf
python classes 1.pdf
 
Why should I learn python
Why should I learn pythonWhy should I learn python
Why should I learn python
 
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
Python Projects For Beginners | Python Projects Examples | Python Tutorial | ...
 
python training.docx
python training.docxpython training.docx
python training.docx
 
Php tutorial
Php tutorialPhp tutorial
Php tutorial
 
Real Python 🐍👨_💻-1.pdf
Real Python 🐍👨_💻-1.pdfReal Python 🐍👨_💻-1.pdf
Real Python 🐍👨_💻-1.pdf
 
A Whirlwind Tour Of Python
A Whirlwind Tour Of PythonA Whirlwind Tour Of Python
A Whirlwind Tour Of Python
 
1 cover page
1 cover page1 cover page
1 cover page
 
PYTHON PROGRAMMING FOR HACKERS. PART 1 – GETTING STARTED
PYTHON PROGRAMMING FOR HACKERS. PART 1 – GETTING STARTEDPYTHON PROGRAMMING FOR HACKERS. PART 1 – GETTING STARTED
PYTHON PROGRAMMING FOR HACKERS. PART 1 – GETTING STARTED
 
Scrapy tutorial
Scrapy tutorialScrapy tutorial
Scrapy tutorial
 
php lessons
php lessonsphp lessons
php lessons
 
Php tutorial (2)
Php tutorial (2)Php tutorial (2)
Php tutorial (2)
 
Php tutorial
Php tutorialPhp tutorial
Php tutorial
 
Php tutorial
Php tutorialPhp tutorial
Php tutorial
 
php_tutorial.pdf
php_tutorial.pdfphp_tutorial.pdf
php_tutorial.pdf
 
PHP Tutorial
PHP TutorialPHP Tutorial
PHP Tutorial
 

Recently uploaded

Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 

Recently uploaded (20)

Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 

python_tutorial.pdf

  • 2. i PYTHON TUTORIAL Simply Easy Learning by tutorialspoint.com tutorialspoint.com
  • 3. TUTORIALS POINT Simply Easy Learning ABOUT THE TUTORIAL Python Tutorial Python is a general-purpose, interpreted, interactive, object-oriented and high-level programming language. Python was created by Guido van Rossum in the late eighties and early nineties. Like Perl, Python source code is also now available under the GNU General Public License (GPL). Audience This tutorial has been designed for software programmers with a need to understand the Python programming language starting from scratch. This tutorial will give you enough understanding on Python programming language from where you can take yourself to a higher level of expertise. Prerequisites Before proceeding with this tutorial you should have a basic understanding of Computer Programming terminologies. A basic understanding of any of the programming languages will help you in understanding the Python programming concepts and move fast on the learning track. Copyright & Disclaimer Notice All the content and graphics on this tutorial are the property of tutorialspoint.com. Any content from tutorialspoint.com or this tutorial may not be redistributed or reproduced in any way, shape, or form without the written permission of tutorialspoint.com. Failure to do so is a violation of copyright laws. This tutorial may contain inaccuracies or errors and tutorialspoint provides no guarantee regarding the accuracy of the site or its contents including this tutorial. If you discover that the tutorialspoint.com site or this tutorial content contains some errors, please contact us at webmaster@tutorialspoint.com
  • 4. TUTORIALS POINT Simply Easy Learning Table of Content Python Tutorial......................................................................... 2 Audience.................................................................................. 2 Prerequisites............................................................................ 2 Copyright & Disclaimer Notice.................................................. 2 Python Overview.................................................................... 40 History of Python:.....................................................................................40 Python Features:......................................................................................40 Python Environment............................................................... 42 Getting Python: ........................................................................................43 Install Python:...........................................................................................43 Unix & Linux Installation:..........................................................................43 Windows Installation:................................................................................43 Macintosh Installation:..............................................................................44 Setting up PATH: .....................................................................................44 Setting path at Unix/Linux: .......................................................................44 Setting path at Windows:..........................................................................44 Python Environment Variables:................................................................44 Running Python:.......................................................................................45 (1) Interactive Interpreter:.........................................................................45 (2) Script from the Command-line: ...........................................................46 (3) Integrated Development Environment.................................................46 Python Basic Syntax .............................................................. 47 First Python Program: ..............................................................................47 INTERACTIVE MODE PROGRAMMING:................................................47 SCRIPT MODE PROGRAMMING: ..........................................................47 Python Identifiers: ....................................................................................48 Reserved Words: .....................................................................................48 Lines and Indentation:..............................................................................49 Multi-Line Statements:..............................................................................50 Quotation in Python:.................................................................................50 Comments in Python:...............................................................................50 Using Blank Lines: ...................................................................................51 Waiting for the User:.................................................................................51 Multiple Statements on a Single Line: ......................................................51 Multiple Statement Groups as Suites: ......................................................51 Command-Line Arguments: .....................................................................51 Accessing Command-Line Arguments: ....................................................52
  • 5. TUTORIALS POINT Simply Easy Learning Example: ..................................................................................................52 Parsing Command-Line Arguments: ...................................... 52 getopt.getopt method: ..............................................................................52 exception getopt.GetoptError: ..................................................................53 Example ...................................................................................................53 Python Variable Types........................................................... 55 Assigning Values to Variables:.................................................................55 Multiple Assignment: ................................................................................55 Standard Data Types: ..............................................................................56 Python Numbers: .....................................................................................56 Examples: ................................................................................................57 Python Strings:.........................................................................................57 Python Lists:.............................................................................................58 Python Tuples: .........................................................................................58 Python Dictionary: ....................................................................................59 Data Type Conversion:.............................................................................59 Python Basic Operators ......................................................... 62 Python Arithmetic Operators: ...................................................................62 Example: ..................................................................................................63 Python Comparison Operators:................................................................64 Example: ..................................................................................................64 Python Assignment Operators: ................................................................66 Example: ..................................................................................................66 Python Bitwise Operators:........................................................................67 Example: ..................................................................................................68 Python Logical Operators:........................................................................69 Example: ..................................................................................................69 Python Membership Operators: ...............................................................70 Example: ..................................................................................................70 Python Identity Operators:........................................................................71 Example: ..................................................................................................71 Python Operators Precedence.................................................................72 Example: ..................................................................................................73 Python Decision Making......................................................... 75 If statements.............................................................................................76 Syntax: .....................................................................................................76 Flow Diagram:..........................................................................................76 Example: ..................................................................................................76 if...else statements ...................................................................................77
  • 6. TUTORIALS POINT Simply Easy Learning Syntax: .....................................................................................................77 Flow Diagram:..........................................................................................77 Example: ..................................................................................................78 The elif Statement....................................................................................78 Example: ..................................................................................................78 nested if statements .................................................................................79 Syntax: .....................................................................................................79 Example: ..................................................................................................79 Single Statement Suites:..........................................................................80 Python Loops......................................................................... 81 while loop .................................................................................................82 Syntax: .....................................................................................................82 Flow Diagram:..........................................................................................82 Example: ..................................................................................................83 The Infinite Loop: .....................................................................................83 The else Statement Used with Loops.......................................................84 Single Statement Suites:..........................................................................84 Syntax: .....................................................................................................84 Flow Diagram:..........................................................................................85 Example: ..................................................................................................85 Iterating by Sequence Index:....................................................................86 The else Statement Used with Loops.......................................................86 Syntax: .....................................................................................................87 Example: ..................................................................................................87 Loop Control Statements:.........................................................................88 Syntax: .....................................................................................................88 Flow Diagram:..........................................................................................89 Example: ..................................................................................................89 Syntax: .....................................................................................................90 Flow Diagram:..........................................................................................90 Example: ..................................................................................................90 Syntax: .....................................................................................................91 Example: ..................................................................................................91 Python Numbers .................................................................... 92 Examples: ................................................................................................92 Number Type Conversion: .......................................................................93 Mathematical Functions: ..........................................................................93 Syntax ......................................................................................................96 Parameters...............................................................................................96
  • 7. TUTORIALS POINT Simply Easy Learning Return Value ............................................................................................96 Example ...................................................................................................97 Description ...............................................................................................97 Syntax ......................................................................................................97 Parameters...............................................................................................97 Return Value ............................................................................................97 Example ...................................................................................................97 Description ...............................................................................................98 Syntax ......................................................................................................98 Parameters...............................................................................................98 Return Value ............................................................................................98 Example ...................................................................................................98 Description ...............................................................................................99 Syntax ......................................................................................................99 Parameters...............................................................................................99 Return Value ............................................................................................99 Example ...................................................................................................99 Description ...............................................................................................99 Syntax ......................................................................................................99 Parameters.............................................................................................100 Return Value ..........................................................................................100 Example .................................................................................................100 Description .............................................................................................100 Syntax ....................................................................................................100 Parameters.............................................................................................100 Return Value ..........................................................................................100 Example .................................................................................................100 Description .............................................................................................101 Syntax ....................................................................................................101 Parameters.............................................................................................101 Return Value ..........................................................................................101 Example .................................................................................................101 Description .............................................................................................102 Syntax ....................................................................................................102 Parameters.............................................................................................102 Return Value ..........................................................................................102 Example .................................................................................................102 Description .............................................................................................103 Syntax ....................................................................................................103
  • 8. TUTORIALS POINT Simply Easy Learning Parameters.............................................................................................103 Return Value ..........................................................................................103 Example .................................................................................................103 Description .............................................................................................103 Syntax ....................................................................................................103 Parameters.............................................................................................103 Return Value ..........................................................................................104 Example .................................................................................................104 Description .............................................................................................104 Syntax ....................................................................................................104 Parameters.............................................................................................104 Return Value ..........................................................................................104 Example .................................................................................................104 Random Number Functions: ..................................................................105 Description .............................................................................................105 Syntax ....................................................................................................105 Parameters.............................................................................................105 Return Value ..........................................................................................105 Example .................................................................................................105 Description .............................................................................................106 Syntax ....................................................................................................106 Parameters.............................................................................................106 Return Value ..........................................................................................106 Example .................................................................................................106 Description .............................................................................................107 Syntax ....................................................................................................107 Parameters.............................................................................................107 Return Value ..........................................................................................107 Example .................................................................................................107 Description .............................................................................................107 Syntax ....................................................................................................108 Parameters.............................................................................................108 Return Value ..........................................................................................108 Example .................................................................................................108 Description .............................................................................................108 Syntax ....................................................................................................109 Parameters.............................................................................................109 Return Value ..........................................................................................109 Example .................................................................................................109
  • 9. TUTORIALS POINT Simply Easy Learning Description .............................................................................................109 Syntax ....................................................................................................109 Parameters.............................................................................................110 Return Value ..........................................................................................110 Example .................................................................................................110 Trigonometric Functions:........................................................................110 Description .............................................................................................111 Syntax ....................................................................................................111 Parameters.............................................................................................111 Return Value ..........................................................................................111 Example .................................................................................................111 Description .............................................................................................111 Syntax ....................................................................................................111 Parameters.............................................................................................111 Return Value ..........................................................................................112 Example .................................................................................................112 Description .............................................................................................112 Syntax ....................................................................................................112 Parameters.............................................................................................112 Return Value ..........................................................................................112 Example .................................................................................................112 Description .............................................................................................113 Syntax ....................................................................................................113 Parameters.............................................................................................113 Return Value ..........................................................................................113 Example .................................................................................................113 Description .............................................................................................114 Syntax ....................................................................................................114 Parameters.............................................................................................114 Return Value ..........................................................................................114 Example .................................................................................................114 Description .............................................................................................114 Syntax ....................................................................................................114 Parameters.............................................................................................115 Return Value ..........................................................................................115 Example .................................................................................................115 Description .............................................................................................115 Syntax ....................................................................................................115 Parameters.............................................................................................115
  • 10. TUTORIALS POINT Simply Easy Learning Return Value ..........................................................................................115 Example .................................................................................................115 Description .............................................................................................116 Syntax ....................................................................................................116 Parameters.............................................................................................116 Return Value ..........................................................................................116 Example .................................................................................................116 Description .............................................................................................117 Syntax ....................................................................................................117 Parameters.............................................................................................117 Return Value ..........................................................................................117 Example .................................................................................................117 Description .............................................................................................118 Syntax ....................................................................................................118 Parameters.............................................................................................118 Return Value ..........................................................................................118 Example .................................................................................................118 Mathematical Constants:........................................................................119 Python Strings...................................................................... 120 Accessing Values in Strings: ..................................................................120 Updating Strings:....................................................................................120 Escape Characters:................................................................................121 String Special Operators: .......................................................................121 String Formatting Operator:....................................................................122 Triple Quotes:.........................................................................................123 Raw String:.............................................................................................124 Unicode String:.......................................................................................124 Built-in String Methods: ..........................................................................125 Description .............................................................................................127 Syntax ....................................................................................................127 Parameters.............................................................................................127 Return Value ..........................................................................................127 Example .................................................................................................127 Description .............................................................................................128 Syntax ....................................................................................................128 Parameters.............................................................................................128 Return Value ..........................................................................................128 Example .................................................................................................128 Description .............................................................................................128
  • 11. TUTORIALS POINT Simply Easy Learning Syntax ....................................................................................................128 Parameters.............................................................................................128 Return Value ..........................................................................................129 Example .................................................................................................129 Description .............................................................................................129 Syntax ....................................................................................................129 Parameters.............................................................................................129 Return Value ..........................................................................................129 Example .................................................................................................129 Description .............................................................................................130 Syntax ....................................................................................................130 Parameters.............................................................................................130 Return Value ..........................................................................................130 Example .................................................................................................130 Description .............................................................................................130 Syntax ....................................................................................................131 Parameters.............................................................................................131 Return Value ..........................................................................................131 Example .................................................................................................131 Description .............................................................................................131 Syntax ....................................................................................................131 Parameters.............................................................................................132 Return Value ..........................................................................................132 Example .................................................................................................132 Description .............................................................................................132 Syntax ....................................................................................................132 Parameters.............................................................................................132 Return Value ..........................................................................................132 Example .................................................................................................132 Description .............................................................................................133 Syntax ....................................................................................................133 Parameters.............................................................................................133 Return Value ..........................................................................................133 Example .................................................................................................133 Description .............................................................................................134 Syntax ....................................................................................................134 Parameters.............................................................................................134 Return Value ..........................................................................................134 Example .................................................................................................134
  • 12. TUTORIALS POINT Simply Easy Learning Description .............................................................................................134 Syntax ....................................................................................................134 Parameters.............................................................................................134 Return Value ..........................................................................................134 Example .................................................................................................135 Description .............................................................................................135 Syntax ....................................................................................................135 Parameters.............................................................................................135 Return Value ..........................................................................................135 Example .................................................................................................135 Description .............................................................................................136 Syntax ....................................................................................................136 Parameters.............................................................................................136 Return Value ..........................................................................................136 Example .................................................................................................136 Description .............................................................................................136 Syntax ....................................................................................................136 Parameters.............................................................................................136 Return Value ..........................................................................................136 Example .................................................................................................137 Description .............................................................................................137 Syntax ....................................................................................................137 Parameters.............................................................................................137 Return Value ..........................................................................................137 Example .................................................................................................137 Description .............................................................................................138 Syntax ....................................................................................................138 Parameters.............................................................................................138 Return Value ..........................................................................................138 Example .................................................................................................138 Description .............................................................................................138 Syntax ....................................................................................................138 Parameters.............................................................................................139 Return Value ..........................................................................................139 Example .................................................................................................139 Description .............................................................................................139 Syntax ....................................................................................................139 Parameters.............................................................................................139 Return Value ..........................................................................................139
  • 13. TUTORIALS POINT Simply Easy Learning Example .................................................................................................139 Description .............................................................................................140 Syntax ....................................................................................................140 Parameters.............................................................................................140 Return Value ..........................................................................................140 Example .................................................................................................140 Description .............................................................................................140 Syntax ....................................................................................................140 Parameters.............................................................................................140 Return Value ..........................................................................................141 Example .................................................................................................141 Description .............................................................................................141 Syntax ....................................................................................................141 Parameters.............................................................................................141 Return Value ..........................................................................................141 Example .................................................................................................141 Description .............................................................................................141 Syntax ....................................................................................................142 Parameters.............................................................................................142 Return Value ..........................................................................................142 Example .................................................................................................142 Description .............................................................................................142 Syntax ....................................................................................................142 Parameters.............................................................................................142 Return Value ..........................................................................................142 Example .................................................................................................142 Description .............................................................................................143 Syntax ....................................................................................................143 Parameters.............................................................................................143 Return Value ..........................................................................................143 Example .................................................................................................143 Description .............................................................................................143 Syntax ....................................................................................................144 Parameters.............................................................................................144 Return Value ..........................................................................................144 Example .................................................................................................144 Description .............................................................................................144 Syntax ....................................................................................................144 Parameters.............................................................................................144
  • 14. TUTORIALS POINT Simply Easy Learning Return Value ..........................................................................................145 Example .................................................................................................145 Description .............................................................................................145 Syntax ....................................................................................................145 Parameters.............................................................................................145 Return Value ..........................................................................................145 Example .................................................................................................145 Description .............................................................................................146 Syntax ....................................................................................................146 Parameters.............................................................................................146 Return Value ..........................................................................................146 Example .................................................................................................146 Description .............................................................................................147 Syntax ....................................................................................................147 Parameters.............................................................................................147 Return Value ..........................................................................................147 Example .................................................................................................147 Description .............................................................................................147 Syntax ....................................................................................................147 Parameters.............................................................................................147 Return Value ..........................................................................................147 Example .................................................................................................148 Description .............................................................................................148 Syntax ....................................................................................................148 Parameters.............................................................................................148 Return Value ..........................................................................................148 Example .................................................................................................148 Description .............................................................................................148 Syntax ....................................................................................................149 Parameters.............................................................................................149 Return Value ..........................................................................................149 Example .................................................................................................149 Description .............................................................................................149 Syntax ....................................................................................................149 Parameters.............................................................................................149 Return Value ..........................................................................................149 Example .................................................................................................150 Description .............................................................................................150 Syntax ....................................................................................................150
  • 15. TUTORIALS POINT Simply Easy Learning Parameters.............................................................................................150 Return Value ..........................................................................................150 Example .................................................................................................150 Description .............................................................................................151 Syntax ....................................................................................................151 Parameters.............................................................................................151 Return Value ..........................................................................................151 Example .................................................................................................151 Description .............................................................................................151 Syntax ....................................................................................................151 Parameters.............................................................................................151 Return Value ..........................................................................................151 Example .................................................................................................152 Description .............................................................................................152 Syntax ....................................................................................................152 Parameters.............................................................................................152 Return Value ..........................................................................................152 Example .................................................................................................152 Description .............................................................................................153 Syntax ....................................................................................................153 Parameters.............................................................................................153 Return Value ..........................................................................................153 Example .................................................................................................153 Description .............................................................................................154 Syntax ....................................................................................................154 Parameters.............................................................................................154 Return Value ..........................................................................................154 Example .................................................................................................154 Syntax ....................................................................................................154 Parameters.............................................................................................155 Return Value ..........................................................................................155 Example .................................................................................................155 Python Lists ......................................................................... 156 Python Lists:...........................................................................................156 Accessing Values in Lists:......................................................................156 Updating Lists: .......................................................................................157 Delete List Elements: .............................................................................157 Basic List Operations: ............................................................................157 Indexing, Slicing, and Matrixes:..............................................................158
  • 16. TUTORIALS POINT Simply Easy Learning Built-in List Functions & Methods: ..........................................................158 Description .............................................................................................159 Syntax ....................................................................................................159 Parameters.............................................................................................159 Return Value ..........................................................................................159 Example .................................................................................................159 Description .............................................................................................159 Syntax ....................................................................................................160 Parameters.............................................................................................160 Return Value ..........................................................................................160 Example .................................................................................................160 Description .............................................................................................160 Syntax ....................................................................................................160 Parameters.............................................................................................160 Return Value ..........................................................................................160 Example .................................................................................................160 Description .............................................................................................161 Syntax ....................................................................................................161 Parameters.............................................................................................161 Return Value ..........................................................................................161 Example .................................................................................................161 Description .............................................................................................161 Syntax ....................................................................................................161 Parameters.............................................................................................162 Return Value ..........................................................................................162 Example .................................................................................................162 Description .............................................................................................163 Syntax ....................................................................................................163 Parameters.............................................................................................163 Return Value ..........................................................................................163 Example .................................................................................................163 Description .............................................................................................163 Syntax ....................................................................................................163 Parameters.............................................................................................163 Return Value ..........................................................................................163 Example .................................................................................................164 Description .............................................................................................164 Syntax ....................................................................................................164 Parameters.............................................................................................164
  • 17. TUTORIALS POINT Simply Easy Learning Return Value ..........................................................................................164 Example .................................................................................................164 Description .............................................................................................165 Syntax ....................................................................................................165 Parameters.............................................................................................165 Return Value ..........................................................................................165 Example .................................................................................................165 Description .............................................................................................165 Syntax ....................................................................................................165 Parameters.............................................................................................165 Return Value ..........................................................................................166 Example .................................................................................................166 Description .............................................................................................166 Syntax ....................................................................................................166 Parameters.............................................................................................166 Return Value ..........................................................................................166 Example .................................................................................................166 Description .............................................................................................167 Syntax ....................................................................................................167 Parameters.............................................................................................167 Return Value ..........................................................................................167 Example .................................................................................................167 Description .............................................................................................167 Syntax ....................................................................................................167 Parameters.............................................................................................167 Return Value ..........................................................................................168 Example .................................................................................................168 Description .............................................................................................168 Syntax ....................................................................................................168 Parameters.............................................................................................168 Return Value ..........................................................................................168 Example .................................................................................................168 Python Tuples...................................................................... 170 Accessing Values in Tuples: ..................................................................170 Updating Tuples:....................................................................................171 Delete Tuple Elements:..........................................................................171 Basic Tuples Operations: .......................................................................171 Indexing, Slicing, and Matrixes:..............................................................172 No Enclosing Delimiters: ........................................................................172
  • 18. TUTORIALS POINT Simply Easy Learning Built-in Tuple Functions:.........................................................................172 Description .............................................................................................173 Syntax ....................................................................................................173 Parameters.............................................................................................173 Return Value ..........................................................................................173 Example .................................................................................................173 Description .............................................................................................174 Syntax ....................................................................................................174 Parameters.............................................................................................174 Return Value ..........................................................................................174 Example .................................................................................................174 Description .............................................................................................174 Syntax ....................................................................................................174 Parameters.............................................................................................174 Return Value ..........................................................................................174 Example .................................................................................................175 Description .............................................................................................175 Syntax ....................................................................................................175 Parameters.............................................................................................175 Return Value ..........................................................................................175 Example .................................................................................................175 Description .............................................................................................176 Syntax ....................................................................................................176 Parameters.............................................................................................176 Return Value ..........................................................................................176 Example .................................................................................................176 Python Dictionary................................................................. 177 Accessing Values in Dictionary: .............................................................177 Updating Dictionary:...............................................................................178 Delete Dictionary Elements:...................................................................178 Properties of Dictionary Keys: ................................................................179 Built-in Dictionary Functions & Methods:................................................179 Description .............................................................................................180 Syntax ....................................................................................................180 Parameters.............................................................................................180 Return Value ..........................................................................................180 Example .................................................................................................180 Description .............................................................................................180 Syntax ....................................................................................................181
  • 19. TUTORIALS POINT Simply Easy Learning Parameters.............................................................................................181 Return Value ..........................................................................................181 Example .................................................................................................181 Description .............................................................................................181 Syntax ....................................................................................................181 Parameters.............................................................................................181 Return Value ..........................................................................................181 Example .................................................................................................181 Description .............................................................................................182 Syntax ....................................................................................................182 Parameters.............................................................................................182 Return Value ..........................................................................................182 Example .................................................................................................182 Description .............................................................................................183 Syntax ....................................................................................................183 Parameters.............................................................................................183 Return Value ..........................................................................................183 Example .................................................................................................183 Description .............................................................................................183 Syntax ....................................................................................................184 Parameters.............................................................................................184 Return Value ..........................................................................................184 Example .................................................................................................184 Description .............................................................................................184 Syntax ....................................................................................................184 Parameters.............................................................................................184 Return Value ..........................................................................................184 Example .................................................................................................184 Description .............................................................................................185 Syntax ....................................................................................................185 Parameters.............................................................................................185 Return Value ..........................................................................................185 Example .................................................................................................185 Description .............................................................................................185 Syntax ....................................................................................................186 Parameters.............................................................................................186 Return Value ..........................................................................................186 Example .................................................................................................186 Description .............................................................................................186
  • 20. TUTORIALS POINT Simply Easy Learning Syntax ....................................................................................................186 Parameters.............................................................................................186 Return Value ..........................................................................................186 Example .................................................................................................186 Description .............................................................................................187 Syntax ....................................................................................................187 Parameters.............................................................................................187 Return Value ..........................................................................................187 Example .................................................................................................187 Description .............................................................................................187 Syntax ....................................................................................................187 Parameters.............................................................................................187 Return Value ..........................................................................................188 Example .................................................................................................188 Description .............................................................................................188 Syntax ....................................................................................................188 Parameters.............................................................................................188 Return Value ..........................................................................................188 Example .................................................................................................188 Description .............................................................................................189 Syntax ....................................................................................................189 Parameters.............................................................................................189 Return Value ..........................................................................................189 Example .................................................................................................189 Python Date & Time............................................................. 190 What is Tick?..........................................................................................190 Example: ................................................................................................190 What is TimeTuple? ...............................................................................190 Getting current time -:.............................................................................191 Getting formatted time -:.........................................................................191 Getting calendar for a month -:...............................................................192 The time Module: ...................................................................................192 Description .............................................................................................193 Syntax ....................................................................................................193 Parameters.............................................................................................193 Return Value ..........................................................................................193 Example .................................................................................................193 Description .............................................................................................194 Syntax ....................................................................................................194
  • 21. TUTORIALS POINT Simply Easy Learning Parameters.............................................................................................194 Return Value ..........................................................................................194 Example .................................................................................................194 Description .............................................................................................194 Syntax ....................................................................................................194 Parameters.............................................................................................195 Return Value ..........................................................................................195 Example .................................................................................................195 Description .............................................................................................195 Syntax ....................................................................................................195 Parameters.............................................................................................195 Return Value ..........................................................................................195 Example .................................................................................................196 Description .............................................................................................196 Syntax ....................................................................................................196 Parameters.............................................................................................196 Return Value ..........................................................................................196 Example .................................................................................................196 Description .............................................................................................196 Syntax ....................................................................................................197 Parameters.............................................................................................197 Return Value ..........................................................................................197 Example .................................................................................................197 Description .............................................................................................197 Syntax ....................................................................................................197 Parameters.............................................................................................197 Return Value ..........................................................................................197 Example .................................................................................................197 Description .............................................................................................198 Syntax ....................................................................................................198 Parameters.............................................................................................198 Return Value ..........................................................................................198 Example .................................................................................................198 Description .............................................................................................198 Syntax ....................................................................................................199 Parameters.............................................................................................199 Directive .................................................................................................199 Return Value ..........................................................................................200 Example .................................................................................................200
  • 22. TUTORIALS POINT Simply Easy Learning Description .............................................................................................200 Syntax ....................................................................................................200 Parameters.............................................................................................200 Directive .................................................................................................200 Return Value ..........................................................................................201 Example .................................................................................................201 Description .............................................................................................201 Syntax ....................................................................................................202 Parameters.............................................................................................202 Return Value ..........................................................................................202 Example .................................................................................................202 Description .............................................................................................202 Syntax ....................................................................................................203 Parameters.............................................................................................203 Return Value ..........................................................................................203 Example .................................................................................................203 The calendar Module .............................................................................203 Other Modules & Functions:...................................................................204 Python Function................................................................... 205 Defining a Function ................................................................................205 Syntax: ...................................................................................................205 Example: ................................................................................................205 Calling a Function ..................................................................................206 Pass by reference vs value ....................................................................206 Function Arguments: ..............................................................................207 Required arguments:..............................................................................207 Keyword arguments: ..............................................................................208 Default arguments:.................................................................................208 Variable-length arguments: ....................................................................209 The Anonymous Functions:....................................................................209 Syntax: ...................................................................................................210 The return Statement: ............................................................................210 Scope of Variables: ................................................................................211 Global vs. Local variables: .....................................................................211 Python Modules ................................................................... 212 Example: ................................................................................................212 The import Statement:............................................................................212 The from...import Statement...................................................................213 The from...import * Statement: ...............................................................213
  • 23. TUTORIALS POINT Simply Easy Learning Locating Modules: ..................................................................................213 The PYTHONPATH Variable: ................................................................213 Namespaces and Scoping: ....................................................................214 The dir( ) Function:.................................................................................214 The globals() and locals() Functions: .....................................................215 The reload() Function:............................................................................215 Packages in Python: ..............................................................................215 Python Files I/O ................................................................... 217 Printing to the Screen:............................................................................217 Reading Keyboard Input:........................................................................217 The raw_input Function:.........................................................................217 The input Function: ................................................................................218 Opening and Closing Files: ....................................................................218 The open Function: ................................................................................218 SYNTAX: ...............................................................................................218 The file object attributes: ........................................................................219 EXAMPLE: .............................................................................................219 The close() Method: ...............................................................................220 SYNTAX:................................................................................................220 EXAMPLE: .............................................................................................220 Reading and Writing Files: .....................................................................220 The write() Method: ................................................................................220 SYNTAX:................................................................................................220 EXAMPLE: .............................................................................................220 The read() Method: ................................................................................221 SYNTAX:................................................................................................221 EXAMPLE: .............................................................................................221 File Positions:.........................................................................................221 EXAMPLE: .............................................................................................221 Renaming and Deleting Files: ................................................................222 The rename() Method:............................................................................222 SYNTAX:................................................................................................222 EXAMPLE: .............................................................................................222 The remove() Method:............................................................................222 SYNTAX:................................................................................................222 EXAMPLE: .............................................................................................222 Directories in Python: .............................................................................223 The mkdir() Method:...............................................................................223 SYNTAX: ...............................................................................................223
  • 24. TUTORIALS POINT Simply Easy Learning EXAMPLE: ............................................................................................223 The chdir() Method:................................................................................223 SYNTAX: ...............................................................................................223 EXAMPLE: ............................................................................................223 The getcwd() Method: ............................................................................223 SYNTAX: ...............................................................................................223 EXAMPLE: ............................................................................................223 The rmdir() Method: ...............................................................................224 SYNTAX: ...............................................................................................224 EXAMPLE: ............................................................................................224 File & Directory Related Methods:..........................................................224 File Object Methods ...............................................................................224 Description .............................................................................................225 Syntax ....................................................................................................225 Parameters.............................................................................................225 Return Value ..........................................................................................225 Example .................................................................................................225 Description .............................................................................................226 Syntax ....................................................................................................226 Parameters.............................................................................................226 Return Value ..........................................................................................226 Example .................................................................................................226 Description .............................................................................................227 Syntax ....................................................................................................227 Parameters.............................................................................................227 Return Value ..........................................................................................227 Example .................................................................................................227 Description .............................................................................................227 Syntax ....................................................................................................227 Parameters.............................................................................................228 Return Value ..........................................................................................228 Example .................................................................................................228 Description .............................................................................................228 Syntax ....................................................................................................228 Parameters.............................................................................................228 Return Value ..........................................................................................228 Example .................................................................................................228 Description .............................................................................................229 Syntax ....................................................................................................229
  • 25. TUTORIALS POINT Simply Easy Learning Parameters.............................................................................................229 Return Value ..........................................................................................229 Example .................................................................................................229 Description .............................................................................................230 Syntax ....................................................................................................230 Parameters.............................................................................................230 Return Value ..........................................................................................230 Example .................................................................................................230 Description .............................................................................................231 Syntax ....................................................................................................231 Parameters.............................................................................................231 Return Value ..........................................................................................231 Example .................................................................................................231 Description .............................................................................................232 Syntax ....................................................................................................232 Parameters.............................................................................................232 Return Value ..........................................................................................232 Example .................................................................................................232 Description .............................................................................................233 Syntax ....................................................................................................233 Parameters.............................................................................................233 Return Value ..........................................................................................233 Example .................................................................................................233 Description .............................................................................................234 Syntax ....................................................................................................234 Parameters.............................................................................................234 Return Value ..........................................................................................234 Example .................................................................................................234 Description .............................................................................................235 Syntax ....................................................................................................235 Parameters.............................................................................................235 Return Value ..........................................................................................235 Example .................................................................................................235 Description .............................................................................................236 Syntax ....................................................................................................236 Parameters.............................................................................................236 Return Value ..........................................................................................237 Example .................................................................................................237 Description .............................................................................................241
  • 26. TUTORIALS POINT Simply Easy Learning Syntax ....................................................................................................241 Parameters.............................................................................................241 Return Value ..........................................................................................241 Example .................................................................................................241 Description .............................................................................................242 Syntax ....................................................................................................242 Parameters.............................................................................................242 Return Value ..........................................................................................242 Example .................................................................................................242 Description .............................................................................................243 Syntax ....................................................................................................243 Parameters.............................................................................................243 Return Value ..........................................................................................243 Example .................................................................................................243 Description .............................................................................................244 Syntax ....................................................................................................244 Parameters.............................................................................................244 Return Value ..........................................................................................244 Example .................................................................................................245 Description .............................................................................................245 Syntax ....................................................................................................245 Parameters.............................................................................................245 Return Value ..........................................................................................245 Example .................................................................................................245 Description .............................................................................................246 Syntax ....................................................................................................246 Parameters.............................................................................................246 Return Value ..........................................................................................246 Example .................................................................................................246 Description .............................................................................................246 Syntax ....................................................................................................246 Parameters.............................................................................................246 Return Value ..........................................................................................247 Example .................................................................................................247 Description .............................................................................................247 Syntax ....................................................................................................247 Parameters.............................................................................................247 Return Value ..........................................................................................247 Example .................................................................................................248