We all know that variables are a key part of programming and scripting languages, and sure enough, they are a big part of Python. Here is how simple they are to implement:
#Today we are going to create and use some variables!
#This is really cool!
#Hey just to remind you, these are comments that are here to make our code "self-documenting"!
#Python itself is ignoring the s#$t out of these!
my_books = 14
my_years_on_planet = 47
books_per_year_on_planet = my_books / my_years_on_planet
print ("Below is my books per year on the planet!")
print (books_per_year_on_planet)
Notice here I am using Python 3 so I need parenthesis around the objects and text that I want to print instead of the older quotation marks! This is the most noticeable difference between Python version 2 and version 3. The PRINT function got a nice little update in this regard.
Here is the result of my program!
Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 07:18:10) [MSC v.1900 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>>
======================= RESTART: C:\Users\terry\ex3.ps =======================
Below is my books per year on the planet!
0.2978723404255319
>>>
If you are you are using Python 2, you need the “older” syntax to make those print functions work right. Here is that version of our code for you:
#Today we are going to create and use some variables!
#This is really cool!
#Hey just to remind you, these are comments that are here to make our code "self-documenting"!
#Python itself is ignoring the s#$t out of these!
my_books = 14.0
my_years_on_planet = 47.0
books_per_year_on_planet = my_books / my_years_on_planet
print "Below is my books per year on the planet!"
print books_per_year_on_planet
Notice another change here – I need to indicate my variables are of the Float type in order to display my result in the format I need. So I enter my 14.0 and 47.0 for the variable values. I will discuss this in greater detail in the next post!
One final note, if you wanted to use the print function so that it would work in both version 2 and version 3, you would want to use both the ( and the ” as I did in the first program above. For example, I am using Python 2 now:
print ("Hello World!")
This returns:
Hello World!
just as it would in Python 3.
Remember, free Python training is waiting for you at CBT Nuggets!