2
0
mirror of https://github.com/chubin/cheat.sheets synced 2024-11-17 09:25:32 +00:00
cheat.sheets/sheets/ipython

63 lines
1.5 KiB
Plaintext
Raw Normal View History

2017-06-10 20:20:00 +00:00
# create a ipython profile
ipython profile create profile_name
# use specified profile
ipython --profile=${profile_name}
# list objects, functions, etc. that have been added in the current namespace,
# as well as modules that have been imported
%who
# Assign a name to a set of input commands,
# so that they can be executed all together using the assigned name
%macro
# This will open an editor (whatever the shell variable EDITOR is set to, see above, or vi/vim if no variable is set)
# containing the specified material, based on what arguments are provided,
# and will execute that code once the editor is exited
%edit
# This lists all ipython magic commands
%lsmagic
# store variables, functions, etc. that you've defined in your .ipython/ipythonrc file for use in future sessions
%store
# configure ipython to automatically open the python debugger pdb when an error occurs
%pdb
# timing functions to see how long expressions take to execute
%time
%timeit
# to log ipython input and/or output to files
%logstart
%logon
%logoff
%logstate
# (to change directories, manipulate directory stacks, and create directory "bookmarks")
%cd
%pushd
%popd
%bookmark
# Resets the interactive environment
%reset
# Allows you to see any part of your input history
%hist
# Search ("grep") through your history by typing
%hist -g somestring
# List objects, functions, etc. that have been added in the current
# namespace, as well as modules that have been imported
%who
# Show internal IPython aliases
%alias
# Embed ipython in python code
from IPython import embed; embed()