strings.org
changeset 95 fddcfd83e4f0
child 96 3498d74ed615
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/strings.org	Wed Apr 21 14:43:08 2010 +0530
@@ -0,0 +1,67 @@
+* Data Types
+*** Outline
+***** Introduction
+******* What are we going to do?
+******* How are we going to do?
+******* Arsenal Required
+********* None
+*** Script
+    Welcome friends. 
+    
+    In this tutorial we shall look at data types available in Python and 
+    how to perform simple Input and Output operations. 
+    for 'Numbers' we have: int, float, complex datatypes
+    for Text content we have strings.
+    For conditional statements, 'Booleans'.
+    
+    Now we shall look at Python Strings.
+    In python anything enclosed inside quotes(single or double) is a string
+    so 
+    a = 'This is a string'
+    print a
+    b = "This too!"
+    print b
+    c = '''This one too!'''
+    print c
+    d = """And one more."""
+    print d
+    
+    Similar to lists we covered earlier even string elements can be accessed 
+    via index numbers starting from 0
+
+    print a[0]    
+    print a[5]
+    will 
+    To access last element we can use a[-1] which is one of Pythons feature.
+    print a[-1]
+    len function works with the strings also as it does with the arrays and 
+    returns length of the string.
+    
+    One thing to notice about the string variables is that they are 
+    immutable, that is
+    a[0] = 't'
+    will throw an error
+    
+    Some of methods available for string are:
+    a.startswith('Thi')
+    returns true if initial of the string is same
+    similarly there is endswith
+    a.endswith('ING')
+    a.upper() returns a string with all letters capitalized.
+    and a.lower() returns a string with all smaller case letters.
+    As we have seen earlier use of split function, it returns the list after
+    splitting the string, so
+    a.split()
+    will give list with three elements.
+    we also have 'join' function, which does the opposite of what
+    split does. 
+    ''.join(['a','b','c']) will return a joined string of the list we pass
+    to it. Since join is performed on '' that is empty string we get 'abc'
+    if we do something like
+    '-'.join(['a','b','c'])
+    
+    we come to the end of this tutorial on introduction of Data types in
+    Python. In this tutorial we have learnt what are supported data types, 
+    supported operations and performing simple IO operations in Python.
+
+*** Notes