Skip to content

ವೇರಿಯೇಬಲ್ ಹೆಸರಿಸುವ ನಿಯಮಗಳು (Variable Naming Rules)

ಪೈಥಾನ್‌ನಲ್ಲಿ, ವೇರಿಯೇಬಲ್‌ಗಳು (ಚರಗಳು) ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ಬಳಸುವ ಹೆಸರುಗಳಾಗಿವೆ. ಸ್ಪಷ್ಟ ಮತ್ತು ದೋಷ-ಮುಕ್ತ ಕೋಡ್ ಬರೆಯಲು, ವೇರಿಯೇಬಲ್‌ಗಳಿಗೆ ಸರಿಯಾದ ಹೆಸರುಗಳನ್ನು ನೀಡುವುದು ಬಹಳ ಮುಖ್ಯ. ಪೈಥಾನ್‌ನಲ್ಲಿ ವೇರಿಯೇಬಲ್ ಹೆಸರಿಸಲು ಕೆಲವು ನಿಯಮಗಳು ಮತ್ತು ಸಂಪ್ರದಾಯಗಳಿವೆ.


ಕಡ್ಡಾಯ ನಿಯಮಗಳು (Mandatory Rules)

ಈ ನಿಯಮಗಳನ್ನು ಪಾಲಿಸದಿದ್ದರೆ, ಪೈಥಾನ್ SyntaxError ಅನ್ನು ನೀಡುತ್ತದೆ.

  1. ಅಕ್ಷರಗಳಿಂದ ಪ್ರಾರಂಭವಾಗಬೇಕು: ವೇರಿಯೇಬಲ್ ಹೆಸರು ಅಕ್ಷರ (a-z, A-Z) ಅಥವಾ ಅಂಡರ್‌ಸ್ಕೋರ್ (_) ನಿಂದ ಪ್ರಾರಂಭವಾಗಬೇಕು.

    # ಸರಿಯಾದ ಹೆಸರುಗಳು
    name = "ರವಿ"
    _age = 25
    

  2. ಸಂಖ್ಯೆಯಿಂದ ಪ್ರಾರಂಭವಾಗಬಾರದು: ವೇರಿಯೇಬಲ್ ಹೆಸರು ಸಂಖ್ಯೆಯಿಂದ (0-9) ಪ್ರಾರಂಭವಾಗಬಾರದು.

    # 1st_number = 10  # ತಪ್ಪು! SyntaxError
    

  3. ಅನುಮತಿಸಲಾದ ಅಕ್ಷರಗಳು: ವೇರಿಯೇಬಲ್ ಹೆಸರುಗಳಲ್ಲಿ ಕೇವಲ ಆಲ್ಫಾ-ನ್ಯೂಮರಿಕ್ ಅಕ್ಷರಗಳು (a-z, A-Z, 0-9) ಮತ್ತು ಅಂಡರ್‌ಸ್ಕೋರ್ (_) ಮಾತ್ರ ಇರಬಹುದು.

    user_name_1 = "ಮಗಾ" # ಸರಿ
    # user-name = "ಮಗಾ" # ತಪ್ಪು! ಹೈಫನ್ (-) ಬಳಸುವಂತಿಲ್ಲ
    # user@name = "ಮಗಾ" # ತಪ್ಪು! ವಿಶೇಷ ಚಿಹ್ನೆ (@) ಬಳಸುವಂತಿಲ್ಲ
    

  4. ಕೇಸ್-ಸೆನ್ಸಿಟಿವ್ (Case-Sensitive): ಪೈಥಾನ್‌ನಲ್ಲಿ, ವೇರಿಯೇಬಲ್ ಹೆಸರುಗಳು ಕೇಸ್-ಸೆನ್ಸಿಟಿವ್ ಆಗಿರುತ್ತವೆ. ಅಂದರೆ, age, Age, ಮತ್ತು AGE ಮೂರೂ ವಿಭಿನ್ನ ವೇರಿಯೇಬಲ್‌ಗಳಾಗಿವೆ.

    age = 30
    Age = 40
    print(age)  # Output: 30
    print(Age)  # Output: 40
    

  5. ಕೀವರ್ಡ್‌ಗಳನ್ನು ಬಳಸಬಾರದು: ಪೈಥಾನ್‌ನ ಕೀವರ್ಡ್‌ಗಳನ್ನು (reserved words) ವೇರಿಯೇಬಲ್ ಹೆಸರುಗಳಾಗಿ ಬಳಸಲು ಸಾಧ್ಯವಿಲ್ಲ. (ಉದಾ: if, for, while, class, etc.)

    # for = 10  # ತಪ್ಪು! SyntaxError
    


