因為對複製的需求、坐姿的調整、盡可能的少用滑鼠,所以目前切換到qt使用了,雖然選擇還不完善,至少能用:
ctrl - shift [home|方向鍵|a]
另外附加jupyter qtconsole初始化配置
此篇未純ipython使用技巧,而非jupyter,因為我喜歡簡單,了解ipython的快捷操作,能彌補相對jupyter的不足。雖然我挺推薦jupyter qtconsle,但是玩轉ipython快捷操作後,搭配conemu,更爽!
ipython教程
ctrl-o
輸入多行語句塊
import win32clipboard,win32con,re
'對%%timeit進行清洗'
defgettext()
:'獲取剪貼簿的內容'
win32clipboard.openclipboard(
) t=win32clipboard.getclipboarddata(win32con.cf_unicodetext)
win32clipboard.closeclipboard(
)return t
defsettext
(s):
'寫入剪貼簿內容'
win32clipboard.openclipboard(
) win32clipboard.emptyclipboard(
) win32clipboard.setclipboarddata(win32con.cf_unicodetext,s)
win32clipboard.closeclipboard(
)def
times
(s):
'時間數值化,排序用'
s1,s2=s.split(
) f=
float
(s1)
if s2==
'ns'
:return f
elif s2==
'µs'
:return f*
1000
elif s2==
'ms'
:return f*
1000000
elif s2==
's':
return f*
1000000000
defshort()
:'精簡處理模式'
s=gettext(
)# l=re.findall('(?<=%%timeit\n).*(?=\n)|.*(?= ± \d)',s)
# l=re.findall('(?<=%%timeit\r\n ...: ).*(?=\r\n)|.*(?= ± \d)',s)
l=re.findall(
'(?<=%%timeit\r\n ...: ).*(?=\r\n)|(?<=\n).*(?= ± \d)'
,s) d=
for i in
range(0
,len
(l),2)
: d[times(l[i+1]
)]=l[i]
+' # '
+l[i+1]
l=for i in
sorted
(d):
) settext(
'\n'
.join(l)
)
50個關於IPython的使用技巧,get起來!
什麼是ipython?可能很多人已經在用,卻不知道它到底是什麼。1 滿足你各種需求的互動式shell 2 火爆資料科學社群的jupyter核心 供jupyter notebook使用 3 對互動式資料視覺化和gui工具的完美支援 4 簡單易用的高效能平行計算工具 v zscb8899,領2020年最...
Ipython使用筆記
輸入表示式 包括變數,模組,函式等等 然後按下tab鍵,會自動顯示跟已經輸入的表示式相關的變數在變數的前面或者後面加上?可以將有關該物件的一些通用資訊顯示出來 使用?還可以顯示函式的源 run py檔案路徑 直接在ipython環境中執行該檔案ctrl c paste 整體貼上 cpaste 多出了...
為什麼要使用IPython?
ipython提供了改進的互動式python shell,我們可以利用ipython來執行python語句,並能夠立刻看到結果,這一點跟python自帶的shell工具沒有什麼不同,但是ipython額外提供了很多實用的功能是python自帶的shell所沒有的,下面就來看看這些實用的功能吧。tab...