Image by Author
In this blog, we will be reviewing Python’s built-in methods to operate on Strings. You can use these methods to perform boolean checks and replace or change the form of the string.
upper
The `upper()` method changes all lowercase alphabets into uppercase.
text = 'knoWledge dIsCoverY NuggETS' # Converting string to uppercase
new_string = text.upper()
print(f"Before: {text}nAfter: {new_string}n")
Before: knoWledge dIsCoverY NuggETS
After: KNOWLEDGE DISCOVERY NUGGETS
replace
The `replace()` method requires two arguments to replace all occurrences of a substring with another substring.
# Replacing the string
new_string = text.replace("knoWledge dIsCoverY ","KD")
print(f"Before: {text}nAfter: {new_string}n")
Before: knoWledge dIsCoverY NuggETS
After: KDNuggETS
find
The `find()` will search for a substring and if it is found, it will return the lowest index of the substring.
# Find the string
new_string = text.find("dIsCoverY")
print(f"The string is at {new_string} indexn")
The string is at 10 index
isnumeric
The `isnumeric()` method returns “True” if all of the characters in the string are numeric.
# Is the text numerical?
new_string = text.isnumeric()
print(f"Is the text numerical? {new_string}n") print(f"Is·the·text·numerical?·{new_string}n")
#·Is·the·text·numerical?
new_string·=·text.isnumeric()
Is the text numerical? False
Case Change
- lower(): it changes all uppercase characters to lowercase.
- capitalize(): it changes the first character of the string to uppercase.
- upper(): it changes all lowercase characters to uppercase.
- title(): it changes string to title case.
- casefold(): it implements caseless string matching.
- swapcase(): it changes all uppercase characters to lowercase and lowercase to uppercase.
Checks
- startswith(): it returns “True” if the string starts with the given substring.
- endswith(): it returns “True” if the string ends with the given substring.
- isalnum(): it checks if all characters in the string are alphanumeric or not.
- isalpha(): it checks if all characters in the string are alphabets or not.
- isdecimal(): it checks if all characters in the string are decimal or not.
- isdigit(): it checks if all characters in the string are digits or not.
- isidentifier(): it checks if the string is a valid identifier or not.
- islower(): it checks if all characters in the string are lowercase or not.
- isnumeric(): it checks if all characters in the string are numeric or not.
- isprintable(): it returns “True” if all characters in the string are printable or the string is empty
- isspace(): it checks if all characters in the string are whitespace characters or not.
- istitle(): it checks if all characters in the string are title case or not.
- isupper(): it checks if all characters in the string are uppercase or not.
Split and Join
- join(): it returns a concatenated string.
- partition(): it splits the string on the first occurrence of the separator.
- rpartition(): it splits the string into three parts.
- rsplit(): it splits the string from the right using a specified separator.
- splitlines(): it splits the lines at line boundaries.
- split(): it splits the string using a specified separator.
Padding and Cleaning
- center(): Pad the string with the specified character.
- ljust(): It left aligned the string using the specified width.
- rjust(): It right aligned the string using the specified width.
- lstrip(): it removes the leading characters from the string.
- rstrip(): it removes the trailing characters from the string.
- strip(): it removes both leading and trailing characters from the string.
- zfill(): it returns a copy of the string with ‘0’ characters padded to the left side of the string.
Find and Replace
- encode(): it encodes the string using a specified encoding scheme.
- find(): it returns the lowest index of the specified substring.
- rfind(): it returns the heights index of the specified substring.
- index(): it returns the position of the first occurrence of a substring in a string.
- rindex(): it returns the highest index of the substring inside the string.
- replace(): it requires two arguments to replace all occurrences of a substring with another substring.
Miscellaneous
- count(): it counts the number of occurrences of a substring in the string.
- expandtabs(): it specifies the amount of space to be substituted with the “t” symbol in the string.
- maketrans(): it returns a translation table.
- translate(): it changes the string using translation mappings.
- format(): it formats the string for console printing.
- format_map(): it formats specified values in a string using a dictionary.
Abid Ali Awan (@1abidaliawan) is a certified data scientist professional who loves building machine learning models. Currently, he is focusing on content creation and writing technical blogs on machine learning and data science technologies. Abid holds a Master’s degree in Technology Management and a bachelor’s degree in Telecommunication Engineering. His vision is to build an AI product using a graph neural network for students struggling with mental illness.
- SEO Powered Content & PR Distribution. Get Amplified Today.
- Platoblockchain. Web3 Metaverse Intelligence. Knowledge Amplified. Access Here.
- Source: https://www.kdnuggets.com/2022/12/python-string-methods.html?utm_source=rss&utm_medium=rss&utm_campaign=python-string-methods
- 10
- 7
- 9
- a
- After
- AI
- aligned
- All
- amount
- and
- Another
- arguments
- before
- Blog
- blogs
- boundaries
- build
- Building
- built-in
- case
- Certified
- change
- Changes
- character
- characters
- Checks
- Console
- content
- creation
- Currently
- data
- data science
- data scientist
- Degree
- digits
- discovery
- ends
- Engineering
- Ether (ETH)
- Find
- First
- focusing
- form
- found
- from
- given
- graph
- Graph Neural Network
- heights
- highest
- holds
- HTTPS
- identifier
- illness
- implements
- in
- index
- IT
- KDnuggets
- knowledge
- leading
- learning
- Line
- lines
- machine
- machine learning
- management
- master
- matching
- mental
- Mental illness
- method
- methods
- models
- network
- Neural
- neural network
- number
- operate
- pad
- parts
- perform
- plato
- Plato Data Intelligence
- PlatoData
- position
- Product
- professional
- Python
- replace
- requires
- return
- returns
- reviewing
- scheme
- Science
- Scientist
- Search
- Space
- specified
- Splits
- starts
- Struggling
- Students
- table
- Technical
- Technologies
- Technology
- telecommunication
- The
- three
- Title
- to
- Translation
- use
- Values
- vision
- WHO
- will
- writing
- zephyrnet