String
Strings are sequence of characters written inside quotes. It can include letters, numbers, symbols and spaces. Python does not have a separate character type.Strings are immutable.
Immutable means changes are updated in new memory. Existing memory won't affect. Mutable means existing memory can change.
Garbage Collection
Garbage collector will automatically removed unused object from memory.
name="Ezhil"
print(name)
name="K Ezhil"
print(name) #here, garbage collecor is happened.
name="Ezhil"
print(type(name))
print(id(name))
name="K Ezhil"
print(id(name))
O/P:
<class 'str'>
134810544205488
134810544206304
print(hash(name))
O/P:
print(hash(name))
name="Ezhil Abinaya"
print(len(name))
i=0
while i<len(name):
print(name[i], end='')
i+=1
print()
O/P:
13
Ezhil Abinaya
name="Ezhil"
print(name[0])
print(name[1])
print(name[-1])
print(name[-2])
o/p:
E
z
l
i
name="ABCDEFGHIJKLMNOPQRSTUVWXYZ"
print(name[0:26]) #slicing operator
print(name[0:26:3]) #[start:stop:step]
print(name[:]) #all print
print(name[::2])
print(name[5:10])
O/P:
ABCDEFGHIJKLMNOPQRSTUVWXYZ
ADGJMPSVY
ABCDEFGHIJKLMNOPQRSTUVWXYZ
ACEGIKMOQSUWY
FGHIJ
alpha="madam"
print(alpha[::-1]==alpha) # reverse a palindrome
O/P:
True
Top comments (0)