# HG changeset patch # User Puneeth Chaganti # Date 1271841188 -19800 # Node ID fddcfd83e4f0d392318cc94b7d3c40a7c838fcb3 # Parent 57ae1f75b7e09202a87ceb5a2d388c2bd4b2643c Split data-files.org into numbers and strings. diff -r 57ae1f75b7e0 -r fddcfd83e4f0 data-types.org --- a/data-types.org Wed Apr 21 14:28:38 2010 +0530 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,118 +0,0 @@ -* 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'. - - Lets get started by opening IPython interpreter. - Lets start with 'numbers' - All integers irrespective of how big they are, are of 'int' - data type - Now we will create a variable, say - x = 13 - print x - - To check the data type of any variable Python provides 'type' function - type(x) - - y = 999999999999 - print y - - Floating point numbers comes under 'float' - p = 3.141592 - type(p) - - Python by default provides support for complex numbers. - c = 3+4j - c is a complex number. 'j' is used to specify the imaginary part. - type(c) - Python also provides basic functions for their manipulations like - abs(c) will return the absolute value of c(sqrt(a^2 + b^2)) - c.imag returns imaginary part and c.real gives the real part. - - Next we will look at Boolean datatype: - Its a primitive datatype having one of two values: True or False. - t = True - print t - - Python is case sensitive language, so True with 'T' is boolean type but - true with 't' would be a variable. - - f = not True - - we can do binary operation like 'or' and 'not' with these variables - f or t - f and t - - in case of multiple binary operations to make sure of precedence use - 'brackets ()' - a = False - b = True - c = True - (a and b) or c - True - first a and b is evaluated and then the 'or' statement - a and (b or c) - False - - 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 diff -r 57ae1f75b7e0 -r fddcfd83e4f0 numbers.org --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/numbers.org Wed Apr 21 14:43:08 2010 +0530 @@ -0,0 +1,72 @@ +* 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'. + + Lets get started by opening IPython interpreter. + Lets start with 'numbers' + All integers irrespective of how big they are, are of 'int' + data type + Now we will create a variable, say + x = 13 + print x + + To check the data type of any variable Python provides 'type' function + type(x) + + y = 999999999999 + print y + + Floating point numbers comes under 'float' + p = 3.141592 + type(p) + + Python by default provides support for complex numbers. + c = 3+4j + c is a complex number. 'j' is used to specify the imaginary part. + type(c) + Python also provides basic functions for their manipulations like + abs(c) will return the absolute value of c(sqrt(a^2 + b^2)) + c.imag returns imaginary part and c.real gives the real part. + + Next we will look at Boolean datatype: + Its a primitive datatype having one of two values: True or False. + t = True + print t + + Python is case sensitive language, so True with 'T' is boolean type but + true with 't' would be a variable. + + f = not True + + we can do binary operation like 'or' and 'not' with these variables + f or t + f and t + + in case of multiple binary operations to make sure of precedence use + 'brackets ()' + a = False + b = True + c = True + (a and b) or c + True + first a and b is evaluated and then the 'or' statement + a and (b or c) + False + + 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 diff -r 57ae1f75b7e0 -r fddcfd83e4f0 strings.org --- /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