Difference between revisions of "Python1"
Line 25: | Line 25: | ||
where we can type commands at the '''>>>''' prompt. | where we can type commands at the '''>>>''' prompt. | ||
+ | |||
+ | With thanks to Simon Metson and Mike Wallace for much of the following material. | ||
=Python as a Calculator= | =Python as a Calculator= | ||
Line 94: | Line 96: | ||
Hello, from a python script! | Hello, from a python script! | ||
</pre> | </pre> | ||
+ | |||
+ | =Python and Whitespace= | ||
+ | |||
+ | =Nuts and Bolts= | ||
+ | |||
+ | ==Conditionals== | ||
+ | ==Strings== | ||
+ | ==Lists== | ||
+ | ==Dictionaries== | ||
+ | |||
+ | =Numpy= | ||
+ | |||
+ | =Matplotlib= |
Revision as of 14:53, 2 October 2012
Python for Scientists
Introduction
Getting Started on BlueCrystal Phase-2
After you have logged in, type the following at the command line:
module add languages/python-2.7.2.0 python
This should start up an interactive python session:
Python 2.7.2 (default, Aug 25 2011, 10:51:03) [GCC 4.3.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>>
where we can type commands at the >>> prompt.
With thanks to Simon Metson and Mike Wallace for much of the following material.
Python as a Calculator
Let's try a few commands out. If you type:
>>> print "Hello!"
you'll get:
Hello!
If you try:
>>> print 5 + 9
you'll get:
14
And here is a copy of a session containing a few more commands:
>>> five = 5
>>> neuf = 9
>>> print five + neuf
14
>>> def say_hello():
... print "Hello, world!"
... # hit return here
>>> say_hello()
Hello, world!
You can exit an interactive session but typing Ctrl-D.
Getting Help
Python has lots of useful documentation. For example, take a look at: http://docs.python.org/.
Making a Script
An interactive session can be fun and useful for trying things out. However--to save our fingers--we will typically want to execute a series of commands as a script, created using your favourite text editor. Here is the contents of an example script:
#!/bin/env python
print "Hello, from a python script!"
Ensure that your script is executable:
chmod u+x myscript.py
and now you can run it:
[ggdagw@bigblue4 ~]$ ./myscript.py Hello, from a python script!