ಸಂಖ್ಯೆ ಡೇಟಾ ಟೈಪ್ಸ್ (Number Data Types)
ಪೈಥಾನ್ನಲ್ಲಿ, ಸಂಖ್ಯೆಗಳನ್ನು ಪ್ರತಿನಿಧಿಸಲು ಹಲವಾರು ಡೇಟಾ ಟೈಪ್ಗಳಿವೆ. ಇವುಗಳನ್ನು ನ್ಯೂಮರಿಕ್ ಟೈಪ್ಸ್ (Numeric Types) ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಪ್ರಮುಖವಾಗಿ ಮೂರು ವಿಧಗಳಿವೆ: int, float, ಮತ್ತು complex.
1. int (Integer / ಪೂರ್ಣಾಂಕ)
int ಡೇಟಾ ಟೈಪ್ ಅನ್ನು ಪೂರ್ಣಾಂಕ ಸಂಖ್ಯೆಗಳನ್ನು (ಧನ, ಋಣ, ಅಥವಾ ಸೊನ್ನೆ) ಸಂಗ್ರಹಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಇದರಲ್ಲಿ ದಶಮಾಂಶ ಬಿಂದು ಇರುವುದಿಲ್ಲ.
ಉದಾಹರಣೆ:
# int ವೇರಿಯೇಬಲ್ಗಳು
positive_number = 100
negative_number = -50
zero = 0
print(f"ಧನ ಸಂಖ್ಯೆ: {positive_number}, ಟೈಪ್: {type(positive_number)}")
print(f"ಋಣ ಸಂಖ್ಯೆ: {negative_number}, ಟೈಪ್: {type(negative_number)}")
# ದೊಡ್ಡ ಸಂಖ್ಯೆಗಳನ್ನು ಸಹ int ಆಗಿ ಸಂಗ್ರಹಿಸಬಹುದು
large_number = 9876543210
print(f"ದೊಡ್ಡ ಸಂಖ್ಯೆ: {large_number}, ಟೈಪ್: {type(large_number)}")
ಗಮನಿಸಿ: ಪೈಥಾನ್ನಲ್ಲಿ int ಗೆ ಯಾವುದೇ ಗಾತ್ರದ ಮಿತಿ ಇಲ್ಲ. ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ನ ಮೆಮೊರಿ ಇರುವವರೆಗೆ ನೀವು ಎಂತಹ ದೊಡ್ಡ ಸಂಖ್ಯೆಯನ್ನಾದರೂ ಸಂಗ್ರಹಿಸಬಹುದು.
2. float (Floating-Point Number / ದಶಮಾಂಶ)
float ಡೇಟಾ ಟೈಪ್ ಅನ್ನು ದಶಮಾಂಶ ಬಿಂದು (decimal point) ಹೊಂದಿರುವ ಸಂಖ್ಯೆಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ.
ಉದಾಹರಣೆ:
# float ವೇರಿಯೇಬಲ್ಗಳು
pi_value = 3.14
price = 99.99
negative_float = -0.005
print(f"Pi ಮೌಲ್ಯ: {pi_value}, ಟೈಪ್: {type(pi_value)}")
print(f"ಬೆಲೆ: {price}, ಟೈಪ್: {type(price)}")
# ವೈಜ್ಞಾನಿಕ ಸಂಕೇತ (Scientific Notation)
# 3 * 10^8 ಅನ್ನು ಪ್ರತಿನಿಧಿಸಲು
speed_of_light = 3e8
print(f"ಬೆಳಕಿನ ವೇಗ: {speed_of_light}, ಟೈಪ್: {type(speed_of_light)}")
int ಮತ್ತು float ನಡುವಿನ ಗಣಿತ:
ಒಂದು int ಮತ್ತು float ನಡುವೆ ಯಾವುದೇ ಗಣಿತೀಯ ಕಾರ್ಯಾಚರಣೆ ನಡೆಸಿದಾಗ, ಫಲಿತಾಂಶವು ಯಾವಾಗಲೂ float ಆಗಿರುತ್ತದೆ.
result = 10 + 5.5
print(f"ಫಲಿತಾಂಶ: {result}, ಟೈಪ್: {type(result)}") # Output: ಫಲಿತಾಂಶ: 15.5, ಟೈಪ್: <class 'float'>
3. complex (Complex Number / ಸಂಕೀರ್ಣ ಸಂಖ್ಯೆ)
complex ಡೇಟಾ ಟೈಪ್ ಅನ್ನು ಸಂಕೀರ್ಣ ಸಂಖ್ಯೆಗಳನ್ನು (complex numbers) ಸಂಗ್ರಹಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಸಂಕೀರ್ಣ ಸಂಖ್ಯೆಯು ಒಂದು ನೈಜ ಭಾಗ (real part) ಮತ್ತು ಒಂದು ಕಾಲ್ಪನಿಕ ಭಾಗವನ್ನು (imaginary part) ಹೊಂದಿರುತ್ತದೆ. ಕಾಲ್ಪನಿಕ ಭಾಗವನ್ನು j ಅಕ್ಷರದಿಂದ ಗುರುತಿಸಲಾಗುತ್ತದೆ.
ರಚನೆ: a + bj (ಇಲ್ಲಿ a ನೈಜ ಭಾಗ ಮತ್ತು b ಕಾಲ್ಪನಿಕ ಭಾಗ)
ಉದಾಹರಣೆ:
# complex ವೇರಿಯೇಬಲ್ಗಳು
complex_num1 = 2 + 3j
complex_num2 = -5j # ನೈಜ ಭಾಗ 0
print(f"ಸಂಕೀರ್ಣ ಸಂಖ್ಯೆ 1: {complex_num1}, ಟೈಪ್: {type(complex_num1)}")
print(f"ಸಂಕೀರ್ಣ ಸಂಖ್ಯೆ 2: {complex_num2}, ಟೈಪ್: {type(complex_num2)}")
# ಸಂಕೀರ್ಣ ಸಂಖ್ಯೆಯ ಭಾಗಗಳನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಪಡೆಯುವುದು
print(f"ನೈಜ ಭಾಗ: {complex_num1.real}")
print(f"ಕಾಲ್ಪನಿಕ ಭಾಗ: {complex_num1.imag}")
ಗಮನಿಸಿ: ಸಂಕೀರ್ಣ ಸಂಖ್ಯೆಗಳನ್ನು ಹೆಚ್ಚಾಗಿ ವೈಜ್ಞಾನಿಕ ಮತ್ತು ಇಂಜಿನಿಯರಿಂಗ್ ಲೆಕ್ಕಾಚಾರಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ.
ಸಾರಾಂಶ
| ಡೇಟಾ ಟೈಪ್ | ವಿವರಣೆ | ಉದಾಹರಣೆ |
|---|---|---|
int |
ಪೂರ್ಣಾಂಕ ಸಂಖ್ಯೆಗಳು | 10, -100, 0 |
float |
ದಶಮಾಂಶ ಸಂಖ್ಯೆಗಳು | 3.14, -99.5, 2.0 |
complex |
ನೈಜ ಮತ್ತು ಕಾಲ್ಪನಿಕ ಭಾಗವಿರುವ ಸಂಖ್ಯೆಗಳು | 5 + 2j, -3j |
ಈ ಮೂರು ನ್ಯೂಮರಿಕ್ ಟೈಪ್ಗಳು ಪೈಥಾನ್ನಲ್ಲಿ ಗಣಿತೀಯ ಮತ್ತು ವೈಜ್ಞಾನಿಕ ಲೆಕ್ಕಾಚಾರಗಳನ್ನು ಮಾಡಲು ಅಡಿಪಾಯವನ್ನು ಒದಗಿಸುತ್ತವೆ.