Can variable names start with underscore?

QuestionsQuestions8 SkillsProYour First Python LabNov, 23 2025
0220

Yes, variable names in Python can start with an underscore. In fact, starting a variable name with an underscore is a common practice to indicate that the variable is intended for internal use or is a private variable.

Examples:

# Valid variable names starting with an underscore
_private_variable = 10
_variable_name = "Hello"

Important Notes:

  • While starting a variable name with an underscore is valid, it is a convention that suggests the variable is meant for internal use and should not be accessed directly from outside the class or module.
  • Python does not enforce access restrictions based on underscores, but it is a guideline followed by developers.

Summary:

You can use underscores at the beginning of variable names, and it is often used to indicate that the variable is intended for internal use.

0 Comments

no data
Be the first to share your comment!