# HG changeset patch # User Shantanu # Date 1271855616 -19800 # Node ID 0bc1c9ec4fcf1d56403b99f260e62e8d83bb093b # Parent 8e02b76cf068a4329ab2e0ddbccbe064dce69098 Changes to strings script. diff -r 8e02b76cf068 -r 0bc1c9ec4fcf strings.org --- a/strings.org Wed Apr 21 17:47:40 2010 +0530 +++ b/strings.org Wed Apr 21 18:43:36 2010 +0530 @@ -55,7 +55,8 @@ Similarly, we could access other elements with corresponding -ve indexes. This is a very handy feature of python. - The len function, which we used with lists, works with strings too. + The len function, which we used with lists and arrays, works with + strings too. len(a) Python's strings support the operations + and * @@ -94,12 +95,18 @@ ' '.join(alist) will return the original string a. '-'.join(alist) will return a string with the spaces in the string 'a' replaced with hyphens. - + + At times we want our output or message in a particular + format with variables embedded, something like printf in C. For + those situations python provides a provision. First lets create some + variables * formatting - printf style * In []: x, y = 1, 1.234 - In []: 'x is %s, y is %s' %(x, y) + In []: print 'x is %s, y is %s' %(x, y) Out[]: 'x is 1, y is 1.234' + Here %s means string, you can also try %d or %f for integer and + float values. * formatting - printf style *