basic-data-type/script.rst
changeset 364 91d16630c90f
parent 362 a77a27916f81
child 406 a534e9e79599
--- a/basic-data-type/script.rst	Wed Oct 27 15:14:14 2010 +0530
+++ b/basic-data-type/script.rst	Wed Oct 27 16:57:45 2010 +0530
@@ -28,7 +28,14 @@
 In this tutorial, we shall look at
 
  * Datatypes in Python
- * Operators in Python
+    * Numbers
+    * Boolean
+    * Sequence
+* Operators in Python
+  * Arithmetic Operators
+  * Boolean Operators
+
+* Manipulating Sequence datatypes
 
 .. #[Puneeth: Use double colon only for code blocks.]
 .. #[Puneeth: include more details in the outline.]
@@ -44,9 +51,9 @@
 
 These are:
 
-  * int for integers
-  * float for floating point numbers and 
-  * complex for complex numbers
+  * int 
+  * float 
+  * complex 
 
 .. #[Puneeth: Changed to  int, float and complex.]
 
@@ -54,13 +61,13 @@
 .. then you were calling them integers, floats and complex. Clean up
 .. required.]
 
-Lets first talk about integers. ::
+Lets first talk about int. ::
 
    a = 13
    a
 
 
-Now, we have our first integer variable a.
+Now, we have our first int variable a.
 
 
 If we now see ::
@@ -78,7 +85,7 @@
 .. Something like this would be better. 
 .. int data-type can hold integers of any size. for example - ]
 
-Lets see the limits of this int.
+*int* datatype can hold integers of any size lets see this by example.
 
   b = 99999999999999999999
   b
@@ -93,7 +100,7 @@
 
 
 The reason for this is that python recognizes large integer numbers by the
-data type long. However long type and integer type share there functions
+data type long. However long type and int type share there functions
 and properties.
 
 .. #[Puneeth: again, the clean-up that I talked of above. Decide if you are
@@ -159,16 +166,16 @@
 .. #[Puneeth: Why does booleans bring us to precedence? I don't see the
 .. connection. Am I missing something?]
 
-The usage of boolean brings us to an interesting question of precedence.
+
 What if you want to apply one operator before another.
 
 Well you can use parenthesis for precedence.
 
 Lets write some piece of code to check this out.::
 
-  In[]: a=False 
-  In[]: b=True 
-  In[]: c=True
+  a=False 
+  b=True 
+  c=True
 
 
 .. #[Puneeth: Consistency. In[]: is not present at other places.]
@@ -195,7 +202,22 @@
 .. #[Puneeth: A mention of other operators would be good? Starting
 .. with % and ** is a bit weird.]
 
-Python uses % for modulo operation ::
+Python uses '+' for addition ::
+
+  23 + 74
+
+'-' for subtraction ::
+  23 - 56
+
+'*' for multiplication ::
+ 
+  45*76
+
+'/' for division ::
+    
+  384/16
+
+ '%' for modulo operation ::
 
     87 % 6
 
@@ -224,8 +246,8 @@
    a=a/23
 
 Lets now discuss sequence data types in Python. Sequence data types
-are those in which elements are kept in a sequential order. All the
-elements accessed using index.
+are those in which elements are kept in a sequential order and all the 
+elements accessed using index numbers.
 
 .. #[Puneeth: fix the last sentence - it sounds incomplete]
 
@@ -257,7 +279,7 @@
 
 .. #[Puneeth: some continuity, when jumping to strings?]
 
-Now we will have a look at strings
+Lets look at another sequence data type, strings
 
 type :: 
 
@@ -271,12 +293,12 @@
 Python strings can actually be defined in three different ways ::
 
    k='Single quote'
-   l="Double quote contain's single quote"
-   m='''"Contain's both"'''
+   l="Let's see how to include a single quote"
+   m='''"Let's see how to include both"'''
 
 .. #[Puneeth: Contain's? That's not a word!]
 
-Thus, single quotes are used as delimiters usually.
+As you can see, single quotes are used as delimiters usually.
 
 .. #[Puneeth: Thus?]
 
@@ -348,8 +370,8 @@
    sorted(num_list)
    reversed(greeting_string)
 
-As a consequence of the order one we access a group of elements together.
-This is called slicing and striding.
+As a consequence of there order we can access a group of elements of sequence,
+together. This is called slicing and striding.
 
 .. #[Puneeth: Fix the sentence above. ]