国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

貼一些 Python 的筆記

libxd / 705人閱讀

摘要:項目當中用到貼一點筆記社區模塊方案選用在上查詢模塊入門教程尾遞歸不支持尾遞歸優化社區有提供優化的腳本不過實際項目使用有問題刷新引用模塊同樣模仿可以在當中測試函數那么刷新模塊像是這樣的文檔比較豐富的不過也比較龐雜實現起來

項目當中用到 https://github.com/Cirru/sepal.py
貼一點筆記.

PyPI

社區模塊方案選用 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 不支持尾遞歸優化, 社區有提供優化的腳本(不過實際項目使用有問題):
http://calebmadrigal.com/tail-call-optimization-in-python/

刷新 REPL 引用模塊

同樣模仿 Clojure 可以在 REPL 當中測試函數, 那么刷新模塊像是這樣:

import sys

if "myModule" in sys.modules:  
    del sys.modules["myModule"]

http://stackoverflow.com/a/3194343/883571

AST

AST 的文檔比較豐富的, 不過也比較龐雜, 實現起來估計也會累
考慮到要實現的 AST 的量, 我考慮暫停試驗算了.
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 當中用到一些 keyword arguments:
http://stackoverflow.com/a/1419160/883571

import

Python 模塊引用一句 Module Search Path 查找, 可以從 sys.path 查看
https://docs.python.org/2/tutorial/modules.html#the-module-search-path

package 的目錄會有 __init__.py 文件, 引入需要暴露的模塊
比如這樣是把 sepal.py 文件的 transform 函數暴露出去

from sepal import transform
讀取文件
with open ("data.txt", "r") as myfile:
    data=myfile.read().replace("
", "")

http://stackoverflow.com/a/8369345/883571

Test

安裝 nosetests 來進行測試
http://pythontesting.net/framework/nose/nose-introduction/
http://pythontesting.net/framework/unittest/unittest-introduction/

Dependency

install_requires 字段用于聲明依賴
http://www.scotttorborg.com/python-packaging/dependencies.html

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/37607.html

相關文章

  • 安裝并使用Jupyter Noterbook

    摘要:首先,筆者介紹如何在中安裝并配置,完整的步驟如下安裝模塊安裝完該模塊后,如需檢驗是否安裝成功,則在終端中輸入命令即可,如下可以看到,運行在的端口,后面是,在后面會用到。輸出結果如下這樣,我們就可以完成了在中配置和使用,感覺很方便。 ??Jupyter Notebook是一個交互式筆記本,支持運行 40 多種編程語言。筆者在寫博客文章時,常常需要貼代碼,一貼就是一大堆代碼,這樣不便于讀者...

    kk_miles 評論0 收藏0
  • 流暢python讀書筆記-第八章-對象引用、可變性和垃圾回收

    摘要:運算符比較兩個對象的標識函數返回對象標識的整數表示。實際上,每個對象都會統計有多少引用指向自己。對象被銷毀了,調用了回調,的值變成了。當對象的引用數量歸零后,垃圾回收程序會把對象銷毀。引用的目標對象稱為所指對象。 對象不是個盒子 showImg(https://segmentfault.com/img/bV95mW?w=1784&h=988); class Gizmo: def...

    zgbgx 評論0 收藏0
  • Programming Computer Vision with Python (學習筆記四)

    摘要:上一個筆記主要是講了的原理,并給出了二維圖像降一維的示例代碼。當我使用這種方法實現時,程序運行出現錯誤,發現是對負數開平方根產生了錯誤,也就是說對協方差矩陣求得的特征值中包含了負數。而能夠用于任意乘矩陣的分解,故適用范圍更廣。 上一個筆記主要是講了PCA的原理,并給出了二維圖像降一維的示例代碼。但還遺留了以下幾個問題: 在計算協方差和特征向量的方法上,書上使用的是一種被作者稱為com...

    Allen 評論0 收藏0
  • python學習筆記 --- scikit-learn 學習 [1]

    摘要:詳細講解記錄在傳送門我在這里只是大概整理我使用過學習過的。這部分先放過,接下講。這種特殊的策略也叫或是,完全忽略詞在文中位置關系。具體在項目中是如下使用。使用技巧來適配大數據集,沒用過,看上去很牛 Feature extraction 詳細講解記錄在 傳送門 我在這里只是大概整理我使用過學習過的api。 Loading features from dicts 這個方便提取數據特征,比如...

    dingding199389 評論0 收藏0
  • 前端小項目之在線便利

    摘要:實現的效果如下界面可能不是太好看,考慮到容器的高度會被拉長,因此沒有用圖片做背景。 實現的效果如下: showImg(https://segmentfault.com/img/remote/1460000011155402); 界面可能不是太好看?,考慮到容器的高度會被拉長,因此沒有用圖片做背景。 預覽 便利貼 涉及的知識點 sass(css 預編譯器) webpack(自動化構...

    microelec 評論0 收藏0

發表評論

0條評論

libxd

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<