原创 VS code 框架UI仿製

介紹: 1.模仿了VS code的配色,控件佈局,風格 2.右側狀態欄按鈕可以切換子頁面 3.上方標題欄採用自定義的方法,實現了點擊狀態欄拖拽,還有最小化,中等顯示,最大化顯示,關閉的功能. 4.可以拖動右下角從而改變整個窗口的大

原创 QToolBar中使用樣式表QSS設置三態QToolButton按鈕

QToolBar中設置三態QToolButton按鈕 首先,我這個其實是模仿VS Code那個左側菜單欄做的,看一下目標效果:先分析一下,這是一個狀態欄,由按鈕組成,按鈕有三個狀態:正常(灰),鼠標懸浮(白),點擊後(白+豎線)

原创 python多線程----生產者消費者模式

Lock版本: #其實生產者和消費者都是要修改公共資源的 #但是消費者,要在生產者修改過公共資源後,才能處理公共資源, #生產者生產後,就等着消費者處理完,生產者再修改數據. import threading import rando

原创 數據摘要(一)

摘要:有損的提取數據特徵的過程. 1.基本統計(含排序) 2.分佈/累計特徵 3.數據特徵,相關性,週期性等 4.數據挖掘(形成知識) 第一個過程就是排序:Pandas庫的數據排序: 1.使用.sort_index()方法在指定軸上根據索

原创 C++類/對象學習筆記

這裏說幾點(和java,python)不一樣的: *.類定義是以關鍵字 class 開頭,後跟類的名稱。類的主體是包含在一對花括號中。類定義後必須跟着一個分號或一個聲明列表。 函數相關: 先複習一下函數聲明和函數定義的相關知識: “函數

原创 python數據庫操作----MongoDB

import pymongo #獲取連接mongodb的對象 client = pymongo.MongoClient("127.0.0.1",port=27017) #獲取數據(沒有自動創建一個) db=client.admin

原创 pandas學習筆記(二)-Series對象

1.Series類型: *.由一組數據及與之相關的數據索引組成. *.首先,Series有自動索引,但它還有自動索引,如: import pandas as pd b=pd.Series([4,6,8,3,6],index=["a","b

原创 matplotlib學習筆記(四)-基礎繪製函數及面向對象繪製

餅圖: 參數說名: 第一個參數就是每個扇形的比例(列表類型 第二個參數explode,決定是否把某個扇形突出顯示一下,也是一個列表類型的 第三個參數labels就是每個扇形的標籤,類型好像是元組 參數shadow就是是否有立體的陰影效果

原创 MongoDB--準備知識

先使用管理員身份打開cmd,然後輸入如下命令:mongod --dbpath 此處爲MongoDB的data目錄的路徑 這就運行了MongoDB的服務端. 但是通過上面的方法打開的MongoDB服務不方便,每次都要輸入data路徑,還

原创 pandas學習筆記(四)-索引操作(改變Series和DataFrame對象)

數據類型操作:如何改變Series和DataFrame對象? 這是通過操作索引實現的(其實操作索引就是操作數據,在numpy中都是通過維度進行操作就很不方便) 1.增加或重排:重新索引:     *.reindex()能夠改變或重排這兩種

原创 pandas學習筆記(五)-運算

數據類型運算: 算數運算:1.符合以下法則:     1.根據行列索引,只有索引值相同的行或列才運算     2.補齊後運算.默認缺項時填充NaN,NaN和任何元素運算結果都是NaN     3.默認運算產生浮點數     4.維度不同(

原创 json,python相關

import json #json:數據清晰,數據傳輸的主流方式 ''' json支持的數據格式: 對象(字典):使用花括號; 數組(列表):使用中括號; 整型,浮點型,布爾型,null 字符串必須使用雙括號 多個數據之間使用都好的方

原创 python爬蟲之獲取資源----urllib,requests

首先是urllib庫 from urllib import request as re from urllib import parse url="http://book.zongheng.com/book/927896.html"

原创 CSV,python相關

#csv:純文本,記錄(每一行一條記錄),每條記錄被分隔符分割爲字段,每條記錄都有同樣的字段序列(表) import csv #讀取csv讀取: #列表形式 with open("example.csv",'r') as