DEV Community

Lakshmi Pritha Nadesan
Lakshmi Pritha Nadesan

Posted on

String Functions

Python string functions:

Python has a set of built-in methods that you can use on strings.

All string methods returns new values. They do not change the original string.

1.**capitalize(): **Capitalizes the first character of the string.

name = "pritha"
print(name.capitalize()) 
Enter fullscreen mode Exit fullscreen mode
Pritha
Enter fullscreen mode Exit fullscreen mode

2.casefold():Converts string into lower case

name = "PRITHA"
print(name.casefold()) 
Enter fullscreen mode Exit fullscreen mode
pritha
Enter fullscreen mode Exit fullscreen mode

3.center():Returns a centered string

name = "pritha"
print(name.center(10,"-")) 
Enter fullscreen mode Exit fullscreen mode
--pritha--
Enter fullscreen mode Exit fullscreen mode

4.count():Returns the number of times a specified value occurs in a string

name = "lakshmipritha"
print(name.count('a')) 
Enter fullscreen mode Exit fullscreen mode
2
Enter fullscreen mode Exit fullscreen mode

5.encode():Returns an encoded version of the string

name = "lakshmipritha"
print(name.encode()) 
Enter fullscreen mode Exit fullscreen mode
b'lakshmipritha'
Enter fullscreen mode Exit fullscreen mode

6.endswith():Returns true if the string ends with the specified value

name = "lakshmi pritha"
print(name.endswith('pritha')) 
Enter fullscreen mode Exit fullscreen mode
True
Enter fullscreen mode Exit fullscreen mode

7.find():Searches the string for a specified value and returns the position of where it was found

name = "lakshmi pritha"
print(name.find('pritha')) 
Enter fullscreen mode Exit fullscreen mode
8
Enter fullscreen mode Exit fullscreen mode

8.format():Formats specified values in a string

name = "Hello, {}. Welcome to {}."
print(name.format("Pritha", "Python")) 
Enter fullscreen mode Exit fullscreen mode
Hello, Pritha. Welcome to Python.
Enter fullscreen mode Exit fullscreen mode

9.format_map():Formats specified values in a string

text = "My name is {name} and I am {age} years old."
data = {"name": "Pritha", "age":30 }
print(text.format_map(data))

Enter fullscreen mode Exit fullscreen mode
My name is Pritha and I am 30 years old.
Enter fullscreen mode Exit fullscreen mode

10.index():Searches the string for a specified value and returns the position of where it was found

name= "lakshmi pritha"
position = name.index("pritha")
print(position)
Enter fullscreen mode Exit fullscreen mode
8
Enter fullscreen mode Exit fullscreen mode

11.isalnum():Returns True if all characters in the string are alphanumeric

12.isalpha():Returns True if all characters in the string are in the alphabet

13.isascii():Returns True if all characters in the string are ascii characters

14.isdecimal():Returns True if all characters in the string are decimals

15.isdigit():Returns True if all characters in the string are digits

16.isidentifier():Returns True if the string is an identifier

17.islower():Returns True if all characters in the string are lower case

18.isnumeric():Returns True if all characters in the string are numeric

19.isprintable():Returns True if all characters in the string are printable

20.isspace():Returns True if all characters in the string are whitespaces

21.istitle():Returns True if the string follows the rules of a title

22.isupper():Returns True if all characters in the string are upper case

name = "pritha"
print(name.isalnum())
print(name.isalpha())
print(name.isascii())
print(name.isdecimal())
print(name.isdigit())
print(name.isidentifier())
print(name.islower())
print(name.isnumeric())
print(name.isprintable())
print(name.isspace())
print(name.istitle())
print(name.isupper())

Enter fullscreen mode Exit fullscreen mode
True
True
True
False
False
True
True
False
True
False
False
False





Enter fullscreen mode Exit fullscreen mode

Top comments (0)