# HG changeset patch # User Shantanu # Date 1272359268 -19800 # Node ID 6388eacf7502029530fcb616354e5b5e1384fb8d # Parent 7de6be45182ece32ddd1bcc692d2c08783015db0 Changes to functions.org. diff -r 7de6be45182e -r 6388eacf7502 functions.org --- a/functions.org Mon Apr 26 18:12:39 2010 +0530 +++ b/functions.org Tue Apr 27 14:37:48 2010 +0530 @@ -48,7 +48,8 @@ Let us add a simple doc string to our welcome function. def welcome(name): - """ Prints a hello message to a person, given a name. """ + """ Prints a hello message to a person, + given a name. """ print "Hello", name Notice that the doc string uses triple quotes. If the doc-string @@ -58,7 +59,7 @@ We shall now look at default arguments. [show slide with examples of functions with default arguments] - The strip function has been used in two different ways in the + The split function has been used in two different ways in the previous tutorials - one for splitting on spaces and the other for splitting on commas. diff -r 7de6be45182e -r 6388eacf7502 strings.org --- a/strings.org Mon Apr 26 18:12:39 2010 +0530 +++ b/strings.org Tue Apr 27 14:37:48 2010 +0530 @@ -24,15 +24,16 @@ look at how to do elementary string manipulation, and simple input and output operations. - In this tuotrial we shall use concepts of writing python scripts and basics of lists that have been covered in previous session + In this tuotrial we shall use concepts of writing python scripts and + basics of lists that have been covered in previous session Lets get started by opening ipython interpreter. We shall create some a string by typing a = open single quote 'This is a string' close single quote - print a - a contains the string + print a + a contains the string we can check for datatype of a by using type(a) and shows it is 'str' consider the case when string contains single quote. @@ -52,11 +53,11 @@ so when you do c = '''Iam also a string''' print c - and c is also string variable + and c is also string variable and even d = """And one more.""" print d - d is also a string + d is also a string These strings enclosed in triple quotes are special type of strings, called docstrings, and they shall be discussed in detail along with functions @@ -154,12 +155,12 @@ raw_input takes input only as a string we cannot do mathematical operations on it - but we can use type conversion similar to that shown in previous tutorial + but we can use type conversion similar to that shown in previous tutorial b = int(a) a has now been converted to an integer and stored in b type(b) gives int - b can be used here for mathematical operations. + b can be used here for mathematical operations. For console output, we have been using print which is pretty straightforward. @@ -181,7 +182,7 @@ Note the difference in the output. - The comma adds a space at the end of the line, instead + The comma adds a space at the end of the line, instead of a new line character that is normally added. Before we wind up, a couple of miscellaneous things. @@ -192,9 +193,9 @@ a = 1 and here a is integer lets store a float value in a by doing - a = 1.1 - and print a - now a is float + a = 1.1 + and print a + now a is float a = "Now I am a string!" Comments in Python start with a pound or hash sign. Anything after