ಪೈಥಾನ್ ವೇರಿಯೇಬಲ್ಸ್ ಮತ್ತು ಡೇಟಾ ಟೈಪ್ಸ್: ಸಂದರ್ಶನ ಪ್ರಶ್ನೆಗಳು ಮತ್ತು ಉತ್ತರಗಳು
1. ಪೈಥಾನ್ನಲ್ಲಿ ವೇರಿಯೇಬಲ್ (Variable) ಎಂದರೇನು?
ಉತ್ತರ:
ವೇರಿಯೇಬಲ್ ಎನ್ನುವುದು ಡೇಟಾವನ್ನು ಸ್ಟೋರ್ ಮಾಡಲು ಬಳಸುವ ಒಂದು ಹೆಸರು. ಇದನ್ನು ಒಂದು ಕಂಟೇನರ್ನಂತೆ ಭಾವಿಸಬಹುದು, ಇದರಲ್ಲಿ ನಾವು ಬೆಲೆಗಳನ್ನು (values) ಇಡಬಹುದು.
ಉದಾಹರಣೆ:
2. ಪೈಥಾನ್ನಲ್ಲಿರುವ ಪ್ರಮುಖ ಡೇಟಾ ಟೈಪ್ಗಳು ಯಾವುವು?
ಉತ್ತರ:
ಪೈಥಾನ್ನಲ್ಲಿ ಹಲವಾರು ಡೇಟಾ ಟೈಪ್ಗಳಿವೆ. ಪ್ರಮುಖವಾದವುಗಳು:
- ಇಂಟಿಜರ್ (Integer): ಪೂರ್ಣ ಸಂಖ್ಯೆಗಳು (ಉದಾ: 5, -10, 100).
- ಫ್ಲೋಟ್ (Float): ದಶಮಾಂಶ ಸಂಖ್ಯೆಗಳು (ಉದಾ: 3.14, -0.5).
- ಸ್ಟ್ರಿಂಗ್ (String): ಅಕ್ಷರಗಳ ಸಮೂಹ (ಉದಾ: "Hello", 'Python').
- ಬೂಲಿಯನ್ (Boolean): ಸರಿ (True) ಅಥವಾ ತಪ್ಪು (False) ಎಂಬ ಎರಡು ಬೆಲೆಗಳು.
- ಲಿಸ್ಟ್ (List): 여러 ಬಗೆಯ ಡೇಟಾವನ್ನು ಒಂದೇ ವೇರಿಯೇಬಲ್ನಲ್ಲಿ ಸ್ಟೋರ್ ಮಾಡಲು ಬಳಸಲಾಗುತ್ತದೆ. ಇದನ್ನು ಬದಲಾಯಿಸಬಹುದು (mutable).
- ಟಪಲ್ (Tuple): ಲಿಸ್ಟ್ನಂತೆಯೇ, ಆದರೆ ಇದನ್ನು ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ (immutable).
- ಡಿಕ್ಷನರಿ (Dictionary):
key:valueಜೋಡಿಗಳಲ್ಲಿ ಡೇಟಾವನ್ನು ಸ್ಟೋರ್ ಮಾಡುತ್ತದೆ.
3. type() ಫಂಕ್ಷನ್ನ ಉಪಯೋಗವೇನು?
ಉತ್ತರ:
type() ಫಂಕ್ಷನ್ ಒಂದು ವೇರಿಯೇಬಲ್ನ ಡೇಟಾ ಟೈಪ್ ಅನ್ನು ತಿಳಿಯಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.
ಉದಾಹರಣೆ:
4. ಡೈನಾಮಿಕ್ ಟೈಪಿಂಗ್ (Dynamic Typing) ಎಂದರೇನು?
ಉತ್ತರ:
ಪೈಥಾನ್ನಲ್ಲಿ, ವೇರಿಯೇಬಲ್ ಡಿಕ್ಲೇರ್ ಮಾಡುವಾಗ ಅದರ ಡೇಟಾ ಟೈಪ್ ಅನ್ನು ಮೊದಲೇ ತಿಳಿಸಬೇಕಾಗಿಲ್ಲ. ಪ್ರೋಗ್ರಾಂ ರನ್ ಆಗುವಾಗ ಪೈಥಾನ್ ತಾನಾಗಿಯೇ ಡೇಟಾ ಟೈಪ್ ಅನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ. ಇದನ್ನೇ ಡೈನಾಮಿಕ್ ಟೈಪಿಂಗ್ ಎನ್ನುತ್ತಾರೆ.
ಉದಾಹರಣೆ:
5. ಲಿಸ್ಟ್ (List) ಮತ್ತು ಟಪಲ್ (Tuple) ನಡುವಿನ ವ್ಯತ್ಯಾಸವೇನು?
ಉತ್ತರ:
| ಲಕ್ಷಣ | ಲಿಸ್ಟ್ (List) | ಟಪಲ್ (Tuple) |
|---|---|---|
| ಬದಲಾವಣೆ | ಬದಲಾಯಿಸಬಹುದು (Mutable) | ಬದಲಾಯಿಸಲಾಗದು (Immutable) |
| ಸಿಂಟ್ಯಾಕ್ಸ್ | [] (Square brackets) |
() (Parentheses) |
| ವೇಗ | ಸ್ವಲ್ಪ ನಿಧಾನ | ವೇಗವಾಗಿರುತ್ತದೆ |
| ಬಳಕೆ | ಡೇಟಾ ಬದಲಾಗಬೇಕಾದಾಗ | ಡೇಟಾ ಸ್ಥಿರವಾಗಿರಬೇಕಾದಾಗ |
ಉದಾಹರಣೆ: