原创 Python爬蟲:BeautifulSoup4初探

需求:使用BeautifulSoup4抓取糗事百科的第一頁熱門段子 1、安裝: sudo pip3 install BeautifulSoup4 2、引入bs4和requests包 import requests from bs

原创 使用Numpy統計全班的同學的成績

使用Numpy實現班級同學成績的統計 假設現在有如下的數據: 姓名/學科 語文 英語 數學 張飛 66 65 30 關羽 95 85 98 趙雲 93 92 96 黃忠 90 88 77 典韋 80

原创 Python的科學計算庫Pandas(潘大師)的使用

Pandas的核心數據結構:Series和DataFrame Pandas是基於Numpy的專業數據分析工具,可以靈活高效的處理各種數據集,也是我們後期分析案例的神器。它提供了兩種類型的數據結構,分別是DataFrame和Seri

原创 Numpy在數據分析領域中的核心應用

Numpy是Python語言中的最基礎的和最強大的科學計算和數據處理的工具包,如數據分析工具的pandas也是基於Numpy構建的,機器學習包的sklearn中也大量使用了Numpy的方法。本文介紹了Numpy的n維數組在數據處理

原创 Python的數據分析可視化十種技能總結

常見的可視化試圖列舉 可視化視圖可以分成4大類:比較、聯繫、構成和分佈。他們的特點如下: 1、比較:比較數據之間的各類別的關係,或者是他們隨着時間的變化趨勢,比如折線圖; 2、聯繫:查看兩個或者兩個以上的變量之間的關係,比如散點

原创 使用Numpy快速處理數據

1.使用NumPy讓Python的科學計算更加高效 簡介:NumPy(Numerical Python) 是 Python 語言的一個擴展程序庫,支持大量的維度數組與矩陣運算,此外也針對數組運算提供大量的數學函數庫。 區別:爲什

原创 使用Pandas統計分析數據

假設有如下的數據 初級解答:知識沒有全用上,數學成績NaN沒解決 import pandas as pd from pandas import Series, DataFrame data = DataFrame(pd.read

原创 設計模式之簡單工廠模式(一)

1、簡單工廠模式 概念:工廠可以根據條件產生不同功能的類 程序實例:四則運算計算器,根據用戶的輸入產生相應的運算類,用這個運算類處理具體的運算。 代碼特點:以C/C++中的switch…case…分支使用字典的方式代替,使用異常的

原创 flask測試微信公衆號的配置與連接

環境:騰訊雲+flask+微信公衆號 微信公衆號端配置 使用騰訊雲提供的公網地址: URL http://公網IP/wechat8000 Token toohoo2019 使用flask編寫配置信息測試代碼: #!/

原创 Python的抽象模塊abc-Abstract Base Classes

該模塊提供了在python中定義抽象基類(abc)的基礎設施。PEP 3119中有列舉出來,可以查看PEP尋找這個模塊爲什麼會添加到Python裏面。 對於collections模塊,其有一些具體的類是從ABCs中派生出來的,這些

原创 python中collections的defaultdict方法使用_例子說明(二)

需求 Python中通過Key訪問字典,當Key不存在時,會引發‘KeyError’異常。爲了避免這種情況的發生,可以使用collections類中的defaultdict()方法來爲字典提供默認值。 語法格式: collecti

原创 Python的裝飾器小記

Python裝飾器 1、簡介 本質: Python的裝飾器就是一個閉包。 目的: 簡化代碼操作 2、使用裝飾器的原則:不改變被裝飾函數的屬性等性質 使用中間人g對象幫助傳遞參數 使用內層裝飾器@functools.wraps(v

原创 python中collections的defaultdict方法使用(一)

默認值可以很方便 衆所周知,在Python中如果訪問字典中不存在的鍵,會引發KeyError異常(JavaScript中如果對象中不存在某個屬性,則返回undefined)。但是有時候,字典中的每個鍵都存在默認值是非常方便的。例如

原创 多線程__線程理解

思路漸進目錄: 1、單任務 2、多線程的創建 3、主線程主動等待子線程退出之後執行代碼 4、創建線程的第二種方式_驗證線程的執行順序 5、多線程共享全局變量 6、給線程函數代碼傳遞參數 7、多任務的聊天工具 1、單任務 fro

原创 多進程_進程理解

思路漸進目錄 1、創建子進程 2、測試Process對象的相關方法 3、多進程執行順序是不確定的 4、進程之間不共享全局數據 5、使用Queue完成進程之間的通信 6、使用多進程完成文件的拷貝 實現過程代碼 1、創建子進程 i