將做工程過程中重要的一些代碼段收藏起來,下面代碼段是關于python檢測RabbitMQ的狀態是否正常的代碼。importsocketdefcheck_aliveness(ip,port):sk=socket.socket(socket.AF_INET,socket.SOCK_STREAM)sk.settimeout(1)try:sk.connect((ip,port))print'serviceisOK!'returnTrueexceptExceptio
系統 2019-09-27 17:52:41 1957
1#!/usr/bin/envpython3.72#-*-coding:utf-8-*-3#Author:Lancer2019-09-0210:07:2145importsys,getopt67defusage():8print("usagecall")910defmain():11try:12opts,args=getopt.getopt(sys.argv[1:],"ho:v",["help","output="])13print(sys.argv[1:
系統 2019-09-27 17:52:18 1957
實現一個支持動態擴容的數組并完成其增刪改查#通過python實現動態數組"""數組特點:占用一段連續的內存空間,支持隨機(索引)訪問,且時間復雜度為O(1)添加元素時間復雜度:O(n)刪除元素時間復雜度:O(n)"""classArr:def__init__(self,capacity=10):"""構造函數:paramcapacity:數組最大容量,不指定的話默認為10"""self._capacity=capacityself._size=0#數組有效
系統 2019-09-27 17:52:16 1957
Sklearn簡介Scikit-learn(sklearn)是機器學習中常用的第三方模塊,對常用的機器學習方法進行了封裝,包括回歸(Regression)、降維(DimensionalityReduction)、分類(Classfication)、聚類(Clustering)等方法。當我們面臨機器學習問題時,便可根據下圖來選擇相應的方法。Sklearn具有以下特點:簡單高效的數據挖掘和數據分析工具讓每個人能夠在復雜環境中重復使用建立NumPy、Scipy、
系統 2019-09-27 17:51:55 1957
最近在工作中遇到一個問題,就是有一個功能希望在各種服務器上實現,而服務器上的系統版本可能都不一樣,有的是CentOS6.x,有的是CentOS7.x。需要說明的一點是,CentOS6.x上的Python版本是2.6.x的,而CentOS7.x上的Python版本是2.7.x的,這意味著我要實現的功能要適配這兩種版本的系統。你可能會說,這有什么的,自己寫的時候,注意一下就好了。事情其實沒有那么容易,我要實現的功能是基于一個框架進行定制,需要修改不少的框架代碼
系統 2019-09-27 17:51:50 1957
一、新建云端notebook打開https://colab.research.google.com網站,我們就能看到瀏覽器中出現了新建pythonnotebook二、分享代碼有時候同學之間或者同事之間分享項目代碼,過去都是使用郵箱,繁瑣費事。現在一鍵分享,這里我是給自己的郵箱里轉發然后大鄧打開自己的郵箱,wow,6666三、團隊成員可以評論代碼比如在一個團隊中,有的人寫錯了代碼,我們可以在遠隔十萬八千的另外一臺電腦上做評論,提示錯誤。四、鏈接到stacko
系統 2019-09-27 17:51:44 1957
爬蟲即網絡爬蟲,英文是WebSpider。翻譯過來就是網絡上爬行的蜘蛛,如果把互聯網看作一張大網,那么爬蟲就是在大網上爬來爬去的蜘蛛,碰到想要的食物,就把他抓取出來。我們在瀏覽器中輸入一個網址,敲擊回車,看到網站的頁面信息。這就是瀏覽器請求了網站的服務器,獲取到網絡資源。那么,爬蟲也相當于模擬瀏覽器發送請求,獲得到HTML代碼。HTML代碼里通常包含了標簽和文字信息,我們就從中提取到我們想要的信息。通常爬蟲是從某個網站的某個頁面開始,爬取這個頁面的內容,找
系統 2019-09-27 17:51:07 1957
繼上一篇文章使用xlrd來讀Excel之后,這一篇文章就來介紹下,如何來寫Excel,寫Excel我們需要使用第三方庫xlwt,和xlrd一樣,xlrd表示readxls,xlwt表示writexls,同樣目前版本只支持97-03版本的Excel。xlwt下載:xlwt0.7.4安裝xlwt安裝方式一樣是pythonsetup.pyinstall就可以了,或者直接解壓到你的工程目錄中。API介紹獲取一個xls實例復制代碼代碼如下:xls=ExcelWrit
系統 2019-09-27 17:51:03 1957
不管是啥語言都離不開加減乘除這些算法,但是在Python里面你知道這些符號代表什么運算嗎?“/”這個是除法運算,那么這個“//”呢?“*”這個是乘法運算,那么這個“**”呢?下面來一一介紹下。“//”運算除法運算符是“/”,這個人人皆知道,但是這個二元運算符“/”求出來的結果都是取決于操作數本身的,比如:復制代碼代碼如下:20/3620/3.06.66666666666666720.0/36.66666666666666720.0/3.06.6666666
系統 2019-09-27 17:51:01 1957
美國隊長的鍋emmmmmmmm.......沒錯就是他的鍋#所需依賴:python3pycharm#print打印print('helloworld!')#注釋符號#井號后面灰色的內容是注釋,相當于筆記,會被機器忽略#變量和值#n是變量,100是值,等號的作用是賦值#n相當于高中數學的xyz,只不過xyz的值只能是數字,變量的功能要更強大n=100m='hello'print(n)print(m)#數據類型,這里只講兩個,剩下的需要同學自己去系統地學習了#
系統 2019-09-27 17:50:56 1957