ವಿಷಯಕ್ಕೆ ತೆರಳಿ

ಪೈಥಾನ್ ವೇರಿಯೇಬಲ್ಸ್ ಮತ್ತು ಡೇಟಾ ಟೈಪ್ಸ್: ಸಂದರ್ಶನ ಪ್ರಶ್ನೆಗಳು ಮತ್ತು ಉತ್ತರಗಳು

1. ಪೈಥಾನ್‌ನಲ್ಲಿ ವೇರಿಯೇಬಲ್ (Variable) ಎಂದರೇನು?

ಉತ್ತರ:

ವೇರಿಯೇಬಲ್ ಎನ್ನುವುದು ಡೇಟಾವನ್ನು ಸ್ಟೋರ್ ಮಾಡಲು ಬಳಸುವ ಒಂದು ಹೆಸರು. ಇದನ್ನು ಒಂದು ಕಂಟೇನರ್‌ನಂತೆ ಭಾವಿಸಬಹುದು, ಇದರಲ್ಲಿ ನಾವು ಬೆಲೆಗಳನ್ನು (values) ಇಡಬಹುದು.

ಉದಾಹರಣೆ:

x = 10  # ಇಲ್ಲಿ x ಒಂದು ವೇರಿಯೇಬಲ್, 10 ಅದರ ಬೆಲೆ
name = "ಸುಲಭ ಕಲಿಕೆ"  # ಇಲ್ಲಿ name ಒಂದು ವೇರಿಯೇಬಲ್

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() ಫಂಕ್ಷನ್ ಒಂದು ವೇರಿಯೇಬಲ್‌ನ ಡೇಟಾ ಟೈಪ್ ಅನ್ನು ತಿಳಿಯಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.

ಉದಾಹರಣೆ:

a = 10
print(type(a))  # <class 'int'>

b = "Hello"
print(type(b))  # <class 'str'>

4. ಡೈನಾಮಿಕ್ ಟೈಪಿಂಗ್ (Dynamic Typing) ಎಂದರೇನು?

ಉತ್ತರ:

ಪೈಥಾನ್‌ನಲ್ಲಿ, ವೇರಿಯೇಬಲ್ ಡಿಕ್ಲೇರ್ ಮಾಡುವಾಗ ಅದರ ಡೇಟಾ ಟೈಪ್ ಅನ್ನು ಮೊದಲೇ ತಿಳಿಸಬೇಕಾಗಿಲ್ಲ. ಪ್ರೋಗ್ರಾಂ ರನ್ ಆಗುವಾಗ ಪೈಥಾನ್ ತಾನಾಗಿಯೇ ಡೇಟಾ ಟೈಪ್ ಅನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ. ಇದನ್ನೇ ಡೈನಾಮಿಕ್ ಟೈಪಿಂಗ್ ಎನ್ನುತ್ತಾರೆ.

ಉದಾಹರಣೆ:

x = 5  # ಇಲ್ಲಿ x int ಆಗಿದೆ
x = "World"  # ಈಗ x str ಆಗಿದೆ

5. ಲಿಸ್ಟ್ (List) ಮತ್ತು ಟಪಲ್ (Tuple) ನಡುವಿನ ವ್ಯತ್ಯಾಸವೇನು?

ಉತ್ತರ:

ಲಕ್ಷಣ ಲಿಸ್ಟ್ (List) ಟಪಲ್ (Tuple)
ಬದಲಾವಣೆ ಬದಲಾಯಿಸಬಹುದು (Mutable) ಬದಲಾಯಿಸಲಾಗದು (Immutable)
ಸಿಂಟ್ಯಾಕ್ಸ್ [] (Square brackets) () (Parentheses)
ವೇಗ ಸ್ವಲ್ಪ ನಿಧಾನ ವೇಗವಾಗಿರುತ್ತದೆ
ಬಳಕೆ ಡೇಟಾ ಬದಲಾಗಬೇಕಾದಾಗ ಡೇಟಾ ಸ್ಥಿರವಾಗಿರಬೇಕಾದಾಗ

ಉದಾಹರಣೆ:

my_list = [1, 2, 3]
my_list[0] = 10  # ಇದು ಸಾಧ್ಯ

my_tuple = (1, 2, 3)
# my_tuple[0] = 10 # ಇದು TypeError ನೀಡುತ್ತದೆ