原创 數據結構:歸併排序算法,詳解,圖解 -- 數據結構算法集

歸併排序算法 折半/二分查找算法 冒泡排序算法 插入排序算法 選擇排序算法 快速排序算法 希爾排序算法 堆排序算法 歸併排序算法 歸併排序算法講的是先分後合: 總的來說歸併排序就是把原序列都拆分爲單個的元素,然後從單個的元素開

原创 PyQt5 + 爬蟲實現'搜索軟件' 百科助手,GUI與爬蟲結合

很多時候我們是用爬蟲可以來方便獲取網站上的信息,對於程序員可以很簡單的運行爬蟲程序,但是對於不會編程的人來說就比較困難,甚至無法搭建運行環境,解決方案就是把爬蟲程序生成一個可以移動的軟件,下面是個小demo。 建立PyQt模板 大

原创 Python之PyQt初學 進度條 按鈕控制

首先介紹幾個類 QApplication:管理圖形用戶界面應用程序的控制流和主要設置。包含主事件循環,在其中來自窗口系統和其它資源的所有事件被處理和調度因爲QApplication對象做了如此多的初始化,它必須在所有與用戶界面相

原创 python 正則 匹配車牌,包括新能源電動車、領、使、掛、學等

車牌號規則 1、傳統車牌 第1位爲省份簡稱,第二位爲發牌機關代號各區或市(A-Z的字母)第3到第7位爲序號(由字母或數字組成,但不存在字母I和O,防止和數字1、0混淆) , 最後一位可能是掛學警港澳使領中的一個漢字, 省份有如下:

原创 vis.js network 圖譜層級設置小demo 基本操作,單擊,雙擊

使用vis.js繪製圖譜可以實現網絡拓撲功能,下面就給大家介紹一下層級圖譜的操作, 完成一個最簡單的網絡圖,需要兩個資源文件: vis.js vis.css 下載地址:https://visjs.org/#download_ins

原创 Python2 打印列表中漢字/列表嵌套元祖-方法封裝---更新-可以進行類型轉換-打印時轉換一下

Python2 打印列表中中文漢字 在Python2中,編譯器默認的編碼不是utf-8,這就導致在print列表或者元組中的數字的時候,打印的結果並不是漢字,而是字符串, --------------------分隔符------

原创 數據結構:堆排序算法,詳解,圖解 -- 數據結構算法集

堆排序算法 折半/二分查找算法 冒泡排序算法 插入排序算法 選擇排序算法 快速排序算法 希爾排序算法 堆排序算法 歸併排序算法 1、堆定義: 堆被看作是一個完全二叉樹的數組對象, 滿足條件: 是一個完全二叉樹, 每個小堆的父

原创 python實現支付寶,微信,二維碼識別,

這裏菜雞使用的是python2, 主要的庫有: PIL pyzbar os 代碼如下: #!coding=utf-8 import os from PIL import Image from pyzbar.pyzbar imp

原创 數據結構:折半查找/二分查找算法,詳解,圖解 -- 數據結構算法集

折半查找/二分查找算法 折半/二分查找算法 冒泡排序算法 插入排序算法 選擇排序算法 快速排序算法 希爾排序算法 堆排序算法 歸併排序算法 給出一個list和一個元素,判斷出list中是否存在該元素 淺短理解: 折半查找算法是

原创 python 進程管理工具 supervisor 詳解,以及啓動/常見錯誤:no such file 和 refused connection 錯誤

supervisor簡介 簡單來說supervisor可以解決腳本長期在服務器中運行的問題,一般來說啓動腳本後爲了保障腳本的運行是不能夠關閉窗口的,否則腳本就會終止運行。 supervisor是用Python開發的一套通用的進程管

原创 數據結構:冒泡排序算法,圖解,詳解 -- 數據結構算法集

冒泡算法 折半/二分查找算法 冒泡排序算法 插入排序算法 選擇排序算法 快速排序算法 希爾排序算法 堆排序算法 歸併排序算法 這裏是按照從小到大排序,從大到小排序原理相同,判斷不同。 原理: 依次比較相鄰兩個元素大小,大的放在

原创 數據結構:插入排序算法,詳解,圖解 -- 數據結構算法集

插入排序算法 折半/二分查找算法 冒泡排序算法 插入排序算法 選擇排序算法 快速排序算法 希爾排序算法 堆排序算法 歸併排序算法 插入排序: 一般稱爲直接插入排序,對於少量的元素排序,比較高效, 這裏使用的順序是正序,從小到大

原创 Python異步任務celery的使用,celery分佈式隊列管理工具 | celery定時任務

文章目錄爲什麼使用celerycelery是什麼環境eg1 最簡單celery的使用案例eg2 模塊化celery任務celery定時任務 爲什麼使用celery 在實際的開發過程中經常會出現一些耗時操作,或者一些定時操作,比如定

原创 數據結構:希爾排序算法,詳解,圖解 -- 數據結構算法集

希爾排序算法 折半/二分查找算法 冒泡排序算法 插入排序算法 選擇排序算法 快速排序算法 希爾排序算法 堆排序算法 歸併排序算法 希爾排序算法 希爾排序算法是在插入排序的基礎上進行的改進,比插入排序更高效,是插入排序的一種,又

原创 Python 裏的 and or 用法詳解 以及計算,優先級

首先說計算 計算規則有三點: 1、再不加括號的情況下,同時出現 and 和 or ,先計算 and 在計算 or ;and優先級大於or 2、a or b ,結果只能是 a 或者 b ,a 爲真結果是 a ,a爲假結果是 b; 3