引入:Python中有個logging模塊可以完成相關信息的記錄,在debug時用它往往事半功倍一、日志級別(從低到高):DEBUG:詳細的信息,通常只出現在診斷問題上INFO:確認一切按預期運行WARNING:一個跡象表明,一些意想不到的事情發生了,或表明一些問題在不久的將來(例如。磁盤空間低”)。這個軟件還能按預期工作。ERROR:更嚴重的問題,軟件沒能執行一些功能CRITICAL:一個嚴重的錯誤,這表明程序本身可能無法繼續運行注:這5個等級,也分別對
系統 2019-09-27 17:54:25 1966
一些討論Python中使用配置文件的最佳實踐Python中使用配置文件的最好方法Python符號常量多種配置文件方案對比我的建議1.排除yamlyaml不是一個好主意,因為需要給項目引入額外的依賴。首先排除它,除非是你的個人項目,或者你的項目已經引入了這個package。2.使用setting.py如果你只是需要配置一些全局的符號常量(symbolicconstants),參考Django的做法,使用setting.py,參見:https://github
系統 2019-09-27 17:54:23 1966
Matrix是Array的一個小的分支,包含于Array。所以matrix擁有array的所有特性。但在數組乘和矩陣乘時,兩者各有不同,如果a和b是兩個matrices,那么a*b,就是矩陣積如果a,b是數組的話,則a*b是數組的運算1.對數組的操作>>>importnumpyasnp>>>a=np.array([[1,2,3],[4,5,6],[7,8,9]])>>>aarray([[1,2,3],[4,5,6],[7,8,9]])>>>b=a.copy
系統 2019-09-27 17:54:15 1966
安裝方法pipinstallScrapy如果順利的話不用管直接一路下來就OK驗證是否安裝成功安裝成功不順利的情況1)lxml安裝不成功使用whl進行安裝,不過需要先安裝whlpipinstallwheel安裝完成后下載lxml的whl文件網址:http://www.lfd.uci.edu/~gohlke/pythonlibs/whl版本挑選進入cmd――>importpip――>printpip.pep425tags.get_supported(),按照截
系統 2019-09-27 17:54:03 1966
最近在學習Python,所謂好記性不如爛筆頭故借這次學習機會做個筆記,方便今后快速再學習。以下是常見函數的使用說明:range函數該函數用于創建數列,根據參數個數不同對應不同的用法進行說明(1)range(a,b,c)三個參數時,表示創建一個從a~b-1的數組,每c個數取一個值。當c=1時,可省略c,即用法等同于(2)(2)range(x,y)兩個參數時,表示創建一個從a~b-1的數組,一共b-a個元素。當x=0時,可省略y,用法等同于(1)(3)rang
系統 2019-09-27 17:53:51 1966
Scrapy是一個開源的Python數據抓取框架,速度快,強大,而且使用簡單。來看一個官網主頁上的簡單并完整的爬蟲:雖然只有10行左右的代碼,但是它的確是一個完整的爬蟲服務:當執行scrapyrunspiderxxx.py命令的時候,Scrapy在項目里查找Spider(蜘蛛?)并通過爬蟲引擎來執行它。首先從定義在start_urls里的URL開始發起請求,然后通過parse()方法處理響應。response參數就是返回的響應對象。在parse()方法中,
系統 2019-09-27 17:53:38 1966
從容器、可迭代對象談起所有的容器都是可迭代的(iterable),迭代器提供了一個next方法。iter()返回一個迭代器,通過next()函數可以實現遍歷。defis_iterable(param):try:iter(param)returnTrueexceptTypeError:returnFalseparams=[1234,'1234',[1,2,3,4],set([1,2,3,4]),{1:1,2:2,3:3,4:4},(1,2,3,4)]forp
系統 2019-09-27 17:53:09 1966
基于TCP協議的套接字編程實現電話溝通為例,這里傳遞的是字符,可以自己嘗試去發送一個文件#服務端importsocket#1.符合TCP協議的手機server=socket.socket(socket.AF_INET,socket.SOCK_STREAM)#TCP#2.綁定手機號一個服務器,我們自己的電腦作為服務器的話,用自己的IP地址server.bind(('127.0.0.1',8000))#127.0.0.1代表本地#server.bind(('1
系統 2019-09-27 17:53:04 1966
Python爬蟲之selenium高級功能原文地址表單操作元素拖拽頁面切換彈窗處理表單操作表單里面會有文本框、密碼框、下拉框、登陸框等。這些涉及與頁面的交互,比如輸入、刪除、點擊等。前提是找到頁面中的元素。例如下面有一個表單輸入框:"text"name="passwd"id="passwd-id"/>獲取這個元素的方法:element=driver.find_element_by_id("passwd-id")element=driver.find_ele
系統 2019-09-27 17:53:02 1966
本文章采用的是Qt4,是python(x,y)套件中集成的,為啥不集成Qt5呢,懶得裝啊:)正文:首先看成品:這個程序的功能是輸入原價和降價的百分比,計算出最后的價格。設計器部分然后就是開發階段了,首先在QtDesigner中建立一個窗體,大概像圖片中的樣子,然后將控件都拖進去其中,“原價是多少啊”,“綠色的標標”這些文字類的控件是QLabel,第一個框框是QTextEdit,第二個標標是QDoubleSpinBox,或者使用QSpinBox都行,兩者主要
系統 2019-09-27 17:52:48 1966