Programs in a file, and variables Using Python
Introduction
Well, we can make one-liner programs. So What? You want to send programs to other people, so that they can use them, without knowing how to write them.Editing in Notepad
Writing programs in python to a file is VERY easy. Python programs are simply text documents - you can open them up in notepad, and have a look at them, just like that. So, go and open notepad. Type the following:
Code Example 1 - mary.py
#A simple program. print "Mary had a little lamb," print "it's fleece was white as snow;" print "and everywhere that Mary went", print "her lamb was sure to go."
Using the IDLE Environment
Now, open up the Python IDLE program (should be in your start menu). Click 'File > Open' and find mary.py and open it. if you cant find mary.py, set the open dialogue to 'Files of type: All Files (*)'. A new window will open, showing the program you just wrote. To run your program, click 'Run>Run Module' (or just press F5). Your program will now run in the main Python screen (Titled *Python Shell*) and will look like this:
Code Example 2 - mary.py output
Mary had a little lamb, it's fleece was white as snow; and everywhere that Mary went her lamb was sure to go.
There are a couple of things to notice here:
- First of all, the comment wasn't shown. That is good, because remember - comments aren't compiled. (try compiling it after removing the # - it comes out messy)
- Second, is that the 3rd and 4th line got joined. This is because there is a comma just outside the inverted commas that surround the text. In the 'print' command, this stops the program from starting a new line on the screen when showing text.
- You can also run the program from your command line program (e.g. MSDOS) - Open the prompt up, type 'cd path\to\your\file' then type 'python mary.py'. Your program will now execute in the command line.
Variables
Now lets start introducing variables. Variables store a value, that can be looked at or changed at a later time. Let's make a program that uses variables. Open up IDLE, click 'File>New Window' - a new window now appears, and it is easy to type in programs. Type the following (or just copy and paste - just read very carefully, and compare the code to the output that the program will make):
Code Example 3 - Variables
#variables demonstrated print "This program is a demo of variables" v = 1 print "The value of v is now", v v = v + 1 print "v now equals itself plus one, making it worth", v v = 51 print "v can store any numerical value, to be used elsewhere." print "for example, in a sentence. v is now worth", v print "v times 5 equals", v*5 print "but v still only remains", v print "to make v five times bigger, you would have to type v = v * 5" v = v * 5 print "there you go, now v equals", v, "and not", v / 5
Strings
As you can see, variables store values, for use at a later time. You can change them at any time. You can put in more than numbers, though. Variables can hold things like text. A variable that holds text is called a string. Try this program:
Code Example 4 - Strings
#giving variables text, and adding text. word1 = "Good" word2 = "Morning" word3 = "to you too!" print word1, word2 sentence = word1 + " " + word2 + " " +word3 print sentence
Code Example 5 - String output
Good Morning Good Morning to you too!
Conclusion
Well done! We now understand longer programs, and know the use of variables. Next lesson, we look at functions, what they are, and how to use them.Thanks to all,
0 comments :