If you want to learn to swim jump into the water. On dry land no frame of mind is ever going to help you. - Bruce Lee.
- Just run
pythoncommand in your terminal. You will be presented with an interactive interpreter.
>>>means the interpreter is ready to take input
- Read, Eval, Print, Loop
- It’s a good approach to have interactive interpreter open along with text editor while writing scripts, just to try things out on the go.
verax@humla $ python # run python interpreter Python 2.7.6 (default, Mar 22 2014, 22:59:56) [GCC 4.8.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> >>> print "I'm an interactive interpreter" I'm an interactive interpreter >>>
- Write a script in text editor, save it with .py extension
- python <script_name.py> to execute
- Nano, Vim, Vi, Emacs are some decent commandline text editors.
- Kate, Gedit, Notepad++ for people who like to work with GUI.
# contents of script verax@untamed $ cat script.py print "I'm a script!!" #Executing script verax@untamed $ python script.py I'm a script!!
- Python -c let’s you call the python binary directly, very handy when writing one liners.
# A simple onliner to build a NOP sled for memory exploits. verax@humla $ python -c "import sys; sys.stdout.write('\x90'*40)" ����������������������������������������