-
Notifications
You must be signed in to change notification settings - Fork 0
/
immutability.py
50 lines (48 loc) · 866 Bytes
/
immutability.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# Task-1
from typing import List
house_no=10
print(type(house_no))
print(id(house_no))#Id
house_no=12
print(id(house_no)) #Id Changed
print()
# Task-2
mark=75
print(id(mark))
mark=mark+10
print(id(mark))
print()
# Task-3
count=0
print(id(count))
count+=1
print(id(count))
print()
# Task-4 - Strings
captain="Dhoni"
print(id(captain))
captain="Kolhi"
print(id(captain))
print()
# Task-5 - Immutable
city1="kumbakonam"
city2="kumbakonam"
print (city1 is city2)
print (city1==city2)
print(id(city1))
print(id(city2))
print()
# Task-6
# name='Raja'
# name[1]='o'
# print(name) # Traceback- TypeError: 'str' object does not support item assignment
# print()
#Task-7 - change letters
name='class'
print('g'+name[1:])
print()
# List (Mutable) => Only value changed not change memory address
list=['arun',503,7.54,True]
print(id(list))
list[0]='arunkumar'
print(id(list))