Q. For each of the following data value, find the type, id and value (the three internal key-attributes of an object).
S. No | Value | Action | The statement to be typed | The Result returned by Python Shell |
---|---|---|---|---|
1. | True | Type this value in front of Python prompt | >>> True | >>> True True |
Why this result? (Explanation if any):
Explanation :- If we pass Boolean without variable then python return same Boolean.
S. No | Value | Action | The statement to be typed | The Result returned by Python Shell |
---|---|---|---|---|
2. | True | Assign this value to variable Val1 | >>> val1 = True | >>> val1 True |
Why this result? (Explanation if any):
Explanation :- If we pass Boolean with variable then python return same Boolean.
S. No | Value | Action | The statement to be typed | The Result returned by Python Shell |
---|---|---|---|---|
3. | True | Check the type of this value using type () function | >>> type (True) | >>> type (True) <class bool=""> |
Why this result? (Explanation if any):
Explanation :- Because {True} is Boolean.
S. No | Value | Action | The statement to be typed | The Result returned by Python Shell |
---|---|---|---|---|
4. | - | Check the type of variable Val1 using type () | >>> type (val1) | >>> type (val1) <class 'bool'> |
Why this result? (Explanation if any): [Why is the result of S. No. 3 and 4 same?]
Explanation :- Because val1 contain Boolean value. The result of S. No. 3 and 4 same because memory address of True is same.
>>> val1 = True
>>> id(val1)
140722315257960
>>> id(True)
140722315257960
>>>
Note :- Memory address is different for different computers.
S. No | Value | Action | The statement to be typed | The Result returned by Python Shell |
---|---|---|---|---|
5. | "True" | Check the type of this value using type () function | >>> type ('True') | >>> type ('True') <class 'str'> |
Why this result? (Explanation if any):
Explanation :- Type “str” because “True” is in inverted comma. So, it is not Boolean.
S. No | Value | Action | The statement to be typed | The Result returned by Python Shell |
---|---|---|---|---|
6. | 44 | Check the type of this value using type () function | >>> type (44) | >>> type (44) <class 'int'> |
Why this result? (Explanation if any):
Explanation :- 44 is an integer number.
S. No | Value | Action | The statement to be typed | The Result returned by Python Shell |
---|---|---|---|---|
7. | 44 | Assign this value to variable Val2 | >>> val2 = 44 | Nothing returns |
Why this result? (Explanation if any):
Explanation :- Python simply take value 44 in variable ‘val2’.
S. No | Value | Action | The statement to be typed | The Result returned by Python Shell |
---|---|---|---|---|
8. | - | Check the type of variable Val2 using type () | >>> type (val2) | >>> type (val2) <class 'int'> |
Why this result? (Explanation if any): [Why is the result of S. Nos. 6 and 8 same?]
Explanation :- Because memory address of value 44 is same.
>>> val2 = 44
>>>val2
44
>>> 44
44
>>> id(val2)
2450948779664
>>> id(44)
2450948779664
Note :- Memory address is different for different computers.
S. No | Value | Action | The statement to be typed | The Result returned by Python Shell |
---|---|---|---|---|
9. | - | Assign value of variable Val2 to variable Val3 | >>> val3 = val2 | >>> val3 = val2 >>> val3 44 |
Why this result? (Explanation if any):
Explanation :- We can assign multiple variables for single value in python.
S. No | Value | Action | The statement to be typed | The Result returned by Python Shell |
---|---|---|---|---|
10. | - | Check the type of variable Val3 using type () function | >>> type (val3) | >>> type (val3) <class 'int'> |
Why this result? (Explanation if any):
Explanation :- Because variable val3 have an integer value.
S.No | Value | Action | The statement to be typed | The Result returned by Python Shell |
---|---|---|---|---|
11. | 44 | Check the id of this value using id () function | >>> id(44) | >>> id(44) 2450948779664 |
Why this result? (Explanation if any):
Explanation :- id () function return the memory address of number 44.
Note :- Memory address is different for different computers.
S. No | Value | Action | The statement to be typed | The Result returned by Python Shell |
---|---|---|---|---|
12. | - | Check the id of variable Val2 using id () function | >>> id(val2) | >>> id(val2) 2450948779664 |
Why this result? (Explanation if any): [Compare the result with S. No. 11]
Explanation :- Both 11 and 12 have same memory address so for their output is same.
Note :- Memory address is different for different computers.
S.No | Value | Action | The statement to be typed | The Result returned by Python Shell |
---|---|---|---|---|
13. | - | Check the id of variable Val3 using id () function | >>> id(val3) | >>> id(val3) 2450948779664 |
Why this result? (Explanation if any): [Compare the result with S. Nos. 11 and 12]
Explanation :- Both 11, 12 and 13 have same memory address so for their output is same.
Note :- Memory address is different for different computers.
S.No | Value | Action | The statement to be typed | The Result returned by Python Shell |
---|---|---|---|---|
14. | 50 | Check the type of this value using type () function | >>> type (50) | >>> type (50) <class 'int'> |
Why this result? (Explanation if any):
Explanation :- Because 50 is integer.
S.No | Value | Action | The statement to be typed | The Result returned by Python Shell |
---|---|---|---|---|
15. | - | Add 6 to variable Val3 | >>> val3 + 6 | >>> val3 + 6 50 |
Why this result? (Explanation if any):
Explanation :- Python simply add with value of variable val3 and 6 and give output 50.
S.No | Value | Action | The statement to be typed | The Result returned by Python Shell |
---|---|---|---|---|
16. | - | Check the id of variable Val3 using id () function | >>> id(val3) | >>> id(val3) 2450948779664 |
Why this result? (Explanation if any): [Compare the result with S. No. 14]
Explanation :- Python give memory address of value 44.
Note :- Memory address is different for different computers.
S.No | Value | Action | The statement to be typed | The Result returned by Python Shell |
---|---|---|---|---|
17. | ‘help’ | Check the type of this value using id () function | >>> id('help') | >>> id('help') 2450949787568 |
Why this result? (Explanation if any):
Explanation :- id () function simply give the memory address of string ‘help’.
Note :- Memory address is different for different computers.
S.No | Value | Action | The statement to be typed | The Result returned by Python Shell |
---|---|---|---|---|
18. | - | Assign 'help' to a variables and check id () of s. | >>> s = 'help' | >>> s = 'help' >>>id(s) 2450949787568 |
Why this result? (Explanation if any): [Compare the result with S. No. 17]
Explanation :- Both 17 & 18 have same memory address because their value is same.
Note :- Memory address is different for different computers.
Thanks for your help!
ReplyDeletePost a Comment
You can help us by Clicking on ads. ^_^
Please do not send spam comment : )