Python inbuilt Functions 7

index()

The index() method finds the first occurrence of the specified value.
The index() method returns error if the value is not found.

Syntax
string.index(value, start, end)

value: Required. The value to search for
start: Optional. Where to start the search. Default is 0
end: Optional. Where to end the search. Default is to the end of the string

txt = "I love apples, apple are my favorite fruit apples are red"
x = txt.index("apple")
print(x)

#search from 10 position
n = "I love apples, apple are my favorite fruit. apples are red"
x = txt.index("apple",10)
print(x)

#search from 18 position to len of the string
n = "I love apples, apple are my favorite fruit apples are red"
#print(len(n))
x = txt.index("apple",18,len(n))
print(x)

#In below code 
# error will get displayed as string is not present

#search from 48 position to len of the string
n = "I love apples, apple are my favorite fruit apples are red"
#print(len(n))
#x = txt.index("apple",48,len(n))
#print(x)
#Output

7
15
43

endswith()

The endswith() method returns True if the string ends with the specified value, otherwise False.

Syntax
string.endswith(value, start, end)

value : The value to check if the string ends with (Required)
start : An Integer specifying at which position to start the search (Optional)
end : An Integer specifying at which position to end the search(Optional)

n="Hello How are you"
print(n.endswith('you'))

n="Hello How are you"
print(n.endswith('you',1,10))
#Output

True
False

expandtabs()

The expandtabsize() method sets the tab size to the specified number of whitespaces.

Syntax
string.exandtabs(tabsize)

tabsize : A number specifying the tabsize. Default tabsize is 8 (Optional)

txt = "H\te\tl\tl\to"
x =  txt.expandtabs(2)
print(x)

txt = "H\te\tl\tl\to"
x =  txt.expandtabs(5)
print(x)

txt = "H\te\tl\tl\to"
x =  txt.expandtabs(10)
print(x)
#Output

H e l l o
H    e    l    l    o
H         e         l         l         o

Visitor Counter

0051049