摘要:項(xiàng)目當(dāng)中用到貼一點(diǎn)筆記社區(qū)模塊方案選用在上查詢模塊入門教程尾遞歸不支持尾遞歸優(yōu)化社區(qū)有提供優(yōu)化的腳本不過實(shí)際項(xiàng)目使用有問題刷新引用模塊同樣模仿可以在當(dāng)中測試函數(shù)那么刷新模塊像是這樣的文檔比較豐富的不過也比較龐雜實(shí)現(xiàn)起來
項(xiàng)目當(dāng)中用到 https://github.com/Cirru/sepal.py
貼一點(diǎn)筆記.
社區(qū)模塊方案選用 pip, 在 PyPI 上查詢模塊, 入門教程:
http://peterdowns.com/posts/first-time-with-pypi.html
python setup.py register -r pypitest python setup.py sdist upload -r pypitest python setup.py register -r pypi python setup.py sdist upload -r pypi尾遞歸
Python 不支持尾遞歸優(yōu)化, 社區(qū)有提供優(yōu)化的腳本(不過實(shí)際項(xiàng)目使用有問題):
http://calebmadrigal.com/tail-call-optimization-in-python/
同樣模仿 Clojure 可以在 REPL 當(dāng)中測試函數(shù), 那么刷新模塊像是這樣:
import sys if "myModule" in sys.modules: del sys.modules["myModule"]
http://stackoverflow.com/a/3194343/883571
ASTAST 的文檔比較豐富的, 不過也比較龐雜, 實(shí)現(xiàn)起來估計(jì)也會(huì)累
考慮到要實(shí)現(xiàn)的 AST 的量, 我考慮暫停試驗(yàn)算了.
http://eli.thegreenplace.net/2009/11/28/python-internals-working-with-python-asts/
https://pypi.python.org/pypi/astdump/3.3
http://greentreesnakes.readthedocs.org/en/latest/tofrom.html
https://docs.python.org/2/library/ast.html
import ast a = ast.literal_eval("[1,2,3,4]") //evaluate an expression safely.
import ast source = "2 + 2" node = ast.parse(source, mode="eval") ast.dump(node)
http://stackoverflow.com/a/13350121/883571
還可以用 codegen.to_source 生成代碼:
import ast import codegen ast.parse("print(1 + 2)") # return AST ast.dump(ast.parse("print(1 + 2)")) # return readable AST codegen.to_source.dump(ast.parse("print(1 + 2)")) # generate code
AST 當(dāng)中用到一些 keyword arguments:
http://stackoverflow.com/a/1419160/883571
Python 模塊引用一句 Module Search Path 查找, 可以從 sys.path 查看
https://docs.python.org/2/tutorial/modules.html#the-module-search-path
package 的目錄會(huì)有 __init__.py 文件, 引入需要暴露的模塊
比如這樣是把 sepal.py 文件的 transform 函數(shù)暴露出去
from sepal import transform讀取文件
with open ("data.txt", "r") as myfile: data=myfile.read().replace(" ", "")
http://stackoverflow.com/a/8369345/883571
Test安裝 nosetests 來進(jìn)行測試
http://pythontesting.net/framework/nose/nose-introduction/
http://pythontesting.net/framework/unittest/unittest-introduction/
install_requires 字段用于聲明依賴
http://www.scotttorborg.com/python-packaging/dependencies.html
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/37607.html
摘要:首先,筆者介紹如何在中安裝并配置,完整的步驟如下安裝模塊安裝完該模塊后,如需檢驗(yàn)是否安裝成功,則在終端中輸入命令即可,如下可以看到,運(yùn)行在的端口,后面是,在后面會(huì)用到。輸出結(jié)果如下這樣,我們就可以完成了在中配置和使用,感覺很方便。 ??Jupyter Notebook是一個(gè)交互式筆記本,支持運(yùn)行 40 多種編程語言。筆者在寫博客文章時(shí),常常需要貼代碼,一貼就是一大堆代碼,這樣不便于讀者...
摘要:運(yùn)算符比較兩個(gè)對象的標(biāo)識(shí)函數(shù)返回對象標(biāo)識(shí)的整數(shù)表示。實(shí)際上,每個(gè)對象都會(huì)統(tǒng)計(jì)有多少引用指向自己。對象被銷毀了,調(diào)用了回調(diào),的值變成了。當(dāng)對象的引用數(shù)量歸零后,垃圾回收程序會(huì)把對象銷毀。引用的目標(biāo)對象稱為所指對象。 對象不是個(gè)盒子 showImg(https://segmentfault.com/img/bV95mW?w=1784&h=988); class Gizmo: def...
摘要:上一個(gè)筆記主要是講了的原理,并給出了二維圖像降一維的示例代碼。當(dāng)我使用這種方法實(shí)現(xiàn)時(shí),程序運(yùn)行出現(xiàn)錯(cuò)誤,發(fā)現(xiàn)是對負(fù)數(shù)開平方根產(chǎn)生了錯(cuò)誤,也就是說對協(xié)方差矩陣求得的特征值中包含了負(fù)數(shù)。而能夠用于任意乘矩陣的分解,故適用范圍更廣。 上一個(gè)筆記主要是講了PCA的原理,并給出了二維圖像降一維的示例代碼。但還遺留了以下幾個(gè)問題: 在計(jì)算協(xié)方差和特征向量的方法上,書上使用的是一種被作者稱為com...
摘要:詳細(xì)講解記錄在傳送門我在這里只是大概整理我使用過學(xué)習(xí)過的。這部分先放過,接下講。這種特殊的策略也叫或是,完全忽略詞在文中位置關(guān)系。具體在項(xiàng)目中是如下使用。使用技巧來適配大數(shù)據(jù)集,沒用過,看上去很牛 Feature extraction 詳細(xì)講解記錄在 傳送門 我在這里只是大概整理我使用過學(xué)習(xí)過的api。 Loading features from dicts 這個(gè)方便提取數(shù)據(jù)特征,比如...
摘要:實(shí)現(xiàn)的效果如下界面可能不是太好看,考慮到容器的高度會(huì)被拉長,因此沒有用圖片做背景。 實(shí)現(xiàn)的效果如下: showImg(https://segmentfault.com/img/remote/1460000011155402); 界面可能不是太好看?,考慮到容器的高度會(huì)被拉長,因此沒有用圖片做背景。 預(yù)覽 便利貼 涉及的知識(shí)點(diǎn) sass(css 預(yù)編譯器) webpack(自動(dòng)化構(gòu)...
閱讀 2807·2021-11-22 14:44
閱讀 548·2021-11-22 12:00
閱讀 3689·2019-08-30 15:54
閱讀 1580·2019-08-29 17:15
閱讀 1906·2019-08-29 13:50
閱讀 1116·2019-08-29 13:17
閱讀 3522·2019-08-29 13:05
閱讀 1186·2019-08-29 11:31