ಹೆಸರಿಸುವ ಸಂಪ್ರದಾಯಗಳು (Naming Conventions)

ಈ ನಿಯಮಗಳು ಕಡ್ಡಾಯವಲ್ಲ, ಆದರೆ ಇವುಗಳನ್ನು ಪಾಲಿಸುವುದರಿಂದ ನಿಮ್ಮ ಕೋಡ್ ಹೆಚ್ಚು ಓದಬಲ್ಲ ಮತ್ತು ವೃತ್ತಿಪರವಾಗಿರುತ್ತದೆ.

  1. ಸ್ನೇಕ್ ಕೇಸ್ (Snake Case): ಬಹು-ಪದಗಳ ವೇರಿಯೇಬಲ್ ಹೆಸರುಗಳಿಗಾಗಿ, ಪದಗಳನ್ನು ಅಂಡರ್‌ಸ್ಕೋರ್ (_) ನಿಂದ ಬೇರ್ಪಡಿಸಿ. ಇದು ಪೈಥಾನ್‌ನಲ್ಲಿ ಅತಿ ಹೆಚ್ಚು ಶಿಫಾರಸು ಮಾಡಲಾದ ಶೈಲಿಯಾಗಿದೆ.

    user_first_name = "ಅಪ್ಪು"  # ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ
    

  2. ಕ್ಯಾಮೆಲ್ ಕೇಸ್ (Camel Case): ಕೆಲವು ಪ್ರೋಗ್ರಾಮರ್‌ಗಳು ಈ ಶೈಲಿಯನ್ನು ಬಳಸುತ್ತಾರೆ, ಆದರೆ ಇದು ಪೈಥಾನ್ ಸಮುದಾಯದಲ್ಲಿ ಅಷ್ಟು ಸಾಮಾನ್ಯವಲ್ಲ.

    • ಲೋವರ್ ಕ್ಯಾಮೆಲ್ ಕೇಸ್: userFirstName
    • ಅಪ್ಪರ್ ಕ್ಯಾಮೆಲ್ ಕೇಸ್ (ಪಾಸ್ಕಲ್ ಕೇಸ್): UserFirstName (ಇದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಕ್ಲಾಸ್ ಹೆಸರುಗಳಿಗೆ ಬಳಸಲಾಗುತ್ತದೆ).
  3. ಅರ್ಥಪೂರ್ಣ ಹೆಸರುಗಳು: ವೇರಿಯೇಬಲ್‌ಗಳಿಗೆ ಯಾವಾಗಲೂ ಅವುಗಳ ಉದ್ದೇಶವನ್ನು ವಿವರಿಸುವ ಅರ್ಥಪೂರ್ಣ ಹೆಸರುಗಳನ್ನು ನೀಡಿ.

    # ಕೆಟ್ಟ ಅಭ್ಯಾಸ
    x = "ರವಿ"
    y = 25
    
    # ಉತ್ತಮ ಅಭ್ಯಾಸ
    user_name = "ರವಿ"
    user_age = 25
    

  4. ಅಂಡರ್‌ಸ್ಕೋರ್‌ನ ವಿಶೇಷ ಬಳಕೆ:

    • _single_leading_underscore: ಆಂತರಿಕ ಬಳಕೆಗಾಗಿ (internal use) ಉದ್ದೇಶಿಸಲಾಗಿದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ.
    • __double_leading_underscore: ಕ್ಲಾಸ್‌ನೊಳಗೆ ಹೆಸರುಗಳನ್ನು ಮರೆಮಾಡಲು (name mangling) ಬಳಸಲಾಗುತ್ತದೆ.
    • __double_leading_and_trailing_underscore__: ಪೈಥಾನ್‌ನ ವಿಶೇಷ ಮೆಥಡ್‌ಗಳಿಗಾಗಿಯು (dunder methods) ಮೀಸಲಿಡಲಾಗಿದೆ (ಉದಾ: __init__, __str__).

ಸರಿಯಾದ ಹೆಸರಿಸುವ ನಿಯಮಗಳನ್ನು ಪಾಲಿಸುವುದರಿಂದ, ನಿಮ್ಮ ಕೋಡ್ ಅನ್ನು ನೀವೇ ಅಥವಾ ಇತರರು ಸುಲಭವಾಗಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಬಹುದು ಮತ್ತು ನಿರ್ವಹಿಸಬಹುದು.