oursolutionarchitectoursolutionarchitect
  • Python Questions and Answers
  • Python - Programming Examples
  • Python - Quick Guide
  • Python - Useful Resources
  • Python - Discussion
    • Selected Reading
    • Q&A

    Python - String Exercises


    Example 1

    Python program to find number of vowels in a given string.

    mystr = "All animals are equal. Some are more equal"
    vowels = "aeiou"
    count=0
    for x in mystr:
       if x.lower() in vowels: count+=1
    print ("Number of Vowels:", count)
    

    It will produce the following output

    Number of Vowels: 18
    

    Example 2

    Python program to convert a string with binary digits to integer.

    mystr = '10101'
    
    def strtoint(mystr):
       for x in mystr:
          if x not in '01': return "Error. String with non-binary characters"
       num = int(mystr, 2)
       return num
    print ("binary:{} integer: {}".format(mystr,strtoint(mystr)))
    

    It will produce the following output

    binary:10101 integer: 21
    

    Change mystr to '10, 101'

    binary:10,101 integer: Error. String with non-binary characters
    

    Example 3

    Python program to drop all digits from a string.

    digits = [str(x) for x in range(10)]
    mystr = 'He12llo, Py00th55on!'
    chars = []
    for x in mystr:
       if x not in digits:
          chars.append(x)
    newstr = ''.join(chars)
    print (newstr)
    

    It will produce the following output

    Hello, Python!
    

    Exercise Programs

    • Python program to sort the characters in a string

    • Python program to remove duplicate characters from a string

    • Python program to list unique characters with their count in a string

    • Python program to find number of words in a string

    • Python program to remove all non-alphabetic characters from a string