{
 "metadata": {
  "name": "",
  "signature": "sha256:92c507d5a01a7a0413aaf810859ecb2e4626113fce440f0c32977c3febad1c75"
 },
 "nbformat": 3,
 "nbformat_minor": 0,
 "worksheets": [
  {
   "cells": [
    {
     "cell_type": "heading",
     "level": 1,
     "metadata": {},
     "source": [
      "11:HANDLING OF CHARACTER STRINGS"
     ]
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "11.2.1, page number:180"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "inform=['m','a','d','u','r','a','i']\n",
      "print \"\".join(inform)"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "madurai\n"
       ]
      }
     ],
     "prompt_number": 3
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "11.3.1,page number:182"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "inform=\"Thiagaragar\"\n",
      "numb=int(input(\"No. Of Char To Print \"))\n",
      "print 'print format = %.0',numb,'s'\n",
      "print inform[0:numb]"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "name": "stdout",
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "No. Of Char To Print 6\n"
       ]
      },
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "print format = %.0 6 s\n",
        "Thiaga\n"
       ]
      }
     ],
     "prompt_number": 4
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "11.4.1,page number:183"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "inform=\"Thiagaragar\"\n",
      "numb=int(input(\"No. Of Char To Print \"))\n",
      "print 'print format = %.0',numb,'s'\n",
      "print inform[0:numb]"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "name": "stdout",
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "No. Of Char To Print 6\n"
       ]
      },
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "print format = %.0 6 s\n",
        "Thiaga\n"
       ]
      }
     ],
     "prompt_number": 5
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "11.5.1,page number:183"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "array1='Thiagarajar Engg'\n",
      "array2=(array1 + '.')[:-1]\n",
      "print \"array1 = \",array1\n",
      "print \"array2 = \",array2"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "array1 =  Thiagarajar Engg\n",
        "array2 =  Thiagarajar Engg\n"
       ]
      }
     ],
     "prompt_number": 6
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "11.6.1,page number:184"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "userInput = raw_input(\"Enter Int: \")\n",
      "if userInput.isdigit():\n",
      "    print \"Number = \"+userInput\n",
      "else:\n",
      "    print userInput,\"is not int type\""
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "name": "stdout",
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Enter Int: 8\n"
       ]
      },
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Number = 8\n"
       ]
      }
     ],
     "prompt_number": 7
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "11.7.1,page number:186"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "first=\"Thiagrajar\"\n",
      "second=first+\" Engg.\"\n",
      "\n",
      "print \"first = \",first\n",
      "print \"second = \",second"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "first =  Thiagrajar\n",
        "second =  Thiagrajar Engg.\n"
       ]
      }
     ],
     "prompt_number": 8
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "11.8.1,page number:187"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "string1 = \"Hello\"\n",
      "print \"len of str is\",len(string1)\n",
      "string2 = \" There\"\n",
      "print \"string1+string2 is\",string1+string2"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        " len of str is 5\n",
        "string1+string2 is Hello There\n"
       ]
      }
     ],
     "prompt_number": 2
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "11.12.1, page number:189"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "import array\n",
      "i=20\n",
      "size=0\n",
      "str1 =[]\n",
      "str2=[]\n",
      "def readSize():\n",
      "    global size\n",
      "    size=int(input(\"Enter number of strings : \"))\n",
      "    if size<1 or size>i :\n",
      "        readSize()\n",
      "    return\n",
      "def readArray():\n",
      "    global size\n",
      "    global str1\n",
      "    print \"Enter the Strings..\"\n",
      "    for k in range(0,size):\n",
      "        m=raw_input()\n",
      "        str1.append(m)\n",
      "    return\n",
      "def displayArray1():\n",
      "    for index in range(0,size):\n",
      "        print str1[index]\n",
      "    return\n",
      "def displayArray2():\n",
      "    for index in range(0,size):\n",
      "        print str2[index]\n",
      "    return\n",
      "def sortedArray():\n",
      "    global str1\n",
      "    global str2\n",
      "    str2= sorted(str1)\n",
      "    return\n",
      "\n",
      "readSize()\n",
      "readArray()\n",
      "print \"The unsorted array is..\"\n",
      "displayArray1()\n",
      "sortedArray()\n",
      "print \"The sorted array is..\"\n",
      "displayArray2()"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "name": "stdout",
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Enter number of strings : 6\n"
       ]
      },
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "Enter the Strings..\n"
       ]
      },
      {
       "name": "stdout",
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "computer\n"
       ]
      },
      {
       "name": "stdout",
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "page\n"
       ]
      },
      {
       "name": "stdout",
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "diskette\n"
       ]
      },
      {
       "name": "stdout",
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "eprom\n"
       ]
      },
      {
       "name": "stdout",
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "binary\n"
       ]
      },
      {
       "name": "stdout",
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "random\n"
       ]
      },
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "The unsorted array is..\n",
        "computer\n",
        "page\n",
        "diskette\n",
        "eprom\n",
        "binary\n",
        "random\n",
        "The sorted array is..\n",
        "binary\n",
        "computer\n",
        "diskette\n",
        "eprom\n",
        "page\n",
        "random\n"
       ]
      }
     ],
     "prompt_number": 9
    }
   ],
   "metadata": {}
  }
 ]
}