01 Variable Assignment - HTML
01 Variable Assignment - HTML
:'",<>/?|\!@#%^&*~-+
it's considered best practice (PEP8) that names are lowercase with underscores
avoid using Python built-in keywords like list and str
avoid using the single characters l (lowercase letter el), O (uppercase letter oh) and I
(uppercase letter eye) as they can be confused with 1 and 0
Dynamic Typing
Python uses dynamic typing, meaning you can reassign variables to different data types. This
makes Python very flexible in assigning data types; it differs from other languages that are
statically typed.
In [1]: my_dogs = 2
In [2]: my_dogs
Out[2]: 2
Create PDF in your applications with the Pdfcrowd HTML to PDF API PDFCROWD
In [4]: my_dogs
Assigning Variables
Variable assignment follows name = object , where a single equals sign = is an assignment
operator
In [5]: a = 5
In [6]: a
Out[6]: 5
In [7]: a = 10
Create PDF in your applications with the Pdfcrowd HTML to PDF API PDFCROWD
In [8]: a
Out[8]: 10
In [9]: a + a
Out[9]: 20
Reassigning Variables
Python lets you reassign variables with a reference to the same object.
In [10]: a = a + 10
In [11]: a
Out[11]: 20
There's actually a shortcut for this. Python lets you add, subtract, multiply and divide numbers
with reassignment using += , -= , *= , and /= .
In [12]: a += 10
In [13]: a
Out[13]: 30
In [14]: a *= 2
In [15]: a
Out[15]: 60
Create PDF in your applications with the Pdfcrowd HTML to PDF API PDFCROWD
Determining variable type with type()
You can check what type of object is assigned to a variable using Python's built-in type()
function. Common data types include:
In [16]: type(a)
Out[16]: int
In [17]: a = (1,2)
In [18]: type(a)
Out[18]: tuple
Simple Exercise
This shows how variables make calculations more readable and easier to follow.
Create PDF in your applications with the Pdfcrowd HTML to PDF API PDFCROWD
In [20]: my_taxes
Out[20]: 10.0
Great! You should now understand the basics of variable assignment and reassignment in
Python.
Up next, we'll learn about strings!
Create PDF in your applications with the Pdfcrowd HTML to PDF API PDFCROWD