Show More
@@ -67,11 +67,9 b' interactive_usage = """' | |||||
67 | IPython -- An enhanced Interactive Python |
|
67 | IPython -- An enhanced Interactive Python | |
68 | ========================================= |
|
68 | ========================================= | |
69 |
|
69 | |||
70 | IPython offers a combination of convenient shell features, special commands |
|
70 | IPython offers a fully compatible replacement for the standard Python | |
71 | and a history mechanism for both input (command history) and output (results |
|
71 | interpreter, with convenient shell features, special commands, command | |
72 | caching, similar to Mathematica). It is intended to be a fully compatible |
|
72 | history mechanism and output results caching. | |
73 | replacement for the standard Python interpreter, while offering vastly |
|
|||
74 | improved functionality and flexibility. |
|
|||
75 |
|
73 | |||
76 | At your system command line, type 'ipython -h' to see the command line |
|
74 | At your system command line, type 'ipython -h' to see the command line | |
77 | options available. This document only describes interactive features. |
|
75 | options available. This document only describes interactive features. | |
@@ -79,9 +77,8 b' options available. This document only describes interactive features.' | |||||
79 | MAIN FEATURES |
|
77 | MAIN FEATURES | |
80 | ------------- |
|
78 | ------------- | |
81 |
|
79 | |||
82 |
* Access to the standard Python help |
|
80 | * Access to the standard Python help with object docstrings and the Python | |
83 | available with access to object docstrings and the Python manuals. Simply |
|
81 | manuals. Simply type 'help' (no quotes) to invoke it. | |
84 | type 'help' (no quotes) to access it. |
|
|||
85 |
|
82 | |||
86 | * Magic commands: type %magic for information on the magic subsystem. |
|
83 | * Magic commands: type %magic for information on the magic subsystem. | |
87 |
|
84 | |||
@@ -89,13 +86,12 b' MAIN FEATURES' | |||||
89 |
|
86 | |||
90 | * Dynamic object information: |
|
87 | * Dynamic object information: | |
91 |
|
88 | |||
92 |
Typing ?word or word? prints detailed information about an object. |
|
89 | Typing ?word or word? prints detailed information about an object. Certain | |
93 | certain strings in the object are too long (docstrings, code, etc.) they get |
|
90 | long strings (code, etc.) get snipped in the center for brevity. | |
94 | snipped in the center for brevity. |
|
|||
95 |
|
91 | |||
96 | Typing ??word or word?? gives access to the full information without |
|
92 | Typing ??word or word?? gives access to the full information without | |
97 |
snipping long strings. |
|
93 | snipping long strings. Strings that are longer than the screen are printed | |
98 | pager if longer than the screen, printed otherwise. |
|
94 | through the less pager. | |
99 |
|
95 | |||
100 | The ?/?? system gives access to the full source code for any object (if |
|
96 | The ?/?? system gives access to the full source code for any object (if | |
101 | available), shows function prototypes and other useful information. |
|
97 | available), shows function prototypes and other useful information. | |
@@ -103,18 +99,16 b' MAIN FEATURES' | |||||
103 | If you just want to see an object's docstring, type '%pdoc object' (without |
|
99 | If you just want to see an object's docstring, type '%pdoc object' (without | |
104 | quotes, and without % if you have automagic on). |
|
100 | quotes, and without % if you have automagic on). | |
105 |
|
101 | |||
106 |
* |
|
102 | * Tab completion in the local namespace: | |
107 |
|
103 | |||
108 | At any time, hitting tab will complete any available python commands or |
|
104 | At any time, hitting tab will complete any available python commands or | |
109 | variable names, and show you a list of the possible completions if there's |
|
105 | variable names, and show you a list of the possible completions if there's | |
110 | no unambiguous one. It will also complete filenames in the current directory. |
|
106 | no unambiguous one. It will also complete filenames in the current directory. | |
111 |
|
107 | |||
112 |
* Search previous command history in |
|
108 | * Search previous command history in multiple ways: | |
113 |
|
109 | |||
114 |
- Start typing, and then use |
|
110 | - Start typing, and then use arrow keys up/down or (Ctrl-p/Ctrl-n) to search | |
115 |
|
|
111 | through the history items that match what you've typed so far. | |
116 | far. If you use Ctrl-p/Ctrl-n at a blank prompt, they just behave like |
|
|||
117 | normal arrow keys. |
|
|||
118 |
|
112 | |||
119 | - Hit Ctrl-r: opens a search prompt. Begin typing and the system searches |
|
113 | - Hit Ctrl-r: opens a search prompt. Begin typing and the system searches | |
120 | your history for lines that match what you've typed so far, completing as |
|
114 | your history for lines that match what you've typed so far, completing as | |
@@ -126,7 +120,7 b' MAIN FEATURES' | |||||
126 |
|
120 | |||
127 | * Logging of input with the ability to save and restore a working session. |
|
121 | * Logging of input with the ability to save and restore a working session. | |
128 |
|
122 | |||
129 |
* System |
|
123 | * System shell with !. Typing !ls will run 'ls' in the current directory. | |
130 |
|
124 | |||
131 | * The reload command does a 'deep' reload of a module: changes made to the |
|
125 | * The reload command does a 'deep' reload of a module: changes made to the | |
132 | module since you imported will actually be available without having to exit. |
|
126 | module since you imported will actually be available without having to exit. |
General Comments 0
You need to be logged in to leave comments.
Login now