一. 第三章
# coding: utf-8
# In[2]:
a=5
# In[3]:
a
# In[2]:
import numpy as np
data = {i:np.random.randn() for i in range(7)}
# In[3]:
data
# In[11]:
get_ipython().magic(u'pinfo b')
# In[12]:
#内省,object introspection
get_ipython().magic(u'pinfo a')
# In[13]:
#使用??还将显示出函数的源代码(如果可能的话)
def addNumber(a,b):
return a+b
get_ipython().magic(u'pinfo2 addNumber')
# In[15]:
# %run 命令
#假设我们有一个test_script.py在同一目录下,内容是
# def f(x,y,z):
# x=1
# y=2
# z=3
# return x+y+z
get_ipython().magic(u'run test_script.py')
# In[4]:
#魔术命令
a = np.random.rand(100,100)
%timeit np.dot(a,a)
# In[6]:
get_ipython().magic(u'magic')
# In[7]:
get_ipython().magic(u'pwd')
# In[8]:
#所有用!引导的,都是cmd命令
get_ipython().set_next_input(u'!ls');get_ipython().magic(u'pinfo ls')
# In[9]:
get_ipython().system(u'mkdir hello')
二.第四章
# coding: utf-8
# In[5]:
import pandas as pd
import numpy as np
# In[6]:
data2=[[1,2,3,4],[5,6,7,8]]
# In[7]:
arr2 = np.array(data2)
# In[10]:
arr2.ndim
# In[11]:
arr2.dtype
# In[12]:
np.zeros(10)
# In[13]:
#花式索引
arr = np.empty((8,4))
# In[14]:
arr
# In[16]:
for i in range(8):
arr[i]=i
arr
# In[17]:
arr[[4,3,0,6]]
# In[19]:
arr = np.arange(32).reshape((8,4))
arr
# In[20]:
arr[np.ix_([1,5,7,2],[0,3,1,2])]