Lessons
Python Basics
Python Variables
Operators in Python
Conditional Statements in Python
Python Lists
Python Tuples
Python Sets
Python Dictionaries
Loops in Python
Python Arrays and Functions
Conclusion
Python Variable Names
Variable Names in Python
When naming your variables, you need to follow a few rules:
- A variable name must start with a letter or the underscore (
_
) character. - It cannot start with a number.
- Variable names can only contain letters, numbers, and underscores (A-z, 0-9, and
_
). - Variable names are case-sensitive (
age
,Age
, andAGE
are different variables).
Legal variable names:
python
1 2 3
myvar = "Smith" _my_var = "Smith" myVar2 = "Smith"
Illegal variable names:
python
1 2 3
2myvar = "Smith" # Cannot start with a number my-var = "Smith" # Hyphens are not allowed my var = "Smith" # Spaces are not allowed
Python Case Sensitive
Variable names in Python are case-sensitive. This means that myVar
, MyVar
, and myvar
are all different variables.
Example:
python
1 2 3
a = 4 A = "Sally" # Here, a and A are two different variables
Python Multi-Word Variable Names
If your variable name has more than one word, there are a few common styles for writing it:
- Camel Case: Each word except the first starts with a capital letter.
python
1
myVariableName = "Smith"
- Pascal Case: Every word starts with a capital letter.
python
1
MyVariableName = "Smith"
- Snake Case: Each word is separated by an underscore.
python
1
my_variable_name = "Smith"
Assigning Multiple Values to Variables
Python allows you to assign values to multiple variables at once.
Example:
python
1 2 3 4
x, y, z = "Orange", "Grapes", "Cherry" print(x) print(y) print(z)
Assigning One Value to Multiple Variables
You can assign the same value to multiple variables in one line.
Example:
python
1 2 3 4
x = y = z = "Orange" print(x) print(y) print(z)
Unpacking a Collection
If you have a collection (like a list or tuple), you can unpack its values into variables.
Example:
python
1 2 3 4 5
fruits = ["Orange", "Grapes", "Cherry"] x, y, z = fruits print(x) print(y) print(z)