标签:
ref: Learning Ipython for interactive computing and data visualization
code website: http://ipython.rossant.net.
启动:
基础,可以用powershell在window下实现近似linux操作
notepad.exe 可代替vi啦
在shell下ipython notebook 可以启动notebook
chrome里输入http://localhost:8888/tree
就是我的notebook地址
一些简单指令:
Quick benchmarking with the %timeit command
%timeit [x*x for x in range(100000)]
Quick debugging with the %debug command
to make the plot work
%matplotlib inline
Hot Keys
• Press the Enter key to create a new line in the cell and not execute the cell
• Press Shift + Enter to execute the cell and go to the next cell
• Press Alt + Enter to execute the cell and append a new empty cell right after it
• Press Ctrl + Enter for quick instant experiments when you do not want to
save the output
• Press Ctrl + M and then the H key to display the list of all the keyboard
shortcuts
Chapter 2
for python 3.4
from urllib.request import urlopen html = ‘http://ipython.rossant.net/‘ filename = ‘facebook.zip‘ downloaded=urllib.request.urlopen(html+filename) with open(filename, ‘wb‘) as f: f.write(download.read()) with zipfile.ZipFile(filename) as zip:zip.extractall(‘.‘)
bookmark a folder‘s path
%bookmark fbdata
then
cd fbdata
lambda function
import sys import os # we retrieve the folder as the first positional argument # to the command-line call if len(sys.argv) > 1: folder = sys.argv[1] # we list all files in the specified folder files = os.listdir(folder) # ids contains the sorted list of all unique idenfitiers ids = sorted(set(map(lambda file: int(file.split(‘.‘)[0]), files)))
very cool interperation about this egos.py script
cmd line is:
%run egos.py facebook
"
Here is an explanation of what the last line does. The lambda function takes a filename as an argument following the template <egoid>.<extension>, and returns the egoid ID as an integer. It uses the split method of any string, which splits a string with a given character and returns a list of substrings, which are separated by this character. Here, the first element of the list is the <egoid> part. The map built-in Python function applies this lambda function to all filenames. The set function converts this list to a set object, thereby removing all duplicates and keeping only a list of unique identifiers (since any identifier appears twice with two different extensions). Finally, the sorted function converts the set object to a list, and sorts it in an increasing order.
"
debug
%run -d
%pdb
标签:
原文地址:http://www.cnblogs.com/jiajiaxingxing/p/4548777.html