原创 經驗貼:pycharm專業版的安裝與激活

我安裝專業版的主要目的是可以快速的創建框架項目,如flask和django,至於更多的區別,有很多博客文章,我也不知道。 就很容易的打包創建一個flask文件夾 首先你要下載pycharm專業版。然後,看這個連接:https://mp

原创 對github的爬取,涉及請求的分析,登錄爬取,request中session對象的使用

其實github的爬取相對來說是比較簡單的,可以不用框架直接使用requests和BF就可以完成一個縱向的爬取。 代理工具:fiddler 首先說一下這次爬取的數據,是github上遞歸的爬取使用者主頁的信息,包括博主和此博主主頁上最

原创 經驗貼---fiddler安裝和https請求的捕捉

安裝是傻瓜式的安裝。 捕捉https請求 參考資料:https://www.cnblogs.com/joshua317/p/8670923.html https://blog.csdn.net/lzp2011150309/articl

原创 經驗貼—MongoDB的安裝和以及可視化工具robo 3T

MongoDB下載地址:http://www.mongodb.org/downloads 可視化工具下載地址:https://robomongo.org/ 1、首先,MongoDB下載好以後傻瓜式安裝,一直“next”就好了。 2、然

原创 中綴向後綴表達式的轉換

前面也說過,對於計算機來說(不僅僅是計算機)中綴表達式都是複雜的,它要考慮到優先級的問題,很傷腦筋,至於中綴向後綴的轉換也是一個很傷腦筋的事情,在轉換的過程中要考慮到很多優先級的情況。 好了,既然跟優先級有關,那麼我們就應該爲各個運算

原创 關於中綴轉後綴的詳細說明

我們還是不要考慮符號的問題,遇到數字直接往列表里加就好了。 我們通過比較兩個符號優先級來確定該符號應不應該從棧中彈出,換句話說就是我們考慮的就是以怎麼樣的方式從棧中彈出符號。 這樣的話,我們首先棧裏要有元素對吧,然後我們通過比較優先級

原创 揹包問題的實現代碼

在說棧的時候說遞歸當然是因爲遞歸和棧有關係,更具體的說是,遞歸的實現需要棧。 簡要說明一下,每次遞歸到下一層,上一層的本分變量信息等都由一個棧存儲,所以每一個底層遞歸的完成,就從棧頂取出原本保存在棧中的本層信息就可以實現計算,具體可以

原创 隊列的實現

對於python來說,要實現一個隊列的類根據已經有的方法,是很簡單的。既然隊列要求一端插入,一端刪除。明顯,python就有這兩個工具,對於隊列的尾部刪除用pop(0)就可以做到,頭部插入,用append就可以做到。從這方面來說確實很

原创 三種數學表達式以及後綴表達式的計算

對於我們日常數學應用中最常用的中綴表達式,它其實是最複雜的一種計算方式,它增加了各種優先級運算符等,使表達式不簡單;其實還有其他兩種數學表達式,前綴表達式和後綴表達式。 它們的實例以及計算方式如下: 實例相關的中綴表達式:(3 - 5

原创 迭代器和可迭代對象

基於python3 迭代器 = 可迭代的對象 可迭代的對象 != 迭代器 講在前面: 返回迭代器的對象,有:open(), map(), zip()和filte()函數,這幾個函數直接返回迭代器也就是可以直接在結果中調用next 如:

原创 迭代器相關的運算重載符

__iter__和__next__是在類中自動實現迭代協議的運算重載符。 例如: class square: def __init__(self, start, stop): self.value = start -1 s

原创 生成器(自身就是一個迭代器)

對於python中兩種延遲生成值的結構: 生成器函數 生成器表達式 我相信生成器函數各位都是不陌生的,就是在函數返回值前用yield,但是注意一點,這裏我並沒有說用yield代替return,兩個意義其實是不同的,所以不存在代替的

原创 MySQL的嵌套查詢

定義我就不說了,子查詢就是內部的查詢,包含子查詢就是外部查詢!也就是說嵌套查詢一個是內部查詢一個是外部查詢,而且查詢是由內向外的。 提示一下:在group by和order by中的子查詢是沒有意義的! 子查詢的分類: 標量子查詢—

原创 python列表的實現

從數據結構的角度來看,python列表是通過線性表來實現的,進一步來講,是 動態的順序表來實現list的。 那我們就應該首先講一下什麼是動態的順序表? 順序表分爲兩類-----一體式順序表和動態的順序表, 動態的順序表指的是表對象和表

原创 棧的應用之判斷文本括號是否正確

棧的一個經典應用就是判斷一個文本中的括號,包括小括號,中括號,大括號是不是有缺失,順序不正確等情況。 棧的類的實現在前面文章中已經實現,我們這裏直接應用(用的是順序表實現的棧) 兩種解法:第二種解法有細節 第一種解答法如下: # _*