author | amit@shrike.aero.iitb.ac.in |
Thu, 15 Apr 2010 16:02:53 +0530 | |
changeset 73 | 9dffd11728d2 |
child 78 | 099a2cc6c7d2 |
permissions | -rw-r--r-- |
73
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
1 |
*Script |
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
2 |
|
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
3 |
|
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
4 |
*Hello and welcome to this tutorial on Basic Python using Python. |
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
5 |
|
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
6 |
This tutorial formally introduces Python as a language . Through this tutorial we will be able to understand Basic Data types like number , Boolean and strings .Some basic operators , simple input/output and basic conditional flow . |
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
7 |
|
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
8 |
In numbers Python supports three kinds of data types , |
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
9 |
|
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
10 |
floats,integers and complex numbers |
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
11 |
|
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
12 |
An integer can be defined as follows : |
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
13 |
a=13 |
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
14 |
|
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
15 |
This make a an integer variable with value 13 . |
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
16 |
|
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
17 |
You can also type 9 around 20 times |
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
18 |
|
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
19 |
a=99999999999999999999999 . as you can see Python does not have a limit on how long an integer has to be . Isn't that great . |
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
20 |
|
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
21 |
Now will try a float. |
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
22 |
|
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
23 |
let's type |
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
24 |
p=3.141592 if you type out p now you will notice that it is not absolutely equal to p you typed in . The reason for that is how a computer saves decimal values . |
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
25 |
|
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
26 |
Apart from integer and float, Python has an in-built support for complex numbers. Now we try to assign a complex value to a variable . |
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
27 |
Type: |
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
28 |
c = 3+4j |
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
29 |
As you can see ,the notation for complex numbers is similar to the one used in electric engineering. |
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
30 |
We will now try some operations on complex numbers . First we will try to get the absolute value of the complex number . For this we will use the abs built in function . For this do : |
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
31 |
abs in parenthesis c . |
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
32 |
|
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
33 |
Do get the imaginary part of c you can do : |
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
34 |
|
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
35 |
c.imag |
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
36 |
|
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
37 |
and similarly for real part do : |
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
38 |
|
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
39 |
c.real |
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
40 |
|
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
41 |
Python also has Boolean as a built-in type . |
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
42 |
|
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
43 |
Try it out just type .. |
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
44 |
t=True , note that T in true is capitalized . |
9dffd11728d2
Started on day2 . Adding a script on basic python
amit@shrike.aero.iitb.ac.in
parents:
diff
changeset
|
45 |