Variables Flashcards
Variables
Variables are containers for storing data values
x = 5 y = "John"
print(x)
print(y)
Casting a variable
If you want to specify the data type of a variable, this can be done with casting.
x = str(3) # x will be '3' y = int(3) # y will be 3 z = float(3) # z will be 3.0
Get the Type of varibale
Get the data type of a variable with the type() function.
x = 5
y = “John”
print(type(x))
print(type(y))
String variables can be declared either by using single or double quotes
x = "John" # is the same as x = 'John'
Case-Sensitive variables
Variable names are case-sensitive.
a = 4 A = "Sally" #A will not overwrite a
Rules for Python variables:
- A variable name must start with a letter or the underscore character
- A variable name cannot start with a number
- A variable name can only contain alpha-numeric characters and underscores (A-z, 0-9, and _ )
- Variable names are case-sensitive (age, Age and AGE are three different variables)
Variable name examples
- myvar = “John”
- my_var = “John”
- _my_var = “John”
- myVar = “John”
- MYVAR = “John”
- myvar2 = “John”
Illegal variable names
- 2myvar = “John”
- my-var = “John”
- my var = “John”
Camel Case variable name
Each word, except the first, starts with a capital letter:
myVariableName = “John”
Pascal Case variable name
Each word starts with a capital letter:
MyVariableName = “John”
Snake Case
my_variable_name = “John”
Assign values to multiple variables in one line:
x, y, z = “Orange”, “Banana”, “Cherry”
- print(x)
- print(y)
- print(z)
Assign the same value to multiple variables in one line:
x = y = z = “Orange”
- print(x)
- print(y)
- print(z)
Unpacking variables is:
If you have a collection of values in a list, tuple etc. Python allows you extract the values into variables.
fruits = [“apple”, “banana”, “cherry”]
x, y, z = fruits
- print(x)
- print(y)
- print(z)
This is:
fruits = [“apple”, “banana”, “cherry”]
x, y, z = fruits
print(x)
print(y)
print(z)
Unpacking variables
Output variables
print() statement is often used to output variables.
x = “awesome”
print(“Python is “ + x)
add a variable to another variable:
+ character to add a variable to another variable:
x = “Python is “
y = “awesome”
z = x + y
print(z)
For numbers, the + character works as a:
Mathematical operator
x = 5
y = 10
print(x + y)
If you try to combine a string and a number:
Python will give you an error:
x = 5
y = “John”
print(x + y)
Can you combine a string and a number?
No, Python will give you an error.
x = 5
y = “John”
print(x + y)
Global Variables
Variables that are created outside of a function.
x = "awesome" def myfunc( ): print("Python is " + x) myfunc( )
If you create a variable with the same name inside a function, this variable will be local, and can only be used inside the function. The global variable with the same name will remain as it was, global and with the original value.
x = “awesome”
def myfunc(): x = "fantastic" print("Python is " + x)
myfunc()
print(“Python is “ + x)
Global Keyword
Normally, when you create a variable inside a function, that variable is local, and can only be used inside that function.
To create a global variable inside a function, you can use the global keyword.
def myfunc(): global x x = "fantastic" myfunc() print("Python is " + x)
Change a global variable inside a function
Use the global keyword
x = "awesome" def myfunc(): global x x = "fantastic" myfunc() print("Python is " + x)