Python ಆರಂಭಿಕರಿಗಾಗಿ: Variables ಮತ್ತು Data Types
ನೀವು ಭಾಗ 1 ರಲ್ಲಿ Python ಅನ್ನು ಹೇಗೆ ಇನ್ಸ್ಟಾಲ್ ಮಾಡುವುದು ಮತ್ತು ನಿಮ್ಮ ಮೊದಲ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಹೇಗೆ ಬರೆಯುವುದು ಎಂಬುದನ್ನು ಕಲಿತಿದ್ದೀರಿ. ಈಗ ನೀವು ಮಾಹಿತಿಯನ್ನು ಹೇಗೆ ಸಂಗ್ರಹಿಸಬೇಕು ಎಂಬುದನ್ನು ಕಲಿಯಬೇಕು.
Variable ಎಂಬುದು ಮೆಮೊರಿಯಲ್ಲಿರುವ ಒಂದು ಮೌಲ್ಯಕ್ಕೆ (value) ನೀಡುವ ಹೆಸರಾಗಿದೆ. ಇದನ್ನು ಲೇಬಲ್ ಮಾಡಿದ ಪೆಟ್ಟಿಗೆಯೆಂದು ಭಾವಿಸಿ. ನೀವು ಪೆಟ್ಟಿಗೆಯ ಒಳಗೆ ಡೇಟಾವನ್ನು ಇಡುತ್ತೀರಿ ಮತ್ತು ಅದನ್ನು ನಂತರ ಹುಡುಕಲು ಲೇಬಲ್ ಅನ್ನು ಬಳಸುತ್ತೀರಿ.
ಉದಾಹರಣೆ:
name = "Ramesh"
age = 25
Python ಡೈನಾಮಿಕ್ ಟೈಪಿಂಗ್ (dynamic typing) ಅನ್ನು ಬಳಸುತ್ತದೆ. ಇದರರ್ಥ variable ಯಾವ ರೀತಿಯ ಡೇಟಾವನ್ನು ಹೊಂದಿದೆ ಎಂದು ನೀವು Python ಗೆ ಹೇಳುವ ಅಗತ್ಯವಿಲ್ಲ. ಅದು ತಾನಾಗಿಯೇ ಕಂಡುಕೊಳ್ಳುತ್ತದೆ. ನೀವು ನಂತರ ಡೇಟಾ ಪ್ರಕಾರವನ್ನು (data type) ಬದಲಾಯಿಸಬಹುದು ಸಹ.
x = 5
x = "hello"
ಈ ನಮ್ಯತೆಯು (flexibility) ಕೋಡಿಂಗ್ ಅನ್ನು ವೇಗವಾಗಿಸುತ್ತದೆ. ಆದಾಗ್ಯೂ, ತಪ್ಪುಗಳನ್ನು ತಪ್ಪಿಸಲು ನೀವು ನಿಮ್ಮ ಕೋಡ್ ಅನ್ನು ಗಮನಿಸಬೇಕು.
Variable ಹೆಸರಿನ ನಿಯಮಗಳು:
- ಅಕ್ಷರ ಅಥವಾ ಅಂಡರ್ಸ್ಕೋರ್ (_) ಮೂಲಕ ಪ್ರಾರಂಭಿಸಿ.
- ಸಂಖ್ಯೆಯೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸಬೇಡಿ.
- ಕೇವಲ ಅಕ್ಷರಗಳು, ಸಂಖ್ಯೆಗಳು ಮತ್ತು ಅಂಡರ್ಸ್ಕೋರ್ಗಳನ್ನು ಬಳಸಿ.
- class ಅಥವಾ if ನಂತಹ Python ಕೀವರ್ಡ್ಗಳನ್ನು ಬಳಸಬೇಡಿ.
- ಹೆಸರುಗಳು case-sensitive ಎಂಬುದನ್ನು ನೆನಪಿಡಿ. age ಮತ್ತು Age ವಿಭಿನ್ನವಾಗಿವೆ.
ನಿಮ್ಮ ಹೆಸರುಗಳಿಗೆ snake_case ಬಳಸಿ. ಇದರರ್ಥ ಅಂಡರ್ಸ್ಕೋರ್ಗಳೊಂದಿಗೆ ಸಣ್ಣ ಅಕ್ಷರಗಳ ಪದಗಳು.
ಉದಾಹರಣೆ: first_name = "Ramesh"
ಪ್ರಮುಖ ಡೇಟಾ ಪ್ರಕಾರಗಳು (Core Data Types):
- str: "hello" ನಂತಹ ಪಠ್ಯ (Text)
- int: 25 ನಂತಹ ಪೂರ್ಣ ಸಂಖ್ಯೆಗಳು (Whole numbers)
- float: 3.14 ನಂತಹ ದಶಮಾಂಶಗಳು (Decimals)
- bool: True ಅಥವಾ False
- list: ಒಂದು ಕ್ರಮಬದ್ಧ ಸಂಗ್ರಹ (An ordered collection)
- dict: ಕೀ-ವ್ಯಾಲ್ಯೂ ಜೋಡಿಗಳು (Key-value pairs)
ನೀವು ಯಾವುದರೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದೀರಿ ಎಂದು ಪರಿಶೀಲಿಸಲು type() ಫಂಕ್ಷನ್ ಬಳಸಿ. ಇದು ತಪ್ಪುಗಳನ್ನು ಶೀಘ್ರವಾಗಿ ಕಂಡುಹಿಡಿಯಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.
Python ಗಣಿತವನ್ನು ಸುಲಭವಾಗಿ ನಿರ್ವಹಿಸುತ್ತದೆ:
- ಸಂಕಲನ (Addition)
- ವ್ಯವಕಲನ (Subtraction)
- ಗುಣಾಕಾರ (Multiplication)
- / ಭಾಗಾಕಾರ (Division) (ಯಾವಾಗಲೂ float ಫಲಿತಾಂಶವನ್ನು ನೀಡುತ್ತದೆ)
- // ಫ್ಲೋರ್ ಡಿವಿಷನ್ (Floor division) (ದಶಮಾಂಶವನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ)
- % ಮಾಡ್ಯುಲಸ್ (Modulus) (ಉಳಿದ ಶೇಷವನ್ನು ಕಂಡುಹಿಡಿಯುತ್ತದೆ)
- ** ಘಾತಾಂಕ (Exponent)
ಕೆಲವೊಮ್ಮೆ ನೀವು ಒಂದು ಪ್ರಕಾರವನ್ನು ಬದಲಾಯಿಸಬೇಕಾಗುತ್ತದೆ. ಇದನ್ನು casting ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಬಳಕೆದಾರರು 25 ಎಂದು ಟೈಪ್ ಮಾಡಿದರೆ, Python ಅದನ್ನು ಸ್ಟ್ರಿಂಗ್ (string) ಎಂದು ಪರಿಗಣಿಸುತ್ತದೆ. ಗಣಿತ ಮಾಡಲು ನೀವು ಅದನ್ನು ಇಂಟೆಜರ್ (integer) ಗೆ ಪರಿವರ್ತಿಸಬೇಕು.
ಉದಾಹರಣೆ:
user_input = "25"
age = int(user_input)
print(age + 5)
ಬಗ್ಗಳನ್ನು (bugs) ತಪ್ಪಿಸಲು ಈ ಮೂಲಭೂತ ಅಂಶಗಳಲ್ಲಿ ಪರಿಣತಿಯನ್ನು ಪಡೆಯಿರಿ. ಭಾಗ 3 ರಲ್ಲಿ, ನಾವು ಸ್ಟ್ರಿಂಗ್ಗಳು ಮತ್ತು ಬೂಲಿಯನ್ಗಳನ್ನು ಒಳಗೊಳ್ಳುತ್ತೇವೆ.
Optional learning community: https://t.me/GyaanSetuAi