# HG changeset patch # User amit # Date 1288178865 -19800 # Node ID 91d16630c90fb35f295c4c37da26067d2fb322a7 # Parent f704af819422f41e8fd005660cccedd20d2b7d64 Made changes to basic data type script based on review diff -r f704af819422 -r 91d16630c90f basic-data-type/script.rst --- 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. ]