Python Program to Count Number of Character in String

In this article, I've created some programs in Python, that counts number of characters available in a string entered by user. Here are the list of programs:

Count Occurrence of a Character in a String

To count the occurrence of, or to find frequency of, a particular character in a string in Python, you have to ask from user to enter a string and a character both, then find and print the frequency of given character in given string as shown in the program given below:

The question is, write a Python program to count occurrence of a character in a string. Here is its answer:

print("Enter the String:")
text = input()
print("Enter the Character:")
char = input()
textLen = len(text)
sum = 0
for i in range(textLen):
    if char==text[i]:
        sum = sum+1
print("\nOccurrence of Given Character is:")
print(sum)

Here is its sample run:

count character in string python

Now supply the input say codescracker as string and then e as character to count. Press ENTER key to count and print the occurrence of e in given string as shown in the snapshot given below:

python count particular character in string

The dry run of above program with same user input as provided in above sample run, goes like:

Find Frequency of Particular Character in String using count()

This program find and prints frequency of a particular character (entered by user) in a string (entered by user) using count() method.

print("Enter the String:")
text = input()
print("Enter the Character to Count:")
char = input()
val = text.count(char)
print("Occurrence of Given Character is: ")
print(val)

Here is its sample run with user input this is codescracker as string and then c as character to count:

count character program python

Modified Version of Previous Program

This is the modified version of previous program. The end is used to skip inserting an automatic newline using print(). The \" is used to print ". And the str() method converts any type of value to a string type.

print(end="Enter the String: ")
text = input()
print(end="Enter the Character: ")
char = input()
val = text.count(char)
print("\n\"" + char + "\" occurs " + str(val) + " time(s)")

Here is its sample run with user input codescracker as string and e as character:

python count character in string

Count Lowercase Characters in String

This program counts only lowercase characters (a-z) in a given string by user, using for loop and indexing:

print(end="Enter the String: ")
text = input()
textLen = len(text)
sum = 0
for i in range(textLen):
    if text[i]>='a' and text[i]<='z':
        sum = sum+1

print("\nLowercase Characters = " + str(sum))

Here is its sample run with user input, CodesCracker:

count lowercase character in string python

Count Uppercase Characters in String

This program count and prints only uppercase characters (A-Z) in a string entered by user at run-time:

print("Enter the String: ", end="")
text = input()
textLen = len(text)
sum = 0
for i in range(textLen):
    if text[i]>='A' and text[i]<='Z':
        sum = sum+1

print("\nUppercase Characters = " + str(sum))

Here is its sample run with same user input as of previous program's sample run:

count uppercase character in string python

Count Total Number of Characters in String

Now this program counts all characters in a string. It doesn't cares about what the character is like lowercase, uppercase, space, digit, etc., everything gets counted:

print("Enter the String: ", end="")
text = input()
textLen = len(text)
sum = 0
for i in range(textLen):
    sum = sum+1

print("\nTotal Characters = " + str(sum))

Here is its sample run with user input, Welcome to CodesCracker:

count total number of characters python

Same Program in Other Languages

Python Online Test


« Previous Program Next Program »


Liked this post? Share it!