模塊:模塊就是一個python文件。模塊就是一個python文件。功能:1.可以提高文件的重復利用率。提高開發效率2.用于劃分程序結構。自定義模塊:模塊就是一個python文件而已,所有python代碼都可以放入模塊,實際開發中,模塊放入的內容都是重復利用率高的內容主要包含:1.為當前模塊專門定義的變量【其他語言一般都是常量】2.函數。3.類4.測試代碼注意:模塊的命名不要和內置模塊重名!測試代碼統一放到判斷當中if__name__=='__main__'
系統 2019-09-27 17:53:19 1751
閱讀更多1,下載pip安裝包pip-19.1.1.tar.gz;2,解壓縮后出現setup.py文件,然后在目錄中通過Shift+右擊,點擊在此處打開命令窗口,通過pythonsetup.pyinstall,進行安裝;3,安裝后,通過cmd窗口中,輸入piplist,查看命令是否起作用;4,使用pipinstall-Upip,對pip進行升級;5,使用pipinstallpsycopg2,安裝postgresql數據驅動;注意:1,python不要裝在c盤
系統 2019-09-27 17:53:05 1751
使用Pythontruffle構建完整的智能合約使用solidity的truffle框架開發智能合約,使用Python調用合約。1.合約編寫、編譯和部署gitclonehttps://github.com/jamess010/AIonChaincd./AIonChain&&cd./master/smartcontracttruffledevelop(port:9545)compilemigrate(--reset)2.使用python調用安裝web3.py
系統 2019-09-27 17:52:56 1751
1.背景看到這里提到了pprint。打算去試試.2.pprint簡介找到在線官網解釋:pprint―Dataprettyprinter就是一個,方便大家打印一些,相對復雜的變量的好東西。3.使用pprint去寫點代碼試試。代碼:復制代碼代碼如下:#-------------------------------------------------------------------------------#Name:【記錄】折騰Python中的pprint#
系統 2019-09-27 17:52:55 1751
Python命令行之旅:使用argparse實現git命令作者:HelloGitHub-ProdesireHelloGitHub的《講解開源項目》系列,項目地址:https://github.com/HelloGitHub-Team/Article前言在前面三篇介紹argparse的文章中,我們全面了解了argparse的能力,相信不少小伙伴們都已經摩拳擦掌,想要打造一個屬于自己的命令行工具。本文將以我們日常工作中最常見的git命令為例,講解如何使用arg
系統 2019-09-27 17:52:36 1751
簡單使用最開始,我們用最短的代碼體驗一下logging的基本功能。importlogginglogger=logging.getLogger()logging.basicConfig()logger.setLevel('DEBUG')logger.debug('logsomething')#輸出out>>DEBG:root:logsomething第一步,通過logging.getLogger函數,獲取一個loger對象,但這個對象暫時是無法使用的。第二步
系統 2019-09-27 17:52:26 1751
建造者模式,也是一種創建新對象的設計方法,和C++中的虛函數很類似,但是用到了python自身的虛基類ABCMeta。1.應用場景:某個類中的函數較多,且實現比較復雜,很多時候需要繼承的子類重載或者重新定義邏輯;2.背景基礎:由于用到python中虛函數,需要了解abc模塊中的ABCMeta和python中類創建對象時的__metaclass__屬性含義。一般地,在某個類中如果定義__metaclass__=something時,簡單地說是,創建對象時,會
系統 2019-09-27 17:52:26 1751
Python語言與Perl,C和Java等語言有許多相似之處,也有一定的差異性,以下是Python語言獲取文件后綴名和文件名的方法:#Python獲取文件后綴名的方法importos.pathdeffile_extension(path):returnos.path.splitext(path)[1]printfile_extension('/py/a.py')輸出:.py#Python獲取目錄和文件名importos.pathdeffile_extens
系統 2019-09-27 17:52:22 1751
yield的功能類似于return,但是不同之處在于它返回的是生成器。生成器生成器是通過一個或多個yield表達式構成的函數,每一個生成器都是一個迭代器(但是迭代器不一定是生成器)。如果一個函數包含yield關鍵字,這個函數就會變為一個生成器。生成器并不會一次返回所有結果,而是每次遇到yield關鍵字后返回相應結果,并保留函數當前的運行狀態,等待下一次的調用。由于生成器也是一個迭代器,那么它就應該支持next方法來獲取下一個值。基本操作#通過`yield`
系統 2019-09-27 17:52:18 1751
Sklearn簡介Scikit-learn(sklearn)是機器學習中常用的第三方模塊,對常用的機器學習方法進行了封裝,包括回歸(Regression)、降維(DimensionalityReduction)、分類(Classfication)、聚類(Clustering)等方法。當我們面臨機器學習問題時,便可根據下圖來選擇相應的方法。Sklearn具有以下特點:簡單高效的數據挖掘和數據分析工具讓每個人能夠在復雜環境中重復使用建立NumPy、Scipy、
系統 2019-09-27 17:51:55 1751