原创 6種排序算法的Python實現

1.冒泡排序 思路:遍歷列表,每一輪每次比較相鄰兩項,將無序的兩項交換,下一輪遍歷比前一輪比較次數減1。 def bubble_sort(a_list): for passnum in range(len(a_list)-1,

原创 Windows下雙版本Python的安裝

關於Python環境的設置,虛擬環境也好,只安裝單一版本也好,有各種解決方案,大家根據自己的情況來定,本次我解決的問題是在Windows10環境下同時安裝Python2和Python3,符合需求的同學可以參考一下。 1,分別下載Pytho

原创 Django一個表單對應多個按鈕解決方案

需求: 在django中,有時候我們需要在一個表單中設置多個按鈕實現不同的功能。 解決方法: 爲不同按鈕添加不同name屬性,然後再後臺判斷name值。python2環境下,例如: 我們的表單頭 <form method="post"

原创 CentOS7安裝Python3.7.0

說明:對於新手,就像我自己一樣,在剛接觸Linux系統的時候,對於安裝配置各種環境總是比較困惑,因爲命令較多,步驟也多,漏掉一步有時會出現各種錯誤,所以參考別人的文檔,總結了一下配置Python3.7的詳細步驟。對於Python的其它版本

原创 Python調用SVN命令無法checkout帶空格目錄

背景簡介:SVN路徑存在空格的情況下,Python調用SVN命令進行一些操作會無法識別路徑的情況。 解決方案:比如 需要checkout的路徑:“svn://192.168.xxx.xxx/PROJ_NAME PROJECT/1.STD

原创 Python製作Wordcloud英文詞雲

Python製作詞雲 需求: 看到朋友圈有人發詞雲照片,感覺自己也可以玩一玩,於是乎藉助wordcloud實現功能。 環境: MacOS 10.12 +Python 2.7 +Wordcloud Windows通用 準備: 安裝

原创 通過Lxml實現XML文件的增刪改查保存

背景:在開發過程中,產生一個增刪改查保存XML文件的需求,在搜索比較好的解決方案的過程中,發現lxml庫非常好用,於是自己寫了幾個接口。 代碼如下: # -*- coding:utf-8 -*- from lxml import et

原创 Ubuntu18.04升級Pip出錯解決辦法

Ubuntu18.04默認自帶Python3.6.7,但不自帶Pip3,需要apt安裝,直接輸入 sudo apt install python3-pip 查看Pip版本 Pip3 -V 發現版本9.0.1,當前最新的版本已經是19.

原创 PyQT5實現QTableWidget自定義分頁

需求分析: 在做一個界面工具的時候, 由於需要用QTableWidget顯示查詢數據庫返回的內容, 但數據庫返回內容較多, QTableWidget沒有自帶分頁功能, 且界面一下顯示過多內容會出現卡頓, 所以自己實現一個分頁解決問題..

原创 Leetcode的Python刷題

之前面試前零零散散刷過一些Leetcode題, 現在平時不忙的時候就找一個問題琢磨琢磨感覺還是很好的, 就準備比較系統的做一下, 使用Python, 實現方法能想到好就用好的, 沒想到就先暴力解決, 這一遍主要是爲了快速實現. Githu

原创 Python練手小程序

剛開始學習Python的過程時,只是看書遠遠不夠,常常想找一些小項目練手,但一時又沒有好的想法,所以積攢了自己的一些想法用作參考,不定時更新。 初步 1,文件備份。運行程序可以實現按年月日文件名的格式備份指定文件夾中的每個文件,並可以實現

原创 正則表達式簡略筆記

說明:之前提到正則表達式就頭大,每次也都是看個開頭就不看了,堅持不下去,這次終於完整地看完一次文檔,加上之前多多少少看過的,對正則表達式算是有了整體的瞭解。這次筆記主要結合一培訓班的課件,以Python的re模塊爲主。 簡略筆記: 1,正

原创 Python調用SVN命令無法checkout帶空格目錄的解決方案

背景簡介:SVN路徑存在空格的情況下,Python調用SVN命令進行一些操作會無法識別路徑的情況。 解決方案:比如 需要checkout的路徑:“svn://192.168.xxx.xxx/PROJ_NAME PROJECT/1.STD

原创 JavaScript實現Input標籤Date默認值爲當前時間

需求:想設置Imput標籤Date默認值爲當前時間,通過JavaScript實現。 示例: <html> ...... <body> <input type="date" id="date_info" placeholder="請

原创 Windows下雙版本Python的安裝-簡潔高效實用

關於Python環境的設置,虛擬環境也好,只安裝單一版本也好,有各種解決方案,大家根據自己的情況來定,本次我解決的問題是在Windows10環境下同時安裝Python2和Python3,符合需求的同學可以參考一下。 1,分別下載Pytho