Python String Methods
Python String Methods
Python has a set of built-in string methods. The Python string methods are as follows:
capitalize() | The string.capitalize() method returns a copy of the string by converting the first character to upper case. |
center() | The string.center() method returns a centered in a string of length width. |
count() | This method returns the number of times a specified value occurs in a string. |
decode() | The string.decode() method decodes the string using the codec registered for encoding. |
encode() | The string.encode() method returns an encoded version of the string |
endswith() | The string.endswith() method returns a boolean value true if the specified string ends with the given value. |
expandtabs() | This method returns a copy of the string where all tab characters are expanded using spaces. |
find() | The string.find () method returns the lowest index in the string where the substring is found else it returns -1. |
index() | The string.index() method returns the lowest index in the string where the substring is found else it raises a ValueError. |
isalnum() | This method returns a Boolean value True if all characters in the string are alphanumeric |
isalpha() | The string.isalpha() method returns True if all characters in thespecified string are in the alphabet. |
isdigit() | The string.isdigit() method returns True if all characters in the string are in digits. |
islower() | The string.islower() method returns a Boolean value True if all characters in the specified string are in lower case. |
isspace() | The string.isspace() method returns true if there are only whitespace characters in the string else it returns false. |
istitle() | The string.istitle() method returns true if the string is a titlecased string and follows the rules of a tittle. |
isupper() | The string.isupper() method returns true if all cased characters in the string are uppercase else it returns false. |
join() | This method joins the elements of an iterable to the end of the string |
ljust() | The string.ljust() method returns a left justified version of the string. |
lower() | The string.lower() method returns a copy of the string converted to lowercase. |
lstrip() | This method returns a copy of the string with leading characters removed. |
replace() | The string.replace() method returns a string where a specified value is replaced with the old value. |
rfind() | The string.rfind() method returns the highest index in the string if the substring sub is found else it raises a ValueError. |
rindex() | This method return the highest index in the string if the substring is found else it returns -1. |
rjust() | The string.rjust() method returns a right justified version of the specified string of length width. |
rsplit() | This method returns a list of words in the string by splitting the string at the specified separator. |
rstrip() | The string.rstrip() method returns a right trim version of the string |
split() | The string.split() method splits the specified string at separators, and returns the list. |
splitlines() | This method splits the given string at line breaks and returns the list. |
startswith() | The string.startswith() returns a Boolean value true if the specified string starts with the given prefix, else it returns False. |
strip() | The string.strip() method returns a copy of the string by removing the leading and trailing characters. |
swapcase() | This method returns a copy of the string with uppercase characters converted to lowercase and vice versa. |
title() | The string.title() method returns the titles cased string by converting the first character of each word to upper case. |
translate() | The string.translate() method returns a copy of the translated string. |
upper() | The string.upper() method returns a copy of the string converted to uppercase. |
zfill() | The string.zfill() method returns the numeric string left filled with a specified number of 0 values at the beginning. |
Example 1
# Python program explaining # the string methods # passing the string value strVal = "hello world"; print("String value:",strVal) # the capitalize() method # capitalizing the first character of the String print ("After capitalizing the string:", strVal.capitalize()) # the center() method # centering the string with length 40 and fillchar '!'. print("After the center() method:") print ( strVal.center(40, '!')) # the count() method # returning the count of alphabet 'e' print ("\nThe count of 'e' in the string is", strVal.count('e')) # the isalnum() method # validating if and else condition if strVal.isalnum() == True: print("\nAll characters of specified string are alphanumeric.") else: print("\nAll the characters are not alphanumeric.")
Output
String value: hello world After capitalizing the string: Hello world After the center() method: !!!!!!!!!!!!!!hello world!!!!!!!!!!!!!!! The count of 'e' in the string is 1 All the characters are not alphanumeric.
Example 2
# Python program explaining # the string methods # initializing the string strVal = "Hello everyone, welcome to my world." print("The string:",strVal) # passing the substring substring="welcome" # the index() method # returning the lowest index in the string if the substring index = strVal.index(substring) # prinitng the index of the specified substring print("The index of '",substring,"' is",index) # the find() method find= strVal.find('to') # prinitng the index of the specified substring print("The index of '",substring,"' is",find) # the isdigit() method result = strVal.isdigit() # printing the isdigit() result print("The isdigit() method returns: ",result) # the islower() method # checking whether the passed string is in a lower case or not result = strVal.islower() # printing the islower() result print("The islower() method returns: ",result)
Output
The string: Hello everyone, welcome to my world. The index of ' welcome ' is 15 The index of ' welcome ' is 23 The isdigit() method returns: False The islower() method returns: False
Example 3
# Python program explaining # the string methods # the isspace() method strVal = " \t" print("String 1=",strVal) print("The isspace() method returns: ",strVal.isspace()) # the isupper() method string = 'TUTORIALSANDEXAMPLES' print("\nString 2:",string) print("The above string is upper cased:",string.isupper()) # the join() method string3 = 'Hello' string4 = '!!!' # concatenating each character of string2 to the front of string1 print('\nstring3.join(string4):', string3.join(string4)) # concaneting each character of string1 to the front of string1 print('string4.join(string3):', string4.join(string3)) # the lower() method # initializing the string string5 = "HELLO WORLD" print("\nString5:",string5) # converting the string to lower case lowStr = string5.lower() print("After converting it in lower case:",lowStr) # the title() method string6 = "My Favourite Teacher" print("\nString 6:",string6) # will return true print("The above string is Titlecased:",string6.istitle())
Output
String 1= The isspace() method returns: True String 2: TUTORIALSANDEXAMPLES The above string is upper cased: True string3.join(string4): !Hello!Hello! string4.join(string3): H!!!e!!!l!!!l!!!o String5: HELLO WORLD After converting it in lower case: hello world String 6: My Favourite Teacher The above string is Titlecased: